Sadržaj:

Serijski port preko WiFi -a: 10 koraka
Serijski port preko WiFi -a: 10 koraka

Video: Serijski port preko WiFi -a: 10 koraka

Video: Serijski port preko WiFi -a: 10 koraka
Video: Подключение 2 роутеров в одной сети в 2021: усиление Wifi, общие ресурсы 🌐 2024, Novembar
Anonim
Image
Image
Izrada PCB -a
Izrada PCB -a

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

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
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

Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
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

Programiranje ESP8266
Programiranje ESP8266
Programiranje ESP8266
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

Donošenje slučaja
Donošenje slučaja
Donošenje slučaja
Donošenje slučaja
Donošenje slučaja
Donošenje slučaja

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

Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti

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

Prosljeđivanje serijskih podataka
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č

Povezivanje na usmjerivač
Povezivanje 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

Serijski port preko Interneta
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.

  1. Svaki je bajt.
  2. 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: