Kazalo:
- Korak: Stvari, ki jih potrebujete
- 2. korak: Izdelava tiskanega vezja
- Korak: Spajkanje komponent
- 4. korak: Programiranje ESP8266
- 5. korak: Utemeljitev
- 6. korak: Kako uporabljati
- 7. korak: Posredovanje serijskih podatkov
- 8. korak: Povezava z usmerjevalnikom
- 9. korak: Serijska vrata prek interneta
- 10. korak: Neposredno uporabite WiFi v svojem programu
Video: Zaporedna vrata prek WiFi: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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
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
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
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
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
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
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.
- Vsak je bajt.
- 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:
Zaporedna LED luč s 7 različnimi hladnimi učinki!: 8 korakov
LED zaporedna svetloba s 7 različnimi hladnimi učinki!: Ta projekt vključuje 7 različnih učinkov zaporednih luči, ki bodo obravnavani kasneje. Navdihuje ga eden od ustvarjalcev, ki sem ga pred dnevi videl na Youtubeu, in zdi se mi res kul, zato bi to rad delil z vami in naredil popoln
Zaporedna LED luč z uporabo večbarvnih LED: 3 koraki (s slikami)
Serijska LED luč z uporabo večbarvnih LED: serijska LED luč ni tako draga, če pa ste ljubitelj DIY (hobist), kot sem jaz, lahko naredite lastne serijske LED diode in je cenejša od svetlobe, ki je na voljo na trgu. naredil bom svojo serijsko LED luč, ki deluje na 5 Vol
Nadzorujte naprave prek interneta prek brskalnika. (IoT): 6 korakov
Nadzorujte naprave prek interneta prek brskalnika. (IoT): V tem navodilu vam bom pokazal, kako lahko prek spletnega brskalnika nadzirate naprave, kot so LED, releji, motorji itd. Do kontrol lahko varno dostopate prek katere koli naprave. Spletna platforma, ki sem jo uporabil tukaj, je RemoteMe.org obiščite
Zaporedna komunikacija z uporabo ARM Cortex-M4: 4 koraki
Zaporedna komunikacija z uporabo ARM Cortex-M4: To je projekt, ki temelji na matičnih ploščah in uporablja ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) za serijsko komunikacijo z uporabo navideznega terminala. Izhod je mogoče dobiti na LCD zaslonu 16x2, vhod za serijsko komunikacijo pa v Serijski Mo
Prenos datotek prek vašega LAN -a prek BitTorrenta: 6 korakov
Prenos datotek prek vašega LAN -a prek BitTorrenta: Včasih boste morda morali prenesti datoteke po omrežju na več računalnikov. Čeprav bi ga lahko postavili na bliskovni pogon ali CD/DVD, bi morali v vsak računalnik kopirati datoteke, zato lahko traja nekaj časa, da vse datoteke kopirate (zlasti z