Turinys:
- 1 žingsnis: grandinės schema ir grandinės apsauga
- 2 žingsnis: Statyba
- 3 žingsnis: „WiFi Shield“programavimas
- 4 veiksmas: indikatorių pridėjimas (neprivaloma)
- 5 veiksmas: konfigūracijos nustatymas naudojant įmontuotą tinklalapį
- 6 veiksmas: pagalba - nėra duomenų
Video: Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Atnaujinimas 2021 m. Sausio 9 d. - Pridėtas papildomas TCP ryšys ir pakartotinai naudojamas paskutinis ryšys, jei prisijungia daugiau klientų 2020 m. Gruodžio 13 d.
Įvadas
Šis NMEA / AIS RS232 į „WiFi“tiltas yra pagrįstas ESP8266-01 „WiFi Shield“. AIS yra automatinė atpažinimo sistema, rodanti netoliese esančių laivų padėtį. NMEA 0183 yra Nacionalinis jūrų elektronikos asociacijos standartas, naudojamas GPS pranešimams.
RS232 į „WiFi“tiltas buvo pakeistas iš „ESP8266-01 WiFi Shield“, kad būtų maitinamas 12 V baterija ir priimtų RS232 įvestį (+/- 15 V) ir sukurtų vietinį tinklą, kuris perduoda duomenis per TCP ir UDP. Jis buvo sukurtas kartu su Jo, kuris norėjo valdyti pigų ir paprastą savarankišką vietinį tinklą, kad galėtų pasiekti savo AIS duomenis iš bet kurios jachtos vietos. Šis modulis sukuria prieigos tašką (maršrutizatorių) ir nustato TCP serverį iki 4 ryšių, taip pat transliuoja duomenis UDP transliavimo grupėje. Konfigūracijos tinklalapis yra skirtas nustatyti TCP ir UDP prievadų numerius, „WiFi Tx“galią ir gaunamą RS232 duomenų perdavimo spartą. Skirtingai nuo „WiFi Shield“, nėra konfigūracijos mygtuko, todėl sukonstruotas modulis gali būti visiškai uždarytas vandeniu. Įtrauktos apsaugos grandinės, kad šis prietaisas būtų tvirtas nuo netinkamo laidų prijungimo. Sukurtas atsižvelgiant į NMEA (GPS) ir AIS, modulis apdoros visus RS232 duomenis, kurių duomenų perdavimo sparta yra nuo 4800 iki 38400 (ir kitus, redaguojant „Arduino“eskizą).
funkcijos
- Naudojamas nebrangus ir lengvai prieinamas ESP8266-01 modulis:- Taip pat galima naudoti kitus ESP8266 modulius
- Tvirtas:- grandinėje yra daugybė apsaugų, apsaugančių nuo klaidų prijungiant.
- Energijos taupymas:- DC-DC keitiklio maitinimo šaltinis efektyviai maitina įrenginį iš 12 V baterijos, o „WiFi Tx“galią galima sumažinti, kad būtų sutaupyta daugiau energijos.
- Paprasta naudoti:- Tiesiog prijunkite 5,5 V iki 12 V maitinimo šaltinį ir RS232 TX liniją, tada prijunkite savo imtuvą prie tinklo ir prisijunkite prie TCP arba UDP paslaugos, kad gautumėte duomenis. Jei įrenginys sugenda, jį galima greitai pakeisti į atsarginį
- Paprasta sukonfigūruoti:- nereikia perprogramuoti, nėra specialaus konfigūravimo režimo. Pateikiamas konfigūracijos puslapis, leidžiantis nustatyti RS232 perdavimo spartą ir „WiFi“perdavimo galią bei TCP ir UDP serverių prievadų numerius
-
Neprivaloma Nėra konfigūracijos versijos:- Taip pat yra dar vienas eskizas, kuriame visos konfigūracijos yra iš anksto užprogramuotos. Tai tinka toms situacijoms, kai vietinis tinklas jau veikia su savo maršrutizatoriumi (prieigos tašku)
Priedai:
Šiam ESP8266-01 RS232 į „WiFi Bridge“reikia šių dalių arba panašių. Čia pateiktos kainos yra 2020 m. Rugpjūčio mėn., Be pristatymo išlaidų ir tam tikro plastiko dėklo:-
„WiFi“modulis ESP8266-01-~ 1,50 USD internete (pasinaudokite galimybe) ARBA dėl patikimo produkto „SparkFun ESP8266-01“-6,95 USD
MPM3610 3,3 V „Buck“keitiklis „Adafruit“-5,95 US $ 5V to 21V input, OR DC-DC 3A Buck Step-down Power Supply Module online Aliexpress ~ US2.00
10 kontaktų antraštės elementas14-0,40 USD (arba 28 kontaktų antgalio gnybtų juosta iš „Jaycar“0,95 USD)
1 nuolaida 1N5711 „Schottky Diode Digikey“1,15 USD (arba Jaycar AU 1,60 USD)
2 išjungta 1N4001 diodai „SparkFun“0,30 USD (arba 1N4004 „Jaycar AU 1,00 USD“) Tiks bet koks 1A 50 V ar aukštesnis diodas, pvz., 1N4001, 1N4002, 1N4003, 1N4004
1 nuolaida 2N3904 NPN tranzistorius „SparkFun“0,50 USD (arba „Jaycar AU $ 0,75“bet koks bendrosios paskirties NPN, kurio Vce> 40V, Hfe> 50 esant 1mA, Ic> 50mA, pvz., BC546, BC547, BC548, BC549, BC550, 2N2222
6 x 3K3 rezistoriai pvz. 3K3 rezistoriai - „Digikey“- 0,60 USD (arba 3K3ohm 1/2 vatų 1% metalo plėvelės rezistoriai - Pk.8 iš „Jaycar“AU $ 0,85)
3 išjungtas 330R rezistoriaus elementas: 14 USD 0,10 (arba 330 omų 1/2 vatų 1% metalo plėvelės rezistoriai - Pk.8 iš „Jaycar“0,85 USD)
1 nuolaida 10K rezistoriaus elementui 14 US $ 0,05 (arba 10 k omų 0,5 vatų metalo plėvelės rezistoriai - 8 pakuotės iš „Jaycar“0,85 USD)
Vero plokštė (nuorodos ir magistralės bėgeliai) Jaycar HP9556 OR (juostinis varis) (juostinis varis) pvz. „Jaycar HP9540“~ 5,50 USD
ir plastikinis dėklas ir sujungimo viela.
Bendra kaina ~ 9,90 USD + siuntimas ir plastikinis dėklas (2020 m. Rugpjūčio mėn.) Naudojant „Aliexpress ESP8266-01“ir DC-DC modulį ARBA ~ 19,30 USD naudojant „Sparkfun ESP8266-01“modulį ir „Adafruit DC-DC“konverterį. Pakankamai pigu, kad padarytumėte porą atsarginių dalių.
Norėdami užprogramuoti RS232 į „WiFi Bridge“, jums taip pat reikia USB į nuoseklųjį kabelį. Čia naudojamas „SparkFun“USB į TTL nuoseklusis kabelis (10,95 USD), nes jis turi gražiai paženklintus galus ir turi palaikymą įvairioms OS, įskaitant programavimo kabelį, tik vieno RS232 į „WiFi Bridge“kaina yra nuo 20 USD iki 24 USD (plius siuntimas ir dėklas).
1 žingsnis: grandinės schema ir grandinės apsauga
Viršuje yra „RS232 to WiFi Bridge“schemos schema (pdf versija). Tai buvo pritaikyta iš „ESP8266-01 Wifi Shield“ir pakeista taip, kad priimtų RS232 ir maitinimą nuo 5 V iki 12 V (baterija). Nuolatinės srovės į nuolatinės srovės keitiklis užtikrina efektyvų energijos tiekimą iš 12 V baterijos, skirtos naudoti naktį, kai nėra saulės energijos, o energijos suvartojimas yra didžiausias.
Į grandinę įmontuota nemažai grandinės apsaugos priemonių. Kairėje grandinės pusėje esančios jungtys naudojamos tik statybos metu, norint programuoti/derinti įrenginį. 330R rezistoriai R6 ir R7 apsaugo nuo TX išvesties sutrumpinimo su TX išvestimi programuojant/derinant. Programuodami prijunkite TX prie RX ir RX prie TX. Derinimo TX išvestis turi būti prijungta prie RX UART 3v3 įvesties, kad būtų galima pamatyti derinimo išvestį (žr. ESP8266_NMEA_BRIDGE.ino eskizo komentarus).
Dešinėje grandinės pusėje esančios jungtys naudojamos prijungti užbaigtą įrenginį prie maitinimo šaltinio ir NMEA/AIS RS232 šaltinio. Tai yra vieninteliai ryšiai, kuriuos reikia pasiekti, kai įrenginys pastatytas. Laikykite šiuos ryšius poromis.
2N3904 užtikrina apversimą ir lygio perkėlimą iš RS232 +/- 15V signalo į TTL UART įvestį į ESP2866. Nustatyta, kad atvirkštinė įtampa tarp 2N3904 spinduliuotės ir pagrindo atlaiko mažiausiai 6 V. D4 riboja atvirkštinio emiterio bazinę įtampą, mažesnę nei 1 V, kai RS232 įvestis yra -15 V.
Galiausiai, „RS-232 tvarkyklės ir imtuvai turi atlaikyti neribotą trumpąjį jungimą į žemę“(RS232 wikipedia), taigi, jei netyčia prijungsite RS232 linijas prie maitinimo šaltinio gnybtų, tai neturėtų pažeisti NMEA/AIS įrenginio.
Maitinimo šaltinis
Diodas D1 neleidžia DC-DC keitikliui įjungti atvirkštinės įtampos, jei prijungus laidą pasikeičia +V ir GND jungtys. D1 turi mažą nuotėkio srovę. D2 suteikia žemos įtampos kelią šiai nuotėkio srovei, kad atvirkštinė nuolatinės srovės keitiklio įtampa būtų žemiau -0,3 V. 330R rezistorius (R10), esantis RS232 GND linijoje, apsaugo nuo akumuliatoriaus trumpo sujungimo su žeme, jei baterijos +ve laidas prijungtas prie plokštės maitinimo šaltinio GND laido, kai prijungtas RS232 GND.
DC-DC keitiklis yra skirtas iki 21 V veikimo įėjimui, todėl yra tinkamas 12 V baterijai, kol ji yra keičiama. Visiškai įkrautas akumuliatorius gali būti iki ~ 14,8 V, o įkroviklio įtampa gali būti didesnė, 16 V ar didesnė. DC-DC keitiklio 21 V įvesties įvertinimas yra įvertintas taip. Atsitiktinis atvirkštinio maitinimo jungtis (vidury nakties esant atšiauriam orui) yra apsaugota nuo. Absoliuti maksimali keitiklio įėjimo įtampa yra 28 V, todėl gali būti valdomas RS232 signalas. RS232 įtampa yra mažesnė nei +/- 25V.
Jei netyčia prijungsite maitinimo šaltinio laidus prie RS232 TX/GND jungčių (pakeistos arba ne), 10K ir 330R rezistoriai apsaugos nuo maitinimo šaltinio sutrumpinimo.
Apibendrinant, grandinė yra apsaugota nuo maitinimo ir RS232 laidų keitimo ir laidų sujungimo iš tų porų bet kuriuo atveju. Laidai, po vieną iš kiekvienos poros, nėra apsaugoti visuose deriniuose, todėl laikykite RS232 ir maitinimo laidus suporuotus ir prijunkite juos poromis.
Vidutinė plokštės naudojama srovė yra apie 100 mA (priklausomai nuo „WiFi“perdavimo galios ir duomenų perdavimo greičio). Jei plokštei maitinti iš 12 V akumuliatoriaus būtų naudojamas paprastas linijinis reguliatorius, energijos suvartojimas būtų 12V x 100mA = 1,2W arba 1,2Ah per 12 naktų. Naudojant ~ 70% efektyvų nuolatinės srovės keitiklį, ši apkrova sumažėja iki 0,47 W arba 0,47 Ah per 12 valandų naktį.
2 žingsnis: Statyba
Aš sukūriau šį įrenginį naudodamas nedidelę vero plokštės dalį su nuorodomis ir maitinimo magistralėmis (pdf versija). Čia yra užpildytos lentos vaizdas iš viršaus ir apačios. Baigę būtinai atidžiai patikrinkite laidus. Apverčiant ir laiduojant iš apačios, lengva prijungti prie netinkamo kaiščio.
3 žingsnis: „WiFi Shield“programavimas
Kiekvienas RS232 į „WiFi“tiltas turi būti užprogramuotas tik vieną kartą ir niekada. Integruotas tinklalapis suteikia prieigą prie galimų konfigūracijų.
ESP8266 palaikymo diegimas
Norėdami užprogramuoti skydą, vadovaukitės instrukcijomis, pateiktomis https://github.com/esp8266/Arduino, esančioje skiltyje „Diegimas naudojant lentų tvarkytuvę“. Atidarę lentų tvarkyklę iš meniu Įrankiai → Lenta, pasirinkite Tipas prisidėtas ir įdiekite platformą esp8266. Šis projektas buvo sudarytas naudojant ESP8266 2.6.3 versiją. Vėlesnės versijos gali būti geresnės, tačiau gali turėti savo klaidų, nes platforma sparčiai vystosi.
Uždarykite ir vėl atidarykite „Arduino IDE“ir dabar meniu „Įrankiai → Lenta“galite pasirinkti „Bendrasis ESP8266 modulis“.
Palaikančių bibliotekų diegimas
Taip pat iš https://www.forward.com.au/pfod/pfodParserLibraries/index.html turite įdiegti naujausias „pfodESP8266BufferedClient“bibliotekos versijas („pfodESP8266Utils.h“ir „pfodESP8266BufferedClient.h“) ir „millisDe“(„millisDe“) h).
Atsisiųskite šiuos ZIP failus į savo kompiuterį, perkelkite juos į darbalaukį ar kitą aplanką, kurį galite lengvai rasti, tada naudokite „Arduino IDE“meniu parinktį Eskizas → Importuoti biblioteką → Pridėti biblioteką, kad jas įdiegtumėte. Taip pat turite įdiegti „SafeString“biblioteką. „SafeString“biblioteką galima įsigyti iš „Arduino“bibliotekos tvarkyklės arba galite atsisiųsti „SafeString.zip“failą tiesiogiai rankiniam diegimui naudodami eskizą → Importuoti biblioteką → Pridėti biblioteką
Sustabdykite ir iš naujo paleiskite „Arduino IDE“ir skiltyje „Failas-> Pavyzdžiai“dabar turėtumėte pamatyti „pfodESP8266BufferedClient“ir „SafeString“.
Valdybos programavimas
Norėdami užprogramuoti plokštę, nustatykite plokštę į programavimo režimą, sutrumpindami nuorodą (apačioje kairėje). Tada prijunkite USB prie TTL UART nuoseklaus kabelio
Atminkite, kad atsargiai prijunkite tik 3V3 TX/RX laidus prie kairės pusės jungties naudodami 3V3 TX/RX iš „Sparkfun“USB į TTL nuoseklųjį kabelį. Kabelių jungtys yra RX (geltona), TX (oranžinė), VCC (5 V) (raudona), ir GND (juoda). Pastaba Geltonas (RX) kabelis yra prijungtas prie plokštės TX kaiščio, o oranžinis (TX) kabelis yra prijungtas prie plokštės RX kaiščio. Juodas (GND) kabelis prijungtas prie GXD, skirto TX/RX kaiščiui
Pastaba: atrodo, kad yra dvi šio kabelio versijos. Senesnėse versijose yra 5 V Vcc ir RX (ruda), TX (į taną panašus/persikas), VCC (raudonas) ir GND (juodas), bet kuriuo atveju VCC laidas čia nenaudojamas. Taip pat yra pastabų, kad kai kuriais atvejais TX ir RX laidai yra atvirkščiai. Jei „Arduino IDE“negali užprogramuoti plokštės, pabandykite pakeisti TX/RX kabelius. 330R apsaugo nuo TX-TX šortų.
Maitinkite plokštę nuo 6 V iki 12 V 500 mA ar didesnio maitinimo šaltinio arba baterijos. Pirmiausia prijunkite maitinimo šaltinio -Ve (GND) laidą, kad maitinimo srovė nebandytų tekėti atgal per USB jungtį. Pageidautina naudoti izoliuotą (plūduriuojantį) 6V iki 12V maitinimo šaltinį arba akumuliatorių. Atkreipkite dėmesį, kad „Aliexpress DC-DC“moduliams reikia mažiausiai 6,5 V maitinimo šaltinio.
Tada prijunkite USB kabelį prie kompiuterio. Meniu Įrankiai → Prievadas pasirinkite jo COM prievadą. Palikite numatytąjį CPU dažnį, blykstės dydį ir įkėlimo greitį.
Patikrinkite nuotrauką ir laidus. Taip pat žiūrėkite ESP8266 programavimo patarimus (espcomm nepavyko) Sudarykite ESP8266_NMEA_BRIDGE.ino eskizą. Tada pasirinkite Failas → Įkelti arba naudokite rodyklės dešinėn mygtuką, kad sudarytumėte ir įkeltumėte programą. Įkeliami du failai. Jei įkėlus gaunate klaidos pranešimą, patikrinkite, ar kabelių jungtys prijungtos prie tinkamų kaiščių, ir bandykite dar kartą.
Baigę programavimą, pašalinkite programavimo režimą, trumpinantį nuorodą ir programavimo TX/RX jungtis, tada išjunkite ir įjunkite maitinimą, kad iš naujo paleistumėte plokštę įprastu režimu.
Prijunkite NMEA/AIS įrenginį.
Nėra konfigūracijos versijos
Yra ir kita šio eskizo versija-ESP8266_NMEA_BRIDGE_noCfg.ino, kurioje visa konfigūracija yra iš anksto užprogramuota eskizo kode. Tokiu atveju NMEA koncentratorius prisijungia prie esamo maršrutizatoriaus (prieigos taško), kad duomenys būtų prieinami tinklui.
Visa konfigūracija yra failo ESP8266_NMEA_BRIDGE_noCfg.ino viršuje.
// ================== KIEKIAI SUKONFIGUOTAS ==================
const char ssid = "yourRouterSSID"; // nustatykite savo tinklo SSID čia const char password = "yourRouterPassword"; // čia nustatykite savo tinklo slaptažodį IPAddress staticIP (10, 1, 1, 190); // čia nustatykite NMEA koncentratoriaus statinį IP. PASTABA: tarp skaičių // įsitikinkite, kad joks kitas įrenginys neveikia su tuo pačiu IP ir ar IP yra jūsų maršrutizatoriaus IP diapazone // bendri maršrutizatoriaus IP diapazonai yra nuo 10.1.1.2 iki 10.1.1.254 // 192.168.1.2 iki 192.168.254.254 ir // 172.16.1.2 - 172.31.254.254 // maršrutizatorius paprastai yra 10.1.1.1 arba 192.168.1.1 arba 172.16.1.1, priklausomai nuo jo diapazono IPAddress udpBroadcaseIP (230, 1, 1, 1); // čia nustatyti UDP transliacijos IP. PASTABA, tarp skaičių. Šis IP nepriklauso nuo maršrutizatoriaus diapazono nekeisti const uint16_t tcpPortNo = 10110; // nustatyti NMEA tcp serverio prievadą Nr čia const uint16_t udpPortNo = 10110; // nustatyti NMEA UDP transliacijos prievadą Nr čia const unsigned int txPower = 10; // TX galia nuo 0 iki 82; const unsigned int GPS_BAUD_RATE = 4800; // jūsų GPS modulio nuoseklioji perdavimo sparta // ================= Sunkiai užkoduotos konfigūracijos pabaiga ==============
4 veiksmas: indikatorių pridėjimas (neprivaloma)
Mano buriavimo konsultantas šiame projekte Jo pasiūlė ant korpuso sumontuoti „Red Power“ir „Green Data“lemputes, kad nurodytų, jog viskas veikia. Čia yra modifikuota grandinė su šiais dviem šviesos diodais. (pdf versija)
R9 ir R11 nustato LED srovę, taigi ir ryškumą. Naudokite didžiausią rezistorių, dėl kurio šviesos diodai vis dar matomi. Juos bus sunku pamatyti tiesioginiuose saulės spinduliuose ar šviesioje salone, todėl įrenginį sumontuokite tamsiame kampe, kad matomumas būtų maksimalus. „Jaycar“turi tinkamus raudonos ir žalios spalvos šviestuvus (~ 2,75 USD), o „Sparkfun“turi keletą ryškių raudonų ir žalių lempučių (1,70 USD), tačiau tinka beveik visi raudoni ir žali LED.
5 veiksmas: konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Kai po programavimo įjungsite plokštę, ji automatiškai sukurs vietinį tinklą. Tai reiškia, kad jis taps vietiniu prieigos tašku (maršrutizatoriumi). Tinklo pavadinimas prasidės NMEA_, po kurio eis 12 kiekvienos plokštės unikalių šešioliktainių skaitmenų, pvz. NMEA_18FE34A00239 Vietinio tinklo slaptažodis visada yra NMEA_WiFi_Bridge. Jei jūroje reikia pakeisti įrenginius, išjunkite seną, įdiekite atsarginę dalį ir ieškokite naujo NMEA_….. tinklo ir naudokitės slaptažodžiu NMEA_WiFi_Bridge.
Jei nematote tinklo, priartėkite prie plokštės ir patikrinkite, ar tinkamai prijungti maitinimo kabeliai. ESP8266-01 plokštėje turėtų būti mėlyna šviesa.
Prisijungę prie tinklo naudodami kompiuterį ar mobilųjį telefoną, galite atidaryti konfigūracijos tinklalapį adresu https://10.1.1.1 (Pastaba: įveskite https://10.1.1.1, jei tiesiog įvesite 10.1.1.1 „Google“gali bandyti jo ieškoti ir nepavyksta, nes nesate prisijungę prie interneto)
Konfigūracijos puslapyje galite nustatyti „WiFi“perdavimo galią. Mažesni skaičiai - mažesnė galia, diapazonas ir srovės sąnaudos. Taip pat galite pakeisti TCP ir UDP jungčių prievadų numerius. Numatytasis 10110 yra paskirtas NMEA jungčių prievadas, tačiau, jei norite, galite pasirinkti savo. IP numeriai yra fiksuoti. Galiausiai galite nustatyti duomenų perdavimo spartą, kad ji atitiktų jūsų NMEA/AIS šaltinį. 4800 baudų yra standartinė NMEA duomenų perdavimo sparta. 34800 baudų yra standartinis AIS duomenų perdavimo greitis.
Kai pasirinksite, spustelėkite Pateikti ir pasirodys išsaugotų pakeitimų suvestinės puslapis.
Jei jie neteisingi, naudokite naršyklės atgal mygtuką, kad grįžtumėte ir juos ištaisytumėte. Norint pritaikyti pakeitimus, plokštę reikia paleisti iš naujo. Spustelėję mygtuką Taikyti šiuos pakeitimus, tai padarysite.
Kai lenta bus paleista iš naujo, ji automatiškai vėl parodys konfigūracijos puslapį su esama konfigūracija.
Prijunkite kompiuterį ar mobilųjį įrenginį prie TCP arba UDP ryšio ir patikrinkite, ar gaunate duomenis.
Štai ir baigta !! Uždarykite visus daiktus į vandeniui nepralaidžią plastikinę dėžę, palikdami tik du maitinimo laidus ir du RS232 laidus.
6 veiksmas: pagalba - nėra duomenų
Kai prisijungsite prie tinklo ir nustatysite savo mobilųjį įrenginį prisijungti prie TCP 10.1.1.1 ir jūsų nustatyto prievado (arba prisijungsite prie UDP daugiaadresės grupės 230.1.1.1 su jūsų nustatytu prievadu), jei vis tiek negausite bet kokius duomenis, atlikite šiuos veiksmus.
1) Patikrinkite, ar įjungta NMEA / AIS įranga
2) Patikrinkite, ar RS232 kabeliai prijungti teisingai.
3) Patikrinkite NMEA / AIS įrangos srauto valdymo nustatymą. Nustatykite „NONE“, jei tai yra galimybė. Jei ne, pasirinkite „aparatinę“ARBA RTS / CTS srauto valdymą ir sutrumpinkite RTS prie CTS ir DSR kaiščių NMEA / AIS kabelio. Tai yra, naudojant DB-25 jungtį, sujunkite 4, 5 ir 6 kaiščius. Jei naudojate DB-9 jungtį, prijunkite 6, 7 ir 8 kaiščius. Naudodama „aparatūros“valdymą, NMEA / AIS įranga (DTE) tvirtina RTS („ReadyToSend“), kai nori siųsti duomenis. Naudodamas šias jungtis, RTS kaištis valdo „ClearToSend“(CTS) ir „DataSetReady“(DSR) kaiščius, kurie vėl įvedami į NMEA / AIS įrangą ir nurodo, kad kita pusė yra pasirengusi ir gali priimti duomenis.
Derinimas
Norėdami įjungti derinimo TX išvestį, nekomentuokite, t. Y. Redaguokite į #define DEBUGear ESP8266_NMEA_BRIDGE.ino eskizo viršuje.
Nuimkite TX/RX USB kabelius ir tiesiog prijunkite geltoną RX kabelį prie „Debug TX“išvesties. Palikite juodą GND kabelį prijungtą prie GND TX/RX. „Arduino IDE Serial Monitor“dabar rodys derinimo pranešimus.
Pagal numatytuosius nustatymus paleidžiama daugialypės terpės UDP grupė, tačiau galite ją išjungti komentuodami, t. Y. Redaguoti į // #define UDP_BROADCAST eskizo ESP8266_NMEA_BRIDGE.ino viršuje.
Išvada
Šis NMEA/AIS RS232 į „WiFi“tiltas yra tvirtas ir paprastas naudoti. Jis veiksmingai veikia iš 12 akumuliatorių šaltinio ir yra pakankamai pigus, kad su savimi galėtumėte turėti atsarginę dalį, kurią prireikus galite pakeisti kelionės viduryje.
Rekomenduojamas:
„LoRa Messenger“dviem įrenginiams, skirtas atstumui iki 8 km: 7 žingsniai
„LoRa Messenger“dviem įrenginiams iki 8 km atstumu: prijunkite projektą prie savo nešiojamojo kompiuterio ar telefono ir tada kalbėkite tarp įrenginių be interneto ar SMS naudodami tik „LoRa“. Ei, kas vyksta, vaikinai? Akarsh čia iš CETech. Šiandien mes ketiname sukurti projektą, kurį galima prijungti prie jūsų išmaniojo telefono ar bet kurio kito
„Zalman VF900-Cu“radiatoriaus diegimas „Radeon X800 XT Mac Edition“, skirtas naudoti „Apple G5“bokšte: 5 žingsniai
„Zalman VF900 -Cu“radiatoriaus diegimas „Radeon X800 XT Mac Edition“, skirtas naudoti „Apple G5“bokšte: standartinis atsisakymas - štai kaip aš tai padariau. Man tai pavyko. Jei susprogdinsite savo G5, „Radeon X800 XT“ar namą, automobilį, valtį ir tt, aš neprisiimu atsakomybės! Aš teikiu informaciją, pagrįstą savo žiniomis ir patirtimi. Tikiu, kad visos šv
Kaip naudoti NMEA-0183 su „Raspberry Pi“: 6 žingsniai
Kaip naudoti NMEA-0183 su „Raspberry Pi“: NMEA-0183 yra elektrinis standartas, skirtas laivams ir valtims prijungti GPS, SONAR, jutiklius, automatinius pilotų blokus ir pan. Skirtingai nuo naujesnio NMEA 2000 standarto (pagrįstas CAN), NMEA 0183 yra pagrįstas EIA RS422 (kai kurios senesnės ir (arba) paprastos sistemos naudoja
Kaip naudoti NMEA-0183 su „Arduino“: 5 žingsniai
Kaip naudoti NMEA-0183 su „Arduino“: NMEA-0183 yra elektrinis standartas, skirtas laivams ir valtims prijungti GPS, SONAR, jutiklius, automatinius pilotų blokus ir pan. Skirtingai nuo naujesnio NMEA 2000 standarto (pagrįstas CAN), NMEA 0183 yra pagrįstas EIA RS422 (kai kurios senesnės ir (arba) paprastos sistemos naudoja RS-2
Pigus „WiFi“diapazono plėtinys, skirtas „IoT“: 8 žingsniai
Pigus „WiFi“diapazono plėtinys, skirtas „IoT“: kaip sukurti savo „WiFi“plėtiklį iš pigaus 2 USD 8 USD ESP8266 „WiFi“modulio *** REDAGAVIMAS: nuo šios instrukcijos parašymo programinė įranga buvo gerokai patobulinta, papildant GUI nustatymų puslapį (kaip įprastas maršrutizatorius), užkarda, maitintojas