Kazalo:

Zaporedna vrata prek WiFi: 10 korakov
Zaporedna vrata prek WiFi: 10 korakov

Video: Zaporedna vrata prek WiFi: 10 korakov

Video: Zaporedna vrata prek WiFi: 10 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Izdelava tiskanega vezja
Izdelava tiskanega vezja

Podatkovna komunikacija med elektronskimi napravami je pri številnih elektronskih projektih neizogibna in prinaša veliko prednosti vašemu projektu, na primer povezovanje vašega mikrokrmilnika z osebnim računalnikom in spremljanje podatkov na velikem pisanem zaslonu namesto na majhnem enobarvnem LCD -prikazovalniku. Ko govorimo o povezovanju naprave z osebnim računalnikom, je najbolj očiten način komunikacije vrata USB. Toda prenos podatkov prek USB -ja zahteva veliko programiranja. Drug preprost način sta serijska vrata (znana tudi kot COM) in protokol RS232, ki za pretvorbo napetostnih ravni in malo programiranja potrebuje le majhno elektronsko vezje. Tako sem naredil RSS232-TTL UART adapter in ga objavil tukaj za uporabo v vseh mojih projektih. Naletel pa sem na novo težavo, nove matične plošče in prenosni računalniki nimajo vrat COM. Nato sem se odločil, da bom za svoje projekte naredil USB-TTL UART adapter z znano FT232 IC. Deluje zelo dobro, vendar me motijo dolge žice od naprav do računalnika. Ali je mogoče imeti serijska vrata v zraku, kot so brezžične miške in tipkovnice? Seveda je to mogoče storiti s čudovitim modulom WiFi ESP8266, z uporabo WiFi pa vam ni treba sami narediti ključa in lahko imate tudi serijska vrata prek interneta. Vau, želel sem le brezžična serijska vrata, zdaj imam tudi serijska vrata prek spleta. To je zelo razburljivo.

V videoposnetku je prikazano krmiljenje CNC-ja (3D tiskalnika) za ravnanje z odpadki s to napravo.

Ta projekt želim deliti z vami. Če ti je všeč, me spremljaj.

Korak: Stvari, ki jih potrebujete

  • 1x modul ESP8266-01
  • 1x regulator napetosti 78L05
  • 1x regulator napetosti LF33CV
  • 1x tranzistor BC547
  • 3x 100uF elektrolitski kondenzator
  • 1x 100nF MKT kondenzator
  • 1x 4,7K upor
  • 6x 10K upori
  • 1x 1N4148 dioda
  • 2x majhni gumbi
  • 8x ženski zatiči
  • 1x napajalni konektor (ženski)
  • 1x napajalni konektor (moški)
  • 1x 3,5 mm stereo avdio priključek (moški)
  • Nekaj žic
  • Nekaj bakrene plošče
  • Orodja za izdelavo PCB (brusni papir, sijajni papir, laserski tiskalnik, datoteka PCB, aceton, jedkalec iz železovega klorida, plastična posoda itd.)
  • Spajkalna orodja (železo, žica, fluks, rezalnik žice itd.)
  • Nekaj neuporabnih plastičnih kartic in lepila za izdelavo ohišja

2. korak: Izdelava tiskanega vezja

Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja

Natisnite datoteko PCB z laserskim tiskalnikom na sijajnem papirju A4 brez povečanja. Odrežite nekaj bakrene plošče, jo očistite z brusnim papirjem, na desko nalijte nekaj acetona, nanjo položite natisnjene papirje in jih pritisnite približno 10 sekund ter počakajte, da se posuši. Odstranite papirje, če obstajajo deli, za katere vezje ne odraža dobro, jih popravite s CD -markerjem. Nato namočite desko v jedkanico iz železovega klorida in počakajte, da se ne vidijo bakreni deli. Ploščo operite z vodo, posušite in očistite z brusnim papirjem, nato pa izvrtajte luknje. Obstaja veliko navodil, ki vam pokažejo, kako narediti PCB.

Korak: Spajkanje komponent

Spajkalne komponente
Spajkalne komponente
Spajkalne komponente
Spajkalne komponente
Spajkalne komponente
Spajkalne komponente
Spajkalne komponente
Spajkalne komponente

Spajkajte komponente glede na besedilo na plošči in shematski diagram. Bodite pozorni na smer regulatorjev napetosti, tranzistorskih, diodnih in elektrolitskih kondenzatorjev. Obstaja veliko navodil, ki vas naučijo spajkati. Upoštevajte, da je anoda v sredini priključka za napajanje, medtem ko jo priključujete na ploščo. 3,5 -milimetrski avdio priključek priključite na priključke RX, TX in GND na plošči v skladu s shemo. Spojite glave zatičev na mesto modula ESP8266.

4. korak: Programiranje ESP8266

Programiranje ESP8266
Programiranje ESP8266
Programiranje ESP8266
Programiranje ESP8266

Poiščite to spletno mesto za utripanje ESP8266 z Arduinom. Lahko najdete koristne članke. Utripal sem z uporabo USB-TTL UART adapterja in majhne plošče, ki sem jo naredil za utripanje in preizkušanje ESP8266-01 (Če želite to narediti, prenesite njene datoteke iz tega koraka in naredite bliskavico ESP8266). Prenesite spodnjo kodo in utripajte svoj ESP8266. Nato ga postavite na mesto na deski. Regulator napetosti LF33CV preprečuje pritrditev modula ESP8266 v napačno smer.

5. korak: Utemeljitev

Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera

Nekaj neuporabnih plastičnih kartic sem očistil z brusnim papirjem in zlepil skupaj z ohišjem za to napravo. Ne pozabite narediti lukenj za hlajenje LF33CV.

6. korak: Kako uporabljati

Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti

Namestil sem dva priključka za napajanje (enega moškega in enega ženskega), da bi lahko napravo enostavno postavili med izhod napajalnika in kompletom, ki se mora povezati s serijskimi vrati, zato vam za to napravo ni treba pripraviti drugega vira napajanja. Po podatkovnem listu LF33CV lahko to napravo napajate od 3,5 V do 18 V DC.

3,5 -milimetrski avdio priključek priključite na serijska vrata ciljne naprave, moški priključek za napajanje pa na napajanje ciljne naprave. Izhod napajalnika priključite v vhodni konektor za enosmerni tok "Serial Port over WiFi".

V računalniku se povežite z dostopno točko »dihavSerialPort_XXXXXX«, naslov IP naprave v načinu dostopne točke je »192.168.4.1«.

Prenesite aplikacijo Windows, ki sem jo naložil tukaj, in jo izvedite v računalniku. Vnesite IP naprave, izberite baud rate, stop bit, data bits, parity in kliknite gumb "Connect". V oknu »Varnostno opozorilo Windows« kliknite gumb »Dovoli dostop«. Podatke lahko pošljete tako, da jih vnesete v polje pod gumbom »Prekini povezavo« kot ASCII, šestnajstiško ali decimalno in pritisnete ustrezen gumb »Pošlji XXX«. Poslani in prejeti podatki bodo prikazani v šestih poljih pod gumbi »Pošlji XXX«.

Obstaja vmesnik, ki temelji na HTML-ju in omogoča dostop do serijskih vrat v spletnem brskalniku v katerem koli operacijskem sistemu. Za dostop do njega v naslovno vrstico brskalnika vnesite »192.168.4.1« in pritisnite enter.

7. korak: Posredovanje serijskih podatkov

Posredovanje serijskih podatkov
Posredovanje serijskih podatkov

V mnogih aplikacijah obstaja programska oprema, ki se mora povezati z napravo prek serijskih vrat. Če želite to narediti, prenesite com0com in ga namestite v računalnik. Ustvarite par navideznih vrat, izberite enega od njih kot serijska vrata v programski opremi "dihav SerialPort over WiFi" in izberite drugo v programski opremi, ki upravlja vašo napravo. Če želite vzpostaviti povezavo, pritisnite gumb za povezavo.

8. korak: Povezava z usmerjevalnikom

Povezovanje z usmerjevalnikom
Povezovanje z usmerjevalnikom

To napravo lahko povežete tudi z usmerjevalnikom, namesto da bi jo uporabljali kot dostopno točko. To storite tako, da preprosto poiščete stran z nastavitvami naprave tako, da v naslovno vrstico spletnega brskalnika vnesete »192.168.4.1/set«. Na tej strani lahko spremenite ime naprave, geslo dostopne točke in določite usmerjevalnik, s katerim želite, da se naprava poveže, tako da vnesete njeno ime in geslo. Priporočljivo je, da tej napravi dodelite statični naslov IP, če jo želite povezati z usmerjevalnikom. Če želite izvedeti, kako to storiti, v internetu poiščite »Dodeli statični naslov IP«. Upoštevajte, da če to napravo povežete z usmerjevalnikom, naslov IP ni več "192.168.4.1". Če želite ponastaviti vse te nastavitve, držite gumb "Ponastavi gesla" na napravi približno 2 sekundi.

9. korak: Serijska vrata prek interneta

Serijska vrata prek interneta
Serijska vrata prek interneta

Zdaj smo prišli do razburljivega dela. Če želite dostopati do serijskih vrat prek interneta, poiščite v internetu »posredovanje IP«, če želite izvedeti, kako to storiti. Nato posredujte vrata 80 in 2321 naprave, ki ste jo naredili v internetu. Dodelitev statičnega IP -ja tej napravi vam bo v tem koraku veliko pomagala. Poiščite »Moj IP« v Googlu, svoj IP lahko vidite na vrhu rezultatov iskanja. To je naslov IP, ki ga morate uporabiti za dostop do serijskih vrat iz interneta.

10. korak: Neposredno uporabite WiFi v svojem programu

Če želite narediti program, ki se neposredno poveže s to napravo brez uporabe programske opreme, prenesene iz 6. koraka, uporabite naslednji protokol, ki sem ga izdelal za to napravo.

  1. Vsak je bajt.
  2. Hitrost prenosa na vratih 2321 je 4-bajtna vrednost, ki bo najprej poslana najpomembnejša bajta.
  • Poveži:

    • HTTP (vrata 80):

      • Zahteva: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Odgovor: V redu ali ER
    • Pristanišče 2321:

      • Zahteva: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Odgovor: [0] ali [1]
  • Prekinite povezavo:

    • HTTP (vrata 80):

      • Zahteva: DOBI dis
      • Odgovor: V redu
    • Pristanišče 2321:

      • Zahteva: [2]
      • Odgovor: [1]
  • Prejemanje podatkov:

    • HTTP (vrata 80):

      • Zahteva: PREBERI rec
      • Odgovor: V redu … podatki (šestnajstiški) … ali ER
    • Pristanišče 2321:

      Podatkovni bajti bodo poslani na strežnik, ustvarjen v računalniku na vratih 2321

  • Pošlji podatke:

    • HTTP (vrata 80):

      • Zahteva: POST snd
      • … Podatki (šestnajstiški)…
      • Odgovor: V redu ali ER
    • Pristanišče 2321:

      • Zahteva: [3] [podatkovna velikost (max255)] … podatki …
      • Odgovor: [0] ali [1]
  • Preskusna povezava:

    • Pristanišče 2321:

      • Zahteva: [4]
      • Odgovor: [44]

Priporočena: