Turinys:

Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai

Video: Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai

Video: Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai
Video: СУП ПИГУС - вариант РАССОЛЬНИКА, который вас удивит! РЕЦЕПТ от Ильи Лазерсона 2024, Liepa
Anonim
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirto naudoti laive

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

Grandinės schema ir grandinės apsauga
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

Statyba
Statyba
Statyba
Statyba
Statyba
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

„WiFi Shield“programavimas
„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)

Indikatorių diegimas (neprivaloma)
Indikatorių diegimas (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į

Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
Konfigūracijos nustatymas naudojant įmontuotą tinklalapį
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: