Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Izrada PCB -a
- Korak 3: Komponente za lemljenje
- Korak 4: Programiranje ESP8266
- Korak 5: Iznošenje dokaza
- Korak 6: Kako se koristi
- Korak 7: Prosljeđivanje serijskih podataka
- Korak 8: Spajanje na usmjerivač
- Korak 9: Serijski port preko Interneta
- Korak 10: Izravno koristite WiFi u svom programu
Video: Serijski port preko WiFi -a: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Komunikacija podataka između elektroničkih uređaja neizbježna je u mnogim elektroničkim projektima i donosi mnogo prednosti vašem projektu, tj. Povezivanje vašeg mikrokontrolera s računalom i praćenje podataka na velikom šarenom ekranu umjesto na malom jednobojnom LCD -u. Kada govorimo o povezivanju uređaja s računalom, najočitiji način komunikacije je USB priključak. Ali prijenos podataka putem USB -a zahtijeva mnogo programiranja. Drugi jednostavan način su serijski port (poznat i kao COM) i RS232 protokol koji treba samo maleno elektroničko kolo za pretvaranje naponskih nivoa i malo programiranja. Tako sam napravio RSS232-TTL UART adapter i objavio ga ovdje za upotrebu u svim mojim projektima. Ali naišao sam na novi problem, nove matične ploče i prijenosna računala nemaju COM priključak. Tada sam odlučio napraviti USB-TTL UART adapter koristeći poznati FT232 IC za svoje projekte. Radi jako dobro, ali me nerviraju dugačke žice od uređaja do računara. Je li moguće imati serijski port u eteru poput bežičnih miševa i tipkovnica? Naravno, to se može učiniti pomoću ljupkog WiFi modula ESP8266, a korištenjem WiFi -a ne morate sami napraviti ključ, a možete imati i serijski port preko interneta. Wow, samo sam htio bežični serijski port, sada imam i serijski port preko weba. To je vrlo uzbudljivo.
Video prikazuje upravljanje CNC-om (3D štampačem) za elektronički otpad pomoću ovog uređaja.
Želim podijeliti ovaj projekt s vama. Ako vam se sviđa, pratite me.
Korak 1: Stvari koje trebate
- 1x ESP8266-01 modul
- 1x regulator napona 78L05
- 1x regulator napona LF33CV
- 1x tranzistor BC547
- 3x 100uF elektrolitni kondenzator
- 1x 100nF MKT kondenzator
- 1x 4,7K otpornik
- 6x 10K otpornici
- 1x 1N4148 dioda
- 2x mali tasteri
- 8x ženski pin zaglavlja
- 1x konektor za napajanje (ženski)
- 1x konektor za napajanje (muški)
- 1x 3,5 mm stereo audio konektor (muški)
- Neke žice
- Malo bakarne ploče
- Alati za izradu PCB -a (brusni papir, sjajni papir, laserski štampač, PCB datoteka, aceton, etiketir željeznog klorida, plastična posuda itd.)
- Alati za lemljenje (željezo, žica, fluks, rezač žice itd.)
- Nekoliko neupotrebljivih plastičnih kartica i ljepila za izradu kućišta
Korak 2: Izrada PCB -a
Odštampajte PCB datoteku laserskim štampačem na sjajnom papiru formata A4 bez skaliranja. Odrežite malo bakrene ploče, očistite je brusnim papirom, sipajte malo acetona na dasku, stavite otisnute papire i pritisnite ih oko 10 sekundi i pričekajte da se osuše. Uklonite papire, ako postoje dijelovi koje kolo ne odražava dobro, popravite ih CD markerom. Zatim namočite dasku u natrijku od željeznog klorida i pričekajte da se ne vide dijelovi bakra. Operite dasku vodom, osušite je i očistite brusnim papirom, a zatim izbušite rupe. Postoji mnogo instrukcija koje vam pokazuju kako napraviti PCB.
Korak 3: Komponente za lemljenje
Lemljenje komponenti prema tekstu na ploči i shematskom dijagramu. Obratite pažnju na smjer regulatora napona, tranzistora, diodnih i elektrolitskih kondenzatora. Postoji mnogo instrukcija koje će vas naučiti lemiti. Primijetite da je anoda u središtu priključka za napajanje dok ga povezujete na ploču. Spojite 3,5 -milimetarski audio konektor na RX, TX i GND priključke na ploči prema shemi. Lemite zaglavlje ženskih pinova na mesto modula ESP8266.
Korak 4: Programiranje ESP8266
Pretražite ovu web stranicu za bljeskanje ESP8266 s Arduinom. Možete pronaći korisne članke. Flashirao sam ga koristeći svoj USB-TTL UART adapter i malu ploču koju sam napravio za flešovanje i testiranje ESP8266-01 (Ako želite da ga napravite, preuzmite njegove datoteke iz ovog koraka i napravite svoj ESP8266 flasher). Preuzmite donji kod i ažurirajte svoj ESP8266. Zatim ga postavite na mesto na tabli. Regulator napona LF33CV sprječava pričvršćivanje modula ESP8266 u pogrešnom smjeru.
Korak 5: Iznošenje dokaza
Očistio sam neke beskorisne plastične kartice brusnim papirom i napravio kućište za ovaj uređaj tako što sam ih zalijepio. Ne zaboravite napraviti rupe za hlađenje LF33CV.
Korak 6: Kako se koristi
Postavio sam dva konektora za napajanje (jedan muški i jedan ženski) kako bih ovaj uređaj mogao lako staviti između izlaza adaptera naizmjenične struje i kompleta koji se mora spojiti na serijski port, tako da ne morate pripremati drugi izvor napajanja za ovaj uređaj. Prema podatkovnoj tablici LF33CV, ovaj uređaj možete napajati sa 3.5VDC na 18VDC.
Spojite 3,5 mm audio konektor na serijski port ciljnog uređaja, a muški konektor za napajanje na napajanje ciljnog uređaja. Priključite izlaz AC adaptera u "Serial Port over WiFi" DC ulaz.
Na računaru se povežite sa pristupnom tačkom „dihavSerialPort_XXXXXX“, IP adresa uređaja u režimu pristupne tačke je „192.168.4.1“.
Preuzmite Windows aplikaciju koju sam postavio ovdje i izvršite je na svom računaru. Upišite IP uređaja, odaberite brzinu prijenosa, zaustavni bit, bitove podataka, paritet i kliknite gumb "Poveži se". Pritisnite dugme "Dozvoli pristup" u prozoru "Sigurnosno upozorenje za Windows". Možete poslati podatke upisivanjem u okvir ispod dugmeta "Prekini vezu" kao ASCII, šesterokutni ili decimalni broj i pritisnite povezano dugme "Pošalji XXX". Poslani i primljeni podaci bit će prikazani u šest okvira ispod gumba "Pošalji XXX".
Postoji interfejs zasnovan na HTML-u koji omogućava pristup serijskom portu u veb pregledaču na bilo kom operativnom sistemu. Da biste mu pristupili, upišite „192.168.4.1“u adresnu traku vašeg internetskog preglednika i pritisnite enter.
Korak 7: Prosljeđivanje serijskih podataka
U mnogim aplikacijama postoji softver koji se mora povezati s uređajem putem serijskog porta. Da biste to omogućili, preuzmite com0com i instalirajte ga na svoj računar. Kreirajte par virtualnih portova, odaberite jedan od njih kao serijski port u softveru "dihav SerialPort over WiFi", a zatim odaberite drugi u softveru koji kontrolira vaš uređaj. Da biste uspostavili vezu, pritisnite tipku za povezivanje.
Korak 8: Spajanje na usmjerivač
Ovaj uređaj možete povezati i s usmjerivačem umjesto da ga koristite kao pristupnu točku. Da biste to učinili, samo idite na stranicu s postavkama uređaja upisivanjem “192.168.4.1/set” u adresnu traku vašeg internetskog preglednika. Na ovoj stranici možete promijeniti naziv uređaja, lozinku pristupne tačke i odrediti usmjerivač na koji želite da se ovaj uređaj poveže upisivanjem njegovog imena i lozinke. Preporučuje se dodjeljivanje statičke IP adrese ovom uređaju ako ga želite povezati s usmjerivačem. Da biste saznali kako to učiniti, samo potražite na internetu "Dodijeli statičku IP adresu". Imajte na umu da ako ovaj uređaj povežete s usmjerivačem, IP adresa više nije "192.168.4.1". Za poništavanje svih ovih postavki držite gumb "Poništi lozinke" na uređaju oko 2 sekunde.
Korak 9: Serijski port preko Interneta
Sada smo došli do uzbudljivog dijela. Da biste pristupili serijskom portu putem interneta, potražite na Internetu „IP prosljeđivanje“kako biste saznali kako to učiniti. Zatim proslijedite portove 80 i 2321 uređaja koji ste napravili na internetu. Dodjeljivanje statičke IP adrese ovom uređaju puno će vam pomoći u ovom koraku. Potražite "Moj IP" na Googleu, možete vidjeti svoj IP na vrhu rezultata pretraživanja. To je IP adresa koju morate koristiti za pristup serijskom portu s interneta.
Korak 10: Izravno koristite WiFi u svom programu
Ako želite napraviti program koji se izravno povezuje s ovim uređajem bez korištenja softvera preuzetog iz koraka 6, koristite sljedeći protokol koji sam napravio za ovaj uređaj.
- Svaki je bajt.
- Brzina prijenosa podataka na priključku 2321 je vrijednost od 4 bajta koja će prva poslati najznačajniji bajt.
-
Povežite se:
-
HTTP (port 80):
- Zahtjev: POST con
- bdrt = #### & dbt =#& sbt =#& prty =#
- Odgovor: OK ili ER
-
Luka 2321:
- Zahtjev: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- Odgovor: [0] ili [1]
-
-
Prekini vezu:
-
HTTP (port 80):
- Zahtjev: DOBITE dis
- Odgovor: U redu
-
Luka 2321:
- Zahtjev: [2]
- Odgovor: [1]
-
-
Primi podatke:
-
HTTP (port 80):
- Zahtjev: PREUZMI preporuku
- Odgovor: U redu … podaci (heksadecimalni) … ili ER
-
Luka 2321:
Bajtovi podataka će biti poslani na server kreiran na računaru na portu 2321
-
-
Pošalji podatke:
-
HTTP (port 80):
- Zahtjev: POST snd
- … Podaci (heksadecimalni)…
- Odgovor: OK ili ER
-
Luka 2321:
- Zahtjev: [3] [veličina podataka (max255)] … podaci …
- Odgovor: [0] ili [1]
-
-
Testna veza:
-
Luka 2321:
- Zahtjev: [4]
- Odgovor: [44]
-
Preporučuje se:
Web kamera preko WiFi -a za OBS: 5 koraka
Web kamera preko WiFi -a za OBS: Htjela sam moći koristiti svoju web kameru za streaming bez vezivanja za računar. Srećom, Raspberry Pi postoji i mogao sam ga koristiti za kuhanje! Ovaj Instructable se nalazi uz ovaj YouTube video koji sam napravio: Ako vam treba dodatak
Pretvaranje ploča USB-a zasnovanih na SAMD21 u hardverski serijski port!: 3 koraka
Pretvaranje USB priključaka ploča zasnovanih na SAMD21 u hardverski serijski port !: Danas je standardno koristiti USB priključak na Arduino (ili bilo kojoj drugoj kompatibilnoj) ploči kao emulirani serijski port. Ovo je vrlo korisno za otklanjanje grešaka, slanje i primanje podataka sa naših dragih ploča. Radio sam na uChipwhen, prolazeći kroz datash
POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka
POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: U ovom ćemo vodiču proširiti jedan Arduino UNO UART (Rx/Tx) serijski port tako da se može povezati više Atlas senzora. Proširenje se vrši pomoću ploče za proširenje serijskog porta 8: 1. Arduino port je povezan s ekspanderom nakon
UChip - Serijski preko IC -a!: 4 koraka
UChip-Serijski preko IC-a!: Bežična komunikacija postala je ključna značajka u našim projektima u današnje vrijeme i govorimo o bežičnoj vezi, prvo što mi pada na pamet je Wi-Fi ili BT, ali rukovanje Wi-Fi ili BT komunikacijskim protokolima nije lak zadatak i troši mnogo
Serijski port - Postavljanje softvera: 8 koraka
Serijski port - Postavljanje softvera: Ako pokušavate kontrolirati nešto u stvarnom svijetu pomoću računara, serijski port je možda najjednostavnije sredstvo komunikacije. Provest ću vas kroz proces postavljanja serijskog porta i hiperterminala na računaru na kojem je pokrenut win