Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: PCB gamyba
- 3 žingsnis: litavimo komponentai
- 4 žingsnis: ESP8266 programavimas
- 5 žingsnis: padarykite bylą
- 6 žingsnis: kaip naudoti
- 7 veiksmas: serijinių duomenų persiuntimas
- 8 veiksmas: prisijungimas prie maršrutizatoriaus
- 9 veiksmas: nuoseklusis prievadas per internetą
- 10 veiksmas: tiesiogiai naudokite „WiFi“savo programoje
Video: Serijinis prievadas per „WiFi“: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Duomenų perdavimas tarp elektroninių prietaisų yra neišvengiamas daugelyje elektroninių projektų ir suteikia daug privalumų jūsų projektui, ty prijungus mikrovaldiklį prie kompiuterio ir stebint duomenis dideliame spalvotame ekrane, o ne mažame vienspalviame LCD. Kalbant apie įrenginio prijungimą prie kompiuterio, akivaizdžiausias ryšio būdas yra USB prievadas. Tačiau norint perduoti duomenis per USB, reikia daug programuoti. Kitas paprastas būdas yra nuoseklusis prievadas (dar žinomas kaip COM) ir RS232 protokolas, kuriam reikia tik mažos elektroninės grandinės, kad būtų galima konvertuoti įtampos lygius ir šiek tiek programuoti. Taigi aš sukūriau RSS232-TTL UART adapterį ir paskelbiau čia, kad galėčiau naudoti visuose savo projektuose. Tačiau susidūriau su nauja problema - naujos pagrindinės plokštės ir nešiojamieji kompiuteriai neturi COM prievado. Tada nusprendžiau savo projektams pasigaminti USB-TTL UART adapterį, naudojant garsųjį FT232 IC. Tai veikia labai gerai, tačiau ilgi laidai iš įrenginių į kompiuterį mane erzina. Ar įmanoma, kad eteryje būtų serijinis prievadas, kaip belaidės pelės ir klaviatūros? Žinoma, tai galima padaryti naudojant gražų „WiFi“modulį ESP8266, o naudodami „WiFi“neturite patys pasidaryti raktų, taip pat galite turėti nuoseklųjį prievadą internete. Oho, aš tiesiog norėjau belaidžio nuoseklaus prievado, dabar taip pat turiu nuoseklųjį prievadą internete. Tai labai jaudina.
Vaizdo įraše parodyta, kaip naudojant šį įrenginį valdomas elektroninių atliekų CNC (3D spausdintuvas).
Noriu su jumis pasidalinti šiuo projektu. Jei jums patinka, sekite mane.
1 žingsnis: reikalingi dalykai
- 1x ESP8266-01 modulis
- 1x 78L05 įtampos reguliatorius
- 1x LF33CV įtampos reguliatorius
- 1x BC547 tranzistorius
- 3x 100uF elektrolito kondensatorius
- 1x 100nF MKT kondensatorius
- 1x 4,7K rezistorius
- 6x 10K rezistoriai
- 1x 1N4148 diodas
- 2x Maži mygtukai
- 8x moterų kaiščių antgaliai
- 1x maitinimo jungtis (patelė)
- 1x maitinimo jungtis (vyras)
- 1x 3,5 mm stereo garso jungtis (patinas)
- Kai kurie laidai
- Kažkokia varinė plokštė
- PCB gamybos įrankiai (švitrinis popierius, blizgus popierius, lazerinis spausdintuvas, PCB failas, acetonas, geležies chlorido ėsdinimas, plastikinis indas ir kt.)
- Litavimo įrankiai (lygintuvas, viela, srautas, vielos pjaustytuvas ir kt.)
- Kai kurios nenaudojamos plastikinės kortelės ir klijai dėklo gamybai
2 žingsnis: PCB gamyba
Spausdinkite PCB failą lazeriniu spausdintuvu ant blizgaus A4 formato popieriaus be mastelio. Iškirpkite varinę plokštę, nuvalykite švitriniu popieriumi, ant lentos užpilkite šiek tiek acetono, uždėkite ant jos atspausdintą popierių ir paspauskite maždaug 10 sekundžių ir palaukite, kol išdžius. Išimkite popierių, jei yra dalių, kurių grandinė gerai neatspindi, pataisykite jas CD žymekliu. Tada pamerkite lentą į geležies chlorido ėsdiklį ir palaukite, kol nebus matomos vario dalys. Lentą nuplaukite vandeniu, išdžiovinkite ir nuvalykite švitriniu popieriumi, tada gręžkite skyles. Yra daug instrukcijų, kurios parodys, kaip padaryti PCB.
3 žingsnis: litavimo komponentai
Lituoti komponentus pagal tekstą lentoje ir schemą. Atkreipkite dėmesį į įtampos reguliatorių, tranzistorių, diodų ir elektrolitų kondensatorių kryptį. Yra daug instrukcijų, kurios išmokys jus lituoti. Atkreipkite dėmesį, kad anodas yra maitinimo jungties centre, kai jis prijungiamas prie plokštės. Prijunkite 3,5 mm garso jungtį prie plokštės RX, TX ir GND gnybtų pagal jos schemą. Lituokite moterų kaiščių antgalius prie ESP8266 modulio vietos.
4 žingsnis: ESP8266 programavimas
Ieškokite šioje svetainėje mirksinčio ESP8266 su „Arduino“. Galite rasti naudingų straipsnių. Blykstelėjau jį naudodami savo USB-TTL UART adapterį ir nedidelę plokštę, kurią sukūriau mirksėti ir išbandyti ESP8266-01 (jei norite tai padaryti, atsisiųskite jo failus atlikdami šį veiksmą ir padarykite ESP8266 blykstę). Atsisiųskite žemiau esantį kodą ir paleiskite ESP8266. Tada padėkite jį į savo lentą. Įtampos reguliatorius LF33CV neleidžia pritvirtinti ESP8266 modulio neteisinga kryptimi.
5 žingsnis: padarykite bylą
Švitriniu popieriumi išvaliau keletą nenaudingų plastikinių kortelių ir suklijavau šiam prietaisui skirtą dėklą. Nepamirškite padaryti skylių aušinimui LF33CV.
6 žingsnis: kaip naudoti
Įdėjau dvi maitinimo šaltinio jungtis (vieną vyrišką ir vieną moterišką), kad būtų galima lengvai įdėti šį įrenginį tarp kintamosios srovės adapterio išvesties ir rinkinio, kuris turi būti prijungtas prie nuoseklaus prievado, todėl šiam įrenginiui nereikia ruošti kito maitinimo šaltinio. Remiantis LF33CV duomenų lapu, šį įrenginį galite maitinti nuo 3,5VDC iki 18VDC.
Prijunkite 3,5 mm garso jungtį prie tikslinio įrenginio nuoseklaus prievado, o kintamosios srovės jungtį - prie tikslinio įrenginio maitinimo šaltinio. Įjunkite kintamosios srovės adapterio išvestį į „nuoseklųjį prievadą per„ WiFi “nuolatinės įvesties jungtį.
Kompiuteryje prisijunkite prie „dihavSerialPort_XXXXXX“prieigos taško, įrenginio IP adresas prieigos taško režimu yra „192.168.4.1“.
Atsisiųskite čia įkeltą „Windows“programą ir paleiskite ją savo kompiuteryje. Įveskite įrenginio IP, pasirinkite duomenų perdavimo spartą, sustabdymo bitą, duomenų bitus, paritetą ir spustelėkite mygtuką „Prisijungti“. „Windows Security Alert“lange spustelėkite mygtuką „Leisti prieigą“. Duomenis galite siųsti įvesdami juos į laukelį po mygtuku „Atjungti“kaip ASCII, šešioliktainį arba dešimtainį ir paspauskite susijusį mygtuką „Siųsti XXX“. Išsiųsti ir gauti duomenys bus rodomi šešiuose langeliuose po mygtukais „Siųsti XXX“.
Yra HTML sąsaja, leidžianti pasiekti nuoseklųjį prievadą bet kurios OS žiniatinklio naršyklėje. Norėdami jį pasiekti, savo interneto naršyklės adreso juostoje įveskite „192.168.4.1“ir paspauskite „Enter“.
7 veiksmas: serijinių duomenų persiuntimas
Daugelyje programų yra programinė įranga, kuri turi būti prijungta prie įrenginio per nuoseklųjį prievadą. Norėdami tai padaryti, atsisiųskite „com0com“ir įdiekite jį į savo kompiuterį. Sukurkite virtualių prievadų porą ir pasirinkite vieną iš jų kaip serijinį prievadą programoje „dihav SerialPort over WiFi“, o kitą pasirinkite programinę įrangą, kuri valdo jūsų įrenginį. Norėdami užmegzti ryšį, paspauskite prisijungimo mygtuką.
8 veiksmas: prisijungimas prie maršrutizatoriaus
Taip pat galite prijungti šį įrenginį prie maršrutizatoriaus, o ne naudoti jį kaip prieigos tašką. Norėdami tai padaryti, tiesiog eikite į įrenginio nustatymų puslapį, įvesdami „192.168.4.1/set“į savo interneto naršyklės adreso juostą. Šiame puslapyje galite pakeisti įrenginio pavadinimą, prieigos taško slaptažodį ir nurodyti maršrutizatorių, prie kurio norite prijungti šį įrenginį, įvesdami jo pavadinimą ir slaptažodį. Šiam įrenginiui rekomenduojama priskirti statinį IP adresą, jei norite jį prijungti prie maršrutizatoriaus. Norėdami sužinoti, kaip tai padaryti, tiesiog ieškokite internete „Priskirti statinį IP adresą“. Atminkite, kad jei prijungsite šį įrenginį prie maršrutizatoriaus, IP adresas nebebus „192.168.4.1“. Norėdami iš naujo nustatyti visus šiuos nustatymus, maždaug 2 sekundes palaikykite įrenginyje esantį mygtuką „Iš naujo nustatyti slaptažodžius“.
9 veiksmas: nuoseklusis prievadas per internetą
Dabar mes pasiekėme jaudinančią dalį. Jei norite pasiekti nuoseklųjį prievadą internetu, ieškokite internete „IP persiuntimas“, kad sužinotumėte, kaip tai padaryti. Tada persiųskite internete sukurto įrenginio 80 ir 2321 prievadus. Šiame etape jums labai padės statinio IP priskyrimas. Ieškodami „Mano IP“„Google“, galite pamatyti savo IP paieškos rezultatų viršuje. Tai yra IP adresas, kurį turite naudoti norėdami pasiekti interneto nuoseklųjį prievadą.
10 veiksmas: tiesiogiai naudokite „WiFi“savo programoje
Jei norite sukurti programą, kuri tiesiogiai jungiasi prie šio įrenginio nenaudojant programinės įrangos, atsisiųstos iš 6 veiksmo, naudokite šį protokolą, kurį sukūriau šiam įrenginiui.
- Kiekvienas yra baitas.
- Baudo sparta 2321 prievade yra 4 baitų reikšmė, kuri pirmiausia bus išsiųsta svarbiausias baitas.
-
Prisijungti:
-
HTTP (80 prievadas):
- Prašymas: POST con
- bdrt = #### & dbt =#& sbt =#& prty =#
- Atsakymas: gerai arba ER
-
2321 prievadas:
- Prašymas: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- Atsakymas: [0] arba [1]
-
-
Atjungti:
-
HTTP (80 prievadas):
- Užklausa: GET dis
- Atsakymas: Gerai
-
2321 prievadas:
- Prašymas: [2]
- Atsakymas: [1]
-
-
Gauti duomenis:
-
HTTP (80 prievadas):
- Prašymas: GET rec
- Atsakymas: Gerai… duomenys (šešioliktainiai)… arba ER
-
2321 prievadas:
Duomenų baitai bus siunčiami į serverį, sukurtą kompiuteryje 2321 prievade
-
-
Siųsti duomenis:
-
HTTP (80 prievadas):
- Prašymas: POST snd
- … Duomenys (šešioliktainis)…
- Atsakymas: gerai arba ER
-
2321 prievadas:
- Užklausa: [3] [duomenų dydis (maks. 255)]… duomenys…
- Atsakymas: [0] arba [1]
-
-
Bandomasis ryšys:
-
2321 prievadas:
- Prašymas: [4]
- Atsakymas: [44]
-
Rekomenduojamas:
„Pasidaryk pats“labai ryškus įkraunamas žibintuvėlis („Micro USB“įkrovimo prievadas): 6 žingsniai
„Pasidaryk pats“labai ryškus įkraunamas žibintuvėlis („Micro USB“įkrovimo prievadas): neseniai „YouTube“mačiau vaizdo įrašą apie tai, kaip pasigaminti žibintuvėlį, tačiau jo sukurtas žibintuvėlis nebuvo toks galingas, jis taip pat naudojo mygtukų elementus. Nuoroda https: // bit .ly/2tyuvlQ Taigi aš bandžiau sukurti savo versiją, kuri būtų daug galingesnė
UC/OS III prievadas, skirtas „Nucleo-L073RZ“, naudojant „Atollic TureSTUDIO IDE“: 3 žingsniai
UC/OS III prievadas, skirtas „Nucleo-L073RZ“, naudojant „Atollic TureSTUDIO IDE“: Šis projektas yra tik paprasta mirksėjimo programa, sukurta naudojant „uC/OS III RTOS“, kuri buvo atsisiųsta iš „Micrium“svetainės ir perkelta į „Nucleo-L073RZ“plokštę. paruoštas naudoti „Atollic TureSTUDIO“. Šis prievadas buvo išbandytas tik toks, koks yra
„Arduino Pro Micro“taisymas: USB prievadas išjungtas !!: 17 žingsnių
„Arduino Pro Micro“taisymas: USB prievadas išjungtas !!: „Aruino Pro micro“yra „Sparkfun Electronics“„Atmega32u4“pagrindu sukurta „Arduino“plokštė. Dėl įvairių priežasčių dirbti yra viena iš mano mėgstamiausių arduino lentų. Šis mažas vaikinas rimtai smūgiuoja, aš naudoju „Pro Micro“daugeliui projektų
„Arduino“išmaniųjų telefonų komulai/serijinis monitorius per „Bluetooth“HC-05, HC-06: 4 žingsniai (su nuotraukomis)
„Arduino“išmaniųjų telefonų komulai/serijinis monitorius per „Bluetooth“HC-05, HC-06: Tai yra nepaprastai naudinga, jei norite išbandyti eskizą realaus pasaulio aplinkoje, toli nuo kompiuterio. Rezultatas yra tas, kad jūsų išmanusis telefonas veikia taip pat, kaip ir „Arduino“serijos monitorius jūsų kompiuteryje. Galimi „Bluetooth“moduliai HC-05 ir HC-06
Serijinis prievadas - programinės įrangos sąranka: 8 žingsniai
Serijinis prievadas - programinės įrangos sąranka: Jei bandote kažką valdyti realiame pasaulyje naudodami kompiuterį, nuoseklusis prievadas yra galbūt lengviausia ryšio priemonė. Aš jus supažindinsiu su nuoseklaus prievado ir hiperterminalo nustatymu kompiuteryje, kuriame veikia „Win“