Turinys:

Serijinis prievadas per „WiFi“: 10 žingsnių
Serijinis prievadas per „WiFi“: 10 žingsnių

Video: Serijinis prievadas per „WiFi“: 10 žingsnių

Video: Serijinis prievadas per „WiFi“: 10 žingsnių
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Lapkritis
Anonim
Image
Image
PCB gamyba
PCB gamyba

Duomenų perdavimas tarp elektroninių prietaisų yra neišvengiamas daugelyje elektroninių projektų ir suteikia daug privalumų jūsų projektui, ty prijungus mikrovaldiklį prie kompiuterio ir stebint duomenis dideliame spalvotame ekrane, o ne mažame vienspalviame LCD. Kalbant apie įrenginio prijungimą prie kompiuterio, akivaizdžiausias ryšio būdas yra USB prievadas. Tačiau norint perduoti duomenis per USB, reikia daug programuoti. Kitas paprastas būdas yra nuoseklusis prievadas (dar žinomas kaip COM) ir RS232 protokolas, kuriam reikia tik mažos elektroninės grandinės, kad būtų galima konvertuoti įtampos lygius ir šiek tiek programuoti. Taigi aš sukūriau RSS232-TTL UART adapterį ir paskelbiau čia, kad galėčiau naudoti visuose savo projektuose. Tačiau susidūriau su nauja problema - naujos pagrindinės plokštės ir nešiojamieji kompiuteriai neturi COM prievado. Tada nusprendžiau savo projektams pasigaminti USB-TTL UART adapterį, naudojant garsųjį FT232 IC. Tai veikia labai gerai, tačiau ilgi laidai iš įrenginių į kompiuterį mane erzina. Ar įmanoma, kad eteryje būtų serijinis prievadas, kaip belaidės pelės ir klaviatūros? Žinoma, tai galima padaryti naudojant gražų „WiFi“modulį ESP8266, o naudodami „WiFi“neturite patys pasidaryti raktų, taip pat galite turėti nuoseklųjį prievadą internete. Oho, aš tiesiog norėjau belaidžio nuoseklaus prievado, dabar taip pat turiu nuoseklųjį prievadą internete. Tai labai jaudina.

Vaizdo įraše parodyta, kaip naudojant šį įrenginį valdomas elektroninių atliekų CNC (3D spausdintuvas).

Noriu su jumis pasidalinti šiuo projektu. Jei jums patinka, sekite mane.

1 žingsnis: reikalingi dalykai

  • 1x ESP8266-01 modulis
  • 1x 78L05 įtampos reguliatorius
  • 1x LF33CV įtampos reguliatorius
  • 1x BC547 tranzistorius
  • 3x 100uF elektrolito kondensatorius
  • 1x 100nF MKT kondensatorius
  • 1x 4,7K rezistorius
  • 6x 10K rezistoriai
  • 1x 1N4148 diodas
  • 2x Maži mygtukai
  • 8x moterų kaiščių antgaliai
  • 1x maitinimo jungtis (patelė)
  • 1x maitinimo jungtis (vyras)
  • 1x 3,5 mm stereo garso jungtis (patinas)
  • Kai kurie laidai
  • Kažkokia varinė plokštė
  • PCB gamybos įrankiai (švitrinis popierius, blizgus popierius, lazerinis spausdintuvas, PCB failas, acetonas, geležies chlorido ėsdinimas, plastikinis indas ir kt.)
  • Litavimo įrankiai (lygintuvas, viela, srautas, vielos pjaustytuvas ir kt.)
  • Kai kurios nenaudojamos plastikinės kortelės ir klijai dėklo gamybai

2 žingsnis: PCB gamyba

PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba

Spausdinkite PCB failą lazeriniu spausdintuvu ant blizgaus A4 formato popieriaus be mastelio. Iškirpkite varinę plokštę, nuvalykite švitriniu popieriumi, ant lentos užpilkite šiek tiek acetono, uždėkite ant jos atspausdintą popierių ir paspauskite maždaug 10 sekundžių ir palaukite, kol išdžius. Išimkite popierių, jei yra dalių, kurių grandinė gerai neatspindi, pataisykite jas CD žymekliu. Tada pamerkite lentą į geležies chlorido ėsdiklį ir palaukite, kol nebus matomos vario dalys. Lentą nuplaukite vandeniu, išdžiovinkite ir nuvalykite švitriniu popieriumi, tada gręžkite skyles. Yra daug instrukcijų, kurios parodys, kaip padaryti PCB.

3 žingsnis: litavimo komponentai

Litavimo komponentai
Litavimo komponentai
Litavimo komponentai
Litavimo komponentai
Litavimo komponentai
Litavimo komponentai
Litavimo komponentai
Litavimo komponentai

Lituoti komponentus pagal tekstą lentoje ir schemą. Atkreipkite dėmesį į įtampos reguliatorių, tranzistorių, diodų ir elektrolitų kondensatorių kryptį. Yra daug instrukcijų, kurios išmokys jus lituoti. Atkreipkite dėmesį, kad anodas yra maitinimo jungties centre, kai jis prijungiamas prie plokštės. Prijunkite 3,5 mm garso jungtį prie plokštės RX, TX ir GND gnybtų pagal jos schemą. Lituokite moterų kaiščių antgalius prie ESP8266 modulio vietos.

4 žingsnis: ESP8266 programavimas

Programavimas ESP8266
Programavimas ESP8266
Programavimas ESP8266
Programavimas ESP8266

Ieškokite šioje svetainėje mirksinčio ESP8266 su „Arduino“. Galite rasti naudingų straipsnių. Blykstelėjau jį naudodami savo USB-TTL UART adapterį ir nedidelę plokštę, kurią sukūriau mirksėti ir išbandyti ESP8266-01 (jei norite tai padaryti, atsisiųskite jo failus atlikdami šį veiksmą ir padarykite ESP8266 blykstę). Atsisiųskite žemiau esantį kodą ir paleiskite ESP8266. Tada padėkite jį į savo lentą. Įtampos reguliatorius LF33CV neleidžia pritvirtinti ESP8266 modulio neteisinga kryptimi.

5 žingsnis: padarykite bylą

Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą

Švitriniu popieriumi išvaliau keletą nenaudingų plastikinių kortelių ir suklijavau šiam prietaisui skirtą dėklą. Nepamirškite padaryti skylių aušinimui LF33CV.

6 žingsnis: kaip naudoti

Kaip naudoti
Kaip naudoti
Kaip naudoti
Kaip naudoti
Kaip naudoti
Kaip naudoti
Kaip naudoti
Kaip naudoti

Įdėjau dvi maitinimo šaltinio jungtis (vieną vyrišką ir vieną moterišką), kad būtų galima lengvai įdėti šį įrenginį tarp kintamosios srovės adapterio išvesties ir rinkinio, kuris turi būti prijungtas prie nuoseklaus prievado, todėl šiam įrenginiui nereikia ruošti kito maitinimo šaltinio. Remiantis LF33CV duomenų lapu, šį įrenginį galite maitinti nuo 3,5VDC iki 18VDC.

Prijunkite 3,5 mm garso jungtį prie tikslinio įrenginio nuoseklaus prievado, o kintamosios srovės jungtį - prie tikslinio įrenginio maitinimo šaltinio. Įjunkite kintamosios srovės adapterio išvestį į „nuoseklųjį prievadą per„ WiFi “nuolatinės įvesties jungtį.

Kompiuteryje prisijunkite prie „dihavSerialPort_XXXXXX“prieigos taško, įrenginio IP adresas prieigos taško režimu yra „192.168.4.1“.

Atsisiųskite čia įkeltą „Windows“programą ir paleiskite ją savo kompiuteryje. Įveskite įrenginio IP, pasirinkite duomenų perdavimo spartą, sustabdymo bitą, duomenų bitus, paritetą ir spustelėkite mygtuką „Prisijungti“. „Windows Security Alert“lange spustelėkite mygtuką „Leisti prieigą“. Duomenis galite siųsti įvesdami juos į laukelį po mygtuku „Atjungti“kaip ASCII, šešioliktainį arba dešimtainį ir paspauskite susijusį mygtuką „Siųsti XXX“. Išsiųsti ir gauti duomenys bus rodomi šešiuose langeliuose po mygtukais „Siųsti XXX“.

Yra HTML sąsaja, leidžianti pasiekti nuoseklųjį prievadą bet kurios OS žiniatinklio naršyklėje. Norėdami jį pasiekti, savo interneto naršyklės adreso juostoje įveskite „192.168.4.1“ir paspauskite „Enter“.

7 veiksmas: serijinių duomenų persiuntimas

Serijinių duomenų persiuntimas
Serijinių duomenų persiuntimas

Daugelyje programų yra programinė įranga, kuri turi būti prijungta prie įrenginio per nuoseklųjį prievadą. Norėdami tai padaryti, atsisiųskite „com0com“ir įdiekite jį į savo kompiuterį. Sukurkite virtualių prievadų porą ir pasirinkite vieną iš jų kaip serijinį prievadą programoje „dihav SerialPort over WiFi“, o kitą pasirinkite programinę įrangą, kuri valdo jūsų įrenginį. Norėdami užmegzti ryšį, paspauskite prisijungimo mygtuką.

8 veiksmas: prisijungimas prie maršrutizatoriaus

Prisijungimas prie maršrutizatoriaus
Prisijungimas prie maršrutizatoriaus

Taip pat galite prijungti šį įrenginį prie maršrutizatoriaus, o ne naudoti jį kaip prieigos tašką. Norėdami tai padaryti, tiesiog eikite į įrenginio nustatymų puslapį, įvesdami „192.168.4.1/set“į savo interneto naršyklės adreso juostą. Šiame puslapyje galite pakeisti įrenginio pavadinimą, prieigos taško slaptažodį ir nurodyti maršrutizatorių, prie kurio norite prijungti šį įrenginį, įvesdami jo pavadinimą ir slaptažodį. Šiam įrenginiui rekomenduojama priskirti statinį IP adresą, jei norite jį prijungti prie maršrutizatoriaus. Norėdami sužinoti, kaip tai padaryti, tiesiog ieškokite internete „Priskirti statinį IP adresą“. Atminkite, kad jei prijungsite šį įrenginį prie maršrutizatoriaus, IP adresas nebebus „192.168.4.1“. Norėdami iš naujo nustatyti visus šiuos nustatymus, maždaug 2 sekundes palaikykite įrenginyje esantį mygtuką „Iš naujo nustatyti slaptažodžius“.

9 veiksmas: nuoseklusis prievadas per internetą

Serijinis prievadas per internetą
Serijinis prievadas per internetą

Dabar mes pasiekėme jaudinančią dalį. Jei norite pasiekti nuoseklųjį prievadą internetu, ieškokite internete „IP persiuntimas“, kad sužinotumėte, kaip tai padaryti. Tada persiųskite internete sukurto įrenginio 80 ir 2321 prievadus. Šiame etape jums labai padės statinio IP priskyrimas. Ieškodami „Mano IP“„Google“, galite pamatyti savo IP paieškos rezultatų viršuje. Tai yra IP adresas, kurį turite naudoti norėdami pasiekti interneto nuoseklųjį prievadą.

10 veiksmas: tiesiogiai naudokite „WiFi“savo programoje

Jei norite sukurti programą, kuri tiesiogiai jungiasi prie šio įrenginio nenaudojant programinės įrangos, atsisiųstos iš 6 veiksmo, naudokite šį protokolą, kurį sukūriau šiam įrenginiui.

  1. Kiekvienas yra baitas.
  2. Baudo sparta 2321 prievade yra 4 baitų reikšmė, kuri pirmiausia bus išsiųsta svarbiausias baitas.
  • Prisijungti:

    • HTTP (80 prievadas):

      • Prašymas: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Atsakymas: gerai arba ER
    • 2321 prievadas:

      • Prašymas: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Atsakymas: [0] arba [1]
  • Atjungti:

    • HTTP (80 prievadas):

      • Užklausa: GET dis
      • Atsakymas: Gerai
    • 2321 prievadas:

      • Prašymas: [2]
      • Atsakymas: [1]
  • Gauti duomenis:

    • HTTP (80 prievadas):

      • Prašymas: GET rec
      • Atsakymas: Gerai… duomenys (šešioliktainiai)… arba ER
    • 2321 prievadas:

      Duomenų baitai bus siunčiami į serverį, sukurtą kompiuteryje 2321 prievade

  • Siųsti duomenis:

    • HTTP (80 prievadas):

      • Prašymas: POST snd
      • … Duomenys (šešioliktainis)…
      • Atsakymas: gerai arba ER
    • 2321 prievadas:

      • Užklausa: [3] [duomenų dydis (maks. 255)]… duomenys…
      • Atsakymas: [0] arba [1]
  • Bandomasis ryšys:

    • 2321 prievadas:

      • Prašymas: [4]
      • Atsakymas: [44]

Rekomenduojamas: