INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Datakommunikasie tussen elektroniese toestelle is in baie elektroniese projekte onvermydelik en bied baie voordele vir u projek, naamlik om u mikrobeheerder aan 'n rekenaar te koppel en data op 'n groot kleurvolle skerm in plaas van klein monochroom LCD te monitor. As u praat oor die aansluiting van 'n toestel op 'n rekenaar, is die USB -poort die duidelikste manier om te kommunikeer. Maar om data via USB oor te dra, verg baie programmering. 'N Ander maklike manier is Serial Port (aka COM) en RS232 -protokol wat slegs 'n klein elektroniese stroombaan benodig om spanningsvlakke en 'n bietjie programmering om te skakel. Ek het dus 'n RSS232-TTL UART-adapter gemaak en hier gepubliseer vir gebruik in al my projekte. Maar ek het 'n nuwe probleem ondervind, nuwe moederborde en skootrekenaars het geen COM -poort nie. Toe besluit ek om 'n USB-TTL UART-adapter met die bekende FT232 IC vir my projekte te maak. Dit werk baie goed, maar lang drade van toestelle na 'n rekenaar irriteer my. Is dit moontlik om die seriële poort soos draadlose muise en sleutelborde in die lug te hê? Dit kan natuurlik gedoen word met behulp van die pragtige WiFi -module ESP8266, en deur WiFi te gebruik, hoef u nie self 'n dongle te maak nie, en kan u ook 'n seriële poort oor die internet hê. Sjoe, ek wou net 'n draadlose seriële poort hê, nou het ek ook 'n seriële poort op die internet. Dit is baie opwindend.
Die video wys hoe u 'n E-waste CNC (3D-drukker) met hierdie toestel beheer.
Ek wil hierdie projek met julle deel. As jy daarvan hou, volg my.
Stap 1: Dinge wat u nodig het
- 1x ESP8266-01 module
- 1x 78L05 spanningsreguleerder
- 1x LF33CV spanningsreguleerder
- 1x BC547 transistor
- 3x 100uF elektrolietkondensator
- 1x 100nF MKT -kondensator
- 1x 4.7K weerstand
- 6x 10K weerstande
- 1x 1N4148 diode
- 2x klein drukknoppies
- 8x vroulike penkoppe
- 1x kragaansluiting (vroulik)
- 1x kragaansluiting (manlik)
- 1x 3,5 mm stereo klankaansluiting (manlik)
- Sommige drade
- 'N Paar koperbord
- Gereedskap vir die maak van PCB (skuurpapier, glanspapier, laserdrukker, PCB -lêer, asetoon, ferrichloried ets, plastiekhouer, ens.)
- Soldeergereedskap (yster, draad, vloed, draadsnyer, ens.)
- 'N Paar onbruikbare plastiekkaarte en gom om 'n kas te maak
Stap 2: Maak die PCB
Druk die PCB -lêer af met 'n laserdrukker op 'n glanspapier in A4 -formaat sonder om te skaal. Sny 'n koperbord, maak dit skoon met skuurpapier, gooi 'n bietjie asetoon op die bord, druk gedrukte papiere daarop, druk dit ongeveer 10 sekondes en wag totdat dit droog is. Verwyder die papiere, as daar dele is wat die kring nie weerkaats nie, maak dit dan reg met 'n CD -merker. Week die bord in ysterchloried etser en wag totdat geen koper dele gesien kan word nie. Was die bord met water, droog en maak dit skoon met skuurpapier, en boor dan die gate. Daar is baie instruksies om u te wys hoe u 'n PCB kan maak.
Stap 3: Soldeerkomponente
Soldeerkomponente volgens die teks op die bord en skematiese diagram. Let op die rigting van spanningsreguleerders, transistor-, diode- en elektrolietkapasitors. Daar is baie instruksies om u te leer soldeer. Let op dat die anode in die middel van die kragaansluiting is terwyl u dit aan die bord koppel. Sluit die 3,5 mm -klankaansluiting aan op die RX-, TX- en GND -aansluitings op die bord volgens die diagram. Soldeer vroulike penkoppe op die plek van die ESP8266 -module.
Stap 4: Programmering van ESP8266
Soek op hierdie webwerf flitsende ESP8266 met Arduino. U kan nuttige artikels vind. Ek flits dit met my USB-TTL UART-adapter en 'n klein bordjie wat ek gemaak het om ESP8266-01 te flits en te toets (as u dit wil maak, laai die lêers van hierdie stap af en maak u ESP8266 flitser). Laai die onderstaande kode af en flits u ESP8266. Plaas dit dan op sy plek op u bord. Die LF33CV spanningsreguleerder verhoed dat die ESP8266 -module in 'n verkeerde rigting geheg word.
Stap 5: Maak die saak
Ek het 'n paar nuttelose plastiekkaarte met skuurpapier skoongemaak en 'n boks vir hierdie toestel gemaak deur dit aan mekaar te plak. Moenie vergeet om gate vir die afkoeling van LF33CV te maak nie.
Stap 6: Hoe om te gebruik
Ek het twee aansluitings vir die kragtoevoer geplaas (een man en een vrou) om hierdie toestel maklik tussen die netadapteruitgang en die stel wat aan die seriële poort moet koppel, te plaas, sodat u nie 'n ander kragbron vir hierdie toestel hoef voor te berei nie. Volgens die LF33CV -datablad kan u hierdie toestel van 3.5VDC tot 18VDC voed.
Koppel 'n 3,5 mm -klankaansluiting aan die seriële poort van die teikenapparaat en die manlike kragaansluiting op die kragtoevoer van die teikenapparaat. Koppel die netadapter se uitgang aan die "Serial Port over WiFi" DC -ingangskoppelstuk.
Koppel op u rekenaar aan die 'dihavSerialPort_XXXXXX' toegangspunt, die IP -adres van die toestel in die toegangspuntmodus is '192.168.4.1'.
Laai die Windows -toepassing af wat ek hier opgelaai het, en voer dit op u rekenaar uit. Tik die toestel se IP, kies baud rate, stop bit, databits, pariteit en klik op die "Connect" knoppie. Klik op die knoppie "Toegang toestaan" in die venster "Windows -beveiligingswaarskuwing". U kan data stuur deur dit in die kassie onder die "Ontkoppel" -knoppie as ASCII, heks of desimaal in te tik en op die verwante "Stuur XXX" -knoppie te druk. Gestuurde en ontvangde data sal in ses blokkies onder die "Stuur XXX" -knoppies verskyn.
Daar is 'n HTML-gebaseerde koppelvlak wat dit moontlik maak om toegang tot die seriële poort in 'n webblaaier op enige bedryfstelsel te verkry. Tik "192.168.4.1" in die adresbalk van u internetblaaier om dit oop te maak en druk op enter.
Stap 7: Stuur van seriële data
In baie toepassings is daar 'n sagteware wat via 'n seriële poort aan 'n toestel gekoppel moet word. Om dit moontlik te maak, laai com0com af en installeer dit op u rekenaar. Skep 'n paar virtuele poorte, kies een daarvan as die seriële poort in 'dihav SerialPort over WiFi' sagteware en kies 'n ander in die sagteware wat u toestel beheer.
Stap 8: Koppel aan 'n router
U kan hierdie toestel ook aan 'n router koppel in plaas daarvan om dit as 'n toegangspunt te gebruik. Om dit te doen, blaai na die toestelinstellingsbladsy deur "192.168.4.1/set" in die adresbalk van u internetblaaier te tik. Op hierdie bladsy kan u die naam van die toestel, die toegangspuntwagwoord verander en die router spesifiseer waarmee u hierdie toestel wil verbind deur die naam en wagwoord daarvan in te tik. Dit word aanbeveel om 'n statiese IP -adres aan hierdie toestel toe te ken as u dit aan 'n router wil koppel. Om uit te vind hoe u dit moet doen, soek net op die internet na "Ken statiese IP -adres toe". Let daarop dat as u hierdie toestel aan 'n router koppel, die IP -adres nie meer '192.168.4.1' is nie. Om al hierdie instellings terug te stel, hou die knoppie "Herstel wagwoorde" op die toestel vir ongeveer 2 sekondes.
Stap 9: Seriële poort oor die internet
Nou bereik ons die opwindende deel. Om toegang tot die seriële poort via die internet te verkry, soek op die internet na "IP -aanstuur" om uit te vind hoe u dit kan doen. Stuur dan poort 80 en 2321 van die toestel wat u op die internet gemaak het, deur. Die toewysing van statiese IP aan hierdie toestel sal u baie help in hierdie stap. Soek 'My IP' in Google, u kan u IP bo -aan die soekresultate sien. Dit is die IP -adres wat u moet gebruik om toegang tot die seriële poort vanaf die internet te verkry.
Stap 10: Gebruik WiFi direk in u program
As u 'n program wil maak wat direk met hierdie toestel verbind is sonder om die sagteware wat vanaf stap 6 afgelaai is, te gebruik, gebruik die volgende protokol wat ek vir hierdie toestel gemaak het.
- Elke is 'n greep.
- Baud-tempo op poort 2321 is 'n 4-byte waarde wat die belangrikste byte eers gestuur sal word.
-
Koppel:
-
HTTP (poort 80):
- Versoek: POST con
- bdrt = #### & dbt =#& sbt =#& prty =#
- Antwoord: OK of ER
-
Poort 2321:
- Versoek: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- Antwoord: [0] of [1]
-
-
Ontkoppel:
-
HTTP (poort 80):
- Versoek: KRY dis
- Antwoord: OK
-
Poort 2321:
- Versoek: [2]
- Antwoord: [1]
-
-
Ontvang data:
-
HTTP (poort 80):
- Versoek: kry rek
- Antwoord: OK … data (hex) … of ER
-
Poort 2321:
Datagrepe word gestuur na 'n bediener wat op poort 2321 op die rekenaar geskep is
-
-
Stuur data:
-
HTTP (poort 80):
- Versoek: POST snd
- … data (heks) …
- Antwoord: OK of ER
-
Poort 2321:
- Versoek: [3] [datasize (max255)] … data …
- Antwoord: [0] of [1]
-
-
Toetsverbinding:
-
Poort 2321:
- Versoek: [4]
- Antwoord: [44]
-
Aanbeveel:
Maak 'n USB-poort wat gebaseer is op SAMD21 in 'n hardeware-seriële poort !: 3 stappe
Maak 'n USB-poort wat gebaseer is op SAMD21 in 'n hardeware-seriële poort!: Dit is deesdae standaard om 'n Arduino (of enige ander versoenbare) USB-poort as 'n nagemaakte seriële poort te gebruik. Dit is baie handig om data van ons lieflike borde te ontfout, te stuur en te ontvang. Ek het aan uChip gewerk toe ek deur die data gaan
Lees en skryf vanaf die seriële poort met Framboos Pi met behulp van Wemos: 5 stappe
Lees en skryf vanaf die seriële poort met Raspberry Pi met behulp van Wemos: Kommunikeer met 'n Raspberry Pi met 'n Wemos D1 mini R2
PC-RAM-gebruik na Arduino via seriële poort: 7 stappe
PC-RAM-gebruik na Arduino Via Serial-poort: 'n Vriend van my het my geïnspireer met sy klein Arduino-projek. Hierdie klein projek behels die Arduino UNO R3, wat data lees deur 'n program in Arduino IDE wat na 'n seriële poort (USB-poort) gestuur word deur 'n C# -program wat in visuele ateljee gemaak is. Soos hierdie
Hoe om 'n lekker USB-poort met 3 poort te maak uit 'n ou plastiekboks: 6 stappe
Hoe om 'n goeie USB-poort met 3-poort te maak uit 'n ou plastiekboks: Hallo :) In hierdie projek maak ons 'n goeie USB-poort van ou dinge en goedkoop dinge. Ek is jammer, want die foto is miskien nie baie goed nie dit van my selfoon af As iets wat nie duidelik is nie, vra my net in die kommentaar
Die seriële poort - sagteware -opstelling: 8 stappe
Die seriële poort - sagteware -opstelling: as u iets in die regte wêreld probeer beheer met u rekenaar, is die seriële poort miskien die maklikste manier om te kommunikeer. Ek sal u lei deur die proses van die opstel van 'n seriële poort en 'n hoëterminal op 'n rekenaar wat wen