Porti serik mbi WiFi: 10 hapa
Porti serik mbi WiFi: 10 hapa
Anonim
Image
Image
Bërja e PCB
Bërja e PCB

Komunikimi i të dhënave midis pajisjeve elektronike është i pashmangshëm në shumë projekte elektronike dhe sjell shumë përparësi në projektin tuaj, domethënë lidhjen e mikrokontrolluesit tuaj me kompjuterin dhe monitorimin e të dhënave në një ekran të madh shumëngjyrësh në vend të LCD të vogël pikturë njëngjyrëshe. Kur flasim për lidhjen e një pajisjeje me PC, mënyra më e qartë e komunikimit është porta USB. Por transmetimi i të dhënave përmes USB kërkon shumë programim. Një mënyrë tjetër e thjeshtë është Serial Port (aka COM) dhe protokolli RS232 që ka nevojë vetëm për një qark të vogël elektronik për të konvertuar nivelet e tensionit dhe pak programim. Kështu që unë bëra një përshtatës RSS232-TTL UART dhe e botova këtu për t'u përdorur në të gjitha projektet e mia. Por unë u përball me një problem të ri, pllakat amë dhe laptopët e rinj nuk kanë port COM. Pastaj vendosa të bëj një përshtatës USB-TTL UART duke përdorur IC të famshëm FT232 për projektet e mia. Punon shumë mirë, por telat e gjatë nga pajisjet në PC po më bezdisin. A është e mundur të keni portin serik në ajër si minjtë pa tel dhe tastierat? Sigurisht, mund të bëhet duke përdorur modulin e bukur WiFi ESP8266, dhe duke përdorur WiFi nuk duhet të bëni vetë një dongle dhe gjithashtu mund të keni një port serik në internet. Wow, unë thjesht doja një port serial pa tel, tani kam edhe një port serik në internet. Kjo është shumë emocionuese.

Video tregon kontrollin e një mbetje elektronike CNC (printer 3D) duke përdorur këtë pajisje.

Unë dua ta ndaj këtë projekt me ju. Nëse ju pëlqen, më ndiqni.

Hapi 1: Gjërat që ju nevojiten

  • 1x modul ESP8266-01
  • 1x rregullator i tensionit 78L05
  • 1x rregullator i tensionit LF33CV
  • 1x tranzistor BC547
  • Kondensator elektrolit 3x 100uF
  • Kondensator 1x 100nF MKT
  • Rezistencë 1x 4.7K
  • 6x 10K rezistorë
  • Diodë 1x 1N4148
  • 2x butona të vegjël shtypi
  • 8x tituj femrash me kunja
  • 1x lidhës i energjisë (femër)
  • 1x lidhës i energjisë (mashkull)
  • 1x lidhës audio stereo 3.5 mm (mashkull)
  • Disa tela
  • Disa dërrasa bakri
  • Mjete për prodhimin e PCB -ve (letër zmerile, letër me shkëlqim, printer lazer, skedar PCB, aceton, etchant klorur hekuri, enë plastike, etj.)
  • Mjetet e saldimit (hekur, tela, fluks, prerës teli, etj.)
  • Disa karta plastike të papërdorshme dhe zam për të bërë një kasë

Hapi 2: Bërja e PCB

Bërja e PCB
Bërja e PCB
Bërja e PCB
Bërja e PCB

Shtypni skedarin PCB me një printer lazer në një letër me shkëlqim A4 pa shkallëzim. Pritini një dërrasë bakri, pastrojeni me letër zmerile, derdhni pak aceton në tabelë, vendosni letra të shtypura mbi të dhe shtypini ato për 10 sekonda dhe prisni derisa të thahet. Hiqni letrat, nëse ka pjesë që qarku nuk reflekton mirë rregulloni ato me një shënues CD. Pastaj njomni tabelën në ethanin me klorur hekuri dhe prisni derisa të mos shihen pjesë bakri. Lani tabelën me ujë, thajeni dhe pastrojeni me letër zmerile, pastaj shponi vrimat. Ka shumë udhëzues për t'ju treguar se si të bëni një PCB.

Hapi 3: Komponentët e saldimit

Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit
Komponentët e saldimit

Komponentët e saldimit sipas tekstit në tabelë dhe diagramin skematik. Vëreni drejtimin e rregullatorëve të tensionit, tranzistorit, diodës dhe kondensatorëve të elektroliteve. Ka shumë udhëzime për t'ju mësuar se si të lidhni. Vini re se anoda është në qendër të lidhësit të energjisë ndërsa e lidhni atë me tabelën. Lidhni lidhësin audio 3.5 mm me terminalet RX, TX dhe GND në tabelë sipas diagramit të tij. Ngjitni titujt e pinit femra në vendin e modulit ESP8266.

Hapi 4: Programimi ESP8266

Programimi ESP8266
Programimi ESP8266
Programimi ESP8266
Programimi ESP8266

Kërkoni në këtë faqe interneti për të ndezur ESP8266 me Arduino. Mund të gjeni artikuj të dobishëm. Unë e ndez atë duke përdorur përshtatësin tim USB-TTL UART dhe një tabelë të vogël që kam bërë për ndezjen dhe testimin e ESP8266-01 (Nëse doni ta bëni atë, shkarkoni skedarët e tij nga ky hap dhe bëni shkëlqimin tuaj ESP8266). Shkarkoni kodin më poshtë dhe ndizni ESP8266 tuaj. Pastaj vendoseni në vendin e saj në tabelën tuaj. Rregullatori i tensionit LF33CV parandalon lidhjen e modulit ESP8266 në një drejtim të gabuar.

Hapi 5: Krijimi i rastit

Marrja e Rastit
Marrja e Rastit
Marrja e Rastit
Marrja e Rastit
Marrja e Rastit
Marrja e Rastit

Pastrova disa karta plastike të padobishme me letër zmerile dhe krijova një kuti për këtë pajisje duke i ngjitur së bashku. Mos harroni të bëni vrima për ftohjen e LF33CV.

Hapi 6: Si të përdorni

Si të përdorni
Si të përdorni
Si të përdorni
Si të përdorni
Si të përdorni
Si të përdorni
Si të përdorni
Si të përdorni

Vendosa dy lidhje për furnizimin me energji elektrike (një mashkull dhe një femër) që të mund ta vendosni këtë pajisje lehtësisht midis daljes së përshtatësit AC dhe grupit që duhet të lidhet me portën serike, kështu që ju nuk duhet të përgatitni një burim tjetër energjie për këtë pajisje Me Sipas fletës së të dhënave LF33CV, mund ta fuqizoni këtë pajisje nga 3.5VDC në 18VDC.

Lidhni lidhësin audio 3.5 mm në portën serike të pajisjes së synuar dhe lidhësin e energjisë mashkullore në furnizimin me energji të pajisjes së synuar. Lidhni daljen e përshtatësit AC në lidhësin e hyrjes DC "Serial Port over WiFi".

Në kompjuterin tuaj lidheni me pikën e hyrjes "dihavSerialPort_XXXXXX", adresa IP e pajisjes në modalitetin e pikës së hyrjes është "192.168.4.1".

Shkarkoni aplikacionin Windows që kam ngarkuar këtu dhe ekzekutojeni atë në kompjuterin tuaj. Shkruani IP të pajisjes, zgjidhni normën e baudit, bitin e ndaluar, bitët e të dhënave, paritetin dhe klikoni në butonin "Lidhu". Klikoni butonin "Lejo qasjen" në dritaren "Windows Security Alert". Ju mund t'i dërgoni të dhënat duke i shtypur në kutinë më poshtë butonin "Shkëput" si ASCII, gjashtëkëndësh ose dhjetor dhe shtypni butonin "Dërgo XXX" të lidhur. Të dhënat e dërguara dhe të marra do të shfaqen në gjashtë kuti poshtë butonave "Dërgo XXX".

Ekziston një ndërfaqe e bazuar në HTML që bën të mundur hyrjen në portin serik në një shfletues uebi në çdo OS. Për të hyrë në të, shkruani "192.168.4.1" në shiritin e adresave të shfletuesit tuaj të internetit dhe shtypni enter.

Hapi 7: Përcjellja e të dhënave serike

Përcjellja e të dhënave serike
Përcjellja e të dhënave serike

Në shumë aplikacione, ekziston një softuer që duhet të lidhet me një pajisje përmes portit serik. Për ta bërë këtë të mundshme, shkarkoni com0com dhe instalojeni në kompjuterin tuaj. Krijoni një palë porte virtuale zgjidhni njërën prej tyre si port serik në softuerin "dihav SerialPort over WiFi" dhe zgjidhni të tjera në softuerin që kontrollon pajisjen tuaj. Për të krijuar lidhjen shtypni butonin e lidhjes.

Hapi 8: Lidhja me një Router

Lidhja me një Router
Lidhja me një Router

Ju gjithashtu mund ta lidhni këtë pajisje me një ruter në vend që ta përdorni si një pikë hyrjeje. Për ta bërë këtë, thjesht shfletoni faqen e cilësimeve të pajisjes duke shtypur "192.168.4.1/set" në shiritin e adresave të shfletuesit tuaj të internetit. Në këtë faqe, mund të ndryshoni emrin e pajisjes, fjalëkalimin e pikës së hyrjes dhe të specifikoni ruterin me të cilin dëshironi të lidhet kjo pajisje duke shtypur emrin dhe fjalëkalimin e saj. Rekomandohet të caktoni një adresë IP statike në këtë pajisje nëse dëshironi që ta lidhë atë me një ruter. Për të mësuar se si ta bëni këtë, thjesht kërkoni në internet për "Caktoni një adresë IP statike". Vini re se nëse e lidhni këtë pajisje me një ruter, adresa IP nuk është më "192.168.4.1". Për të rivendosur të gjitha këto cilësime mbani butonin "Reset Passwords" në pajisje për rreth 2 sekonda.

Hapi 9: Porti Serial mbi Internet

Port Serial mbi Internet
Port Serial mbi Internet

Tani arritëm në pjesën emocionuese. Për të hyrë në portin serik përmes internetit, kërkoni në internet për "përcjelljen e IP" për të gjetur se si ta bëni këtë. Pastaj përcillni portat 80 dhe 2321 të pajisjes që keni bërë në internet. Caktimi i IP statike në këtë pajisje do t'ju ndihmojë shumë në këtë hap. Kërkoni për "IP -në time" në Google, mund ta shihni IP -në tuaj në krye të rezultateve të kërkimit. Addressshtë adresa IP që duhet ta përdorni për të hyrë në portin serik nga interneti.

Hapi 10: Përdorni drejtpërdrejt WiFi në programin tuaj

Nëse doni të bëni një program që lidhet drejtpërdrejt me këtë pajisje pa përdorur softuerin e shkarkuar nga hapi 6, përdorni protokollin e mëposhtëm, unë kam bërë për këtë pajisje.

  1. Secili është një bajt.
  2. Shkalla Baud në portin 2321 është një vlerë 4-bajtësh që bajti më domethënës do të dërgohet së pari.
  • Lidhu:

    • HTTP (Porti 80):

      • Kërkesa: POST kon
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Përgjigje: OK ose ER
    • Porti 2321:

      • Kërkesë: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Përgjigje: [0] ose [1]
  • Shkëputeni:

    • HTTP (Porti 80):

      • Kërkesë: MERRNI dis
      • Përgjigje: OK
    • Porti 2321:

      • Kërkesë: [2]
      • Përgjigje: [1]
  • Merrni të dhënat:

    • HTTP (Porti 80):

      • Kërkesë: GET rec
      • Përgjigje: OK… të dhëna (gjashtëkëndore)… ose ER
    • Porti 2321:

      Bajtët e të dhënave do të dërgohen në një server të krijuar në PC në portën 2321

  • Dërgo të dhënat:

    • HTTP (Porti 80):

      • Kërkesa: POST snd
      • … Të dhëna (gjashtëkëndore)…
      • Përgjigje: OK ose ER
    • Porti 2321:

      • Kërkesë: [3] [madhësia e të dhënave (max255)]… të dhëna…
      • Përgjigje: [0] ose [1]
  • Lidhja e testit:

    • Porti 2321:

      • Kërkesë: [4]
      • Përgjigje: [44]

Recommended: