Sisällysluettelo:

Halvat NMEA/AIS -keskittimet - RS232 - Wifi -silta laivalla: 6 vaihetta
Halvat NMEA/AIS -keskittimet - RS232 - Wifi -silta laivalla: 6 vaihetta

Video: Halvat NMEA/AIS -keskittimet - RS232 - Wifi -silta laivalla: 6 vaihetta

Video: Halvat NMEA/AIS -keskittimet - RS232 - Wifi -silta laivalla: 6 vaihetta
Video: Kallio underground - Hullulla on halvat huvit 2024, Marraskuu
Anonim
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön
Halpa NMEA/AIS -keskitin - RS232 - Wifi -silta sisäiseen käyttöön

Päivitys 9. tammikuuta 2021 - Lisätty ylimääräinen TCP -yhteys ja viimeisen yhteyden uudelleenkäyttö, jos useampi asiakas muodostaa yhteyden Päivitys 13. joulukuuta 2020 - Lisätty ei konfigurointiversiota veneistä, joissa on olemassa reitittimiä

Johdanto

Tämä NMEA / AIS RS232-WiFi-silta perustuu ESP8266-01 WiFi Shieldiin. AIS on automaattinen tunnistusjärjestelmä, joka näyttää lähellä olevien alusten sijainnin. NMEA 0183 on National Marine Electronics Association -standardi, jota käytetään GPS -viesteihin.

RS232-WiFi-silta on muutettu ESP8266-01 WiFi Shield -laitteesta toimimaan 12 V: n akulla ja vastaanottamaan RS232-tulon (+/- 15 V) ja luomaan paikallisen verkon, joka lähettää tiedot TCP: n ja UDP: n kautta. Se kehitettiin yhdessä Jo: n kanssa, joka halusi käyttää halpaa ja yksinkertaista itsenäistä paikallista verkkoa päästäkseen käsiksi AIS: n tietoihin mistä tahansa jahdillaan. Tämä tuloksena oleva moduuli luo tukiaseman (reitittimen) ja perustaa TCP -palvelimen enintään neljään yhteyteen ja lähettää myös tiedot UDP -lähetysryhmälle. Konfigurointisivusto tarjoaa TCP- ja UDP -porttien numerot, WiFi -lähetystehon ja tulevan RS232 -siirtonopeuden. Toisin kuin WiFi Shield, siinä ei ole määrityspainiketta, joten kun moduuli on rakennettu, se voidaan sulkea täysin vesitiiviisti. Sisältää suojapiirit, jotka tekevät tästä laitteesta kestävän johdotusta vastaan. Vaikka moduuli on suunniteltu NMEA (GPS) ja AIS huomioon ottaen, se käsittelee kaikkia RS232 -tietoja, joiden siirtonopeus on 4800–38400 (ja muita muokkaamalla Arduino -luonnosta).

ominaisuudet

  • Käyttää halpaa ja helposti saatavilla olevaa ESP8266-01-moduulia:- Myös muita ESP8266-moduuleja voidaan käyttää
  • Vankka:- Piirissä on useita suojauksia, jotka suojaavat virheiltä johdotuksen yhteydessä.
  • Virransäästö:- DC-DC-muuntimen virtalähde syöttää laitteeseen tehokkaasti virtaa 12 V: n akusta, ja WiFi Tx -tehoa voidaan pienentää virran säästämiseksi.
  • Helppokäyttöinen:- Liitä vain 5,5 V- 12 V syöttö ja RS232 TX -linja ja liitä sitten vastaanotin verkkoon ja muodosta yhteys TCP- tai UDP-palveluun tietojen vastaanottamiseksi. Voidaan vaihtaa nopeasti varaosaan, jos laite epäonnistuu
  • Helppo konfiguroida:- Ei tarvitse uudelleenohjelmointia, ei erityistä konfigurointitilaa. Mukana on kokoonpanosivu, jonka avulla voit asettaa RS232 -siirtonopeuden ja WiFi -lähetystehon sekä TCP- ja UDP -palvelimien porttien numerot
  • Valinnainen Ei konfigurointiversiota:- On myös toinen luonnos, jossa kaikki määritykset on esiohjelmoitu. Tämä koskee tilanteita, joissa paikallinen verkko on jo käynnissä omalla reitittimellä (tukiasema)

Tarvikkeet:

Tämä ESP8266-01 RS232-WiFi-silta tarvitsee seuraavat osat tai vastaavat. Tässä näkyvät hinnat ovat elokuussa 2020, eivät sisällä toimituskuluja ja jonkinlaista muovikoteloa:-

WiFi-moduuli ESP8266-01-~ US $ 1,50 verkossa (ota mahdollisuutesi) TAI luotettavasta tuotteesta SparkFun ESP8266-01-US $ 6,95

MPM3610 3,3 V: n Buck-muunnin Adafruit-5,95 dollaria 5V-21V-tulo, TAI DC-DC 3A Buck -virtalähdemoduuli verkossa Aliexpress ~ US2.00

10-nastainen otsikkoelementti14-US $ 0,40 (tai 28-nastainen pääteliitin Jaycarilta 0,95 $)

1 alennus 1N5711 Schottky -diodi Digikey 1,15 USD (tai Jaycar AU 1,60 USD)

2 off 1N4001 -diodit SparkFun US $ 0,30 (tai 1N4004 Jaycar AU $ 1,00) Mikä tahansa 1A 50V tai korkeampi diodi sopii, esim. 1N4001, 1N4002, 1N4003, 1N4004

1 pois 2N3904 NPN -transistori SparkFun US $ 0,50 (tai Jaycar AU $ 0,75 mikä tahansa yleiskäyttöinen NPN, jossa Vce> 40V, Hfe> 50 1mA, Ic> 50mA esim. BC546, BC547, BC548, BC549, BC550, 2N2222

6 x 3K3 vastukset esim. 3K3 vastukset - Digikey - US $ 0.60 (tai 3K3ohm 1/2 Watt 1% Metallikalvovastukset - Pk.8 alkaen Jaycar AU $ 0.85)

3 off 330R -vastuksen elementti14 US $ 0,10 (tai 330ohm 1/2 Watt 1% metallikalvovastukset - Pk.8 alkaen Jaycar AU $ 0.85)

1 off 10K vastuksen elementti14 US $ 0,05 (tai 10 k ohmin 0,5 watin metallikalvovastukset - 8 kpl pakkaus alkaen Jaycar AU $ 0.85)

Vero -levy (linkit ja väyläkiskot) Jaycar HP9556 TAI (nauhakupari) (nauhakupari) esim. Jaycar HP9540 ~ 5,50 dollaria

ja muovikotelo ja kytkentäjohto.

Kokonaiskustannukset ~ 9,90 dollaria + toimituskulut ja muovikotelo (elokuusta 2020 lähtien) käyttäen Aliexpress ESP8266-01- ja DC-DC-moduulia TAI ~ US $ 19,30 käyttäen Sparkfun ESP8266-01 -moduulia ja Adafruit DC-DC -muunninta. Tarpeeksi halpa tehdä pari varaosaa.

Jos haluat ohjelmoida RS232: n WiFi -siltaan, tarvitset myös USB -sarjakaapelin. Tässä käytetään SparkFunin USB -TTL -sarjakaapelia (10,95 dollaria), koska siinä on kauniisti merkityt päät ja ajurituki monille käyttöjärjestelmille Ohjelmointikaapeli mukaan lukien, vain yhden RS232 -WiFi -sillan hinta on ~ 20–24 dollaria (plus toimitus ja kotelo).

Vaihe 1: Piirikaavio ja piirisuojaukset

Piirikaavio ja piirisuojaukset
Piirikaavio ja piirisuojaukset

Yllä on piirikaavio RS232 -WiFi -sillasta (pdf -versio). Tämä on muokattu ESP8266-01 Wifi Shield -sovelluksesta ja muokattu hyväksymään RS232 ja 5V-12V (akku). DC -DC -muunnin tarjoaa tehokkaan toiminnan 12 V: n akusta yökäyttöön, kun aurinkoenergiaa ei ole ja virrankulutus on huippuluokkaa.

Piiriin on rakennettu useita piirisuojauksia. Piirin vasemmanpuoleisia liitäntöjä käytetään vain rakentamisen aikana yksikön ohjelmointiin/virheenkorjaukseen. 330R -vastukset R6 ja R7 suojaavat lähetyslähdön oikosululta TX -lähtöön ohjelmoinnin/virheenkorjauksen aikana. Kun ohjelmoit, liität TX: n RX: ään ja RX: n TX: ään. Debug TX -lähtö on kytkettävä RX UART 3v3 -tuloon, jotta virheenkorjauslähtö näkyy (katso ESP8266_NMEA_BRIDGE.ino -luonnoksen kommentit).

Piirin oikealla puolella olevia liitäntöjä käytetään valmiiden laitteiden kytkemiseen virtalähteeseen ja NMEA/AIS RS232 -lähteeseen. Nämä ovat ainoat yhteydet, joihin on päästävä käsiksi, kun laite on rakennettu. Pidä nämä liitokset pareittain.

2N3904 tarjoaa käänteisen ja tasonsiirron RS232 +/- 15V -signaalista TTL UART-tuloon ESP2866: een. 2N3904: n lähettimen ja jalustan välinen käänteisjännite on määritetty kestämään vähintään 6 V. D4 rajoittaa peruutuslähettimen perusjännitteen alle 1 V, kun RS232 -tulo on -15 V.

Lopuksi: "RS-232-ohjainten ja -vastaanottimien on kestettävä rajoittamaton oikosulku maahan" (RS232-wikipedia), joten jos liität RS232-linjat vahingossa virtalähteen liittimiin, se ei saa vahingoittaa NMEA/AIS-laitetta.

Virtalähde

Diodi D1 estää DC-DC-muuntimen kääntämisen, jos vaihdat +V- ja GND-liitännät johdotuksen yhteydessä. D1: llä on pieni vuotovirta. D2 tarjoaa pienjännitepolun tälle vuotovirralle pitääkseen DC -DC -muuntimen vastakkaisjännitteen alle -0,3 V: n. RS232 GND -linjan 330R -vastus (R10) suojaa akkua oikosululta, jos akku +ve -johto on kytketty kortin virtalähteen GND -johtoon, kun RS232 GND on kytketty.

DC-DC-muunnin on mitoitettu jopa 21 V: n käyttötulolle, joten se soveltuu 12 V: n akulle, kun sitä vaihdetaan. Täyteen ladattu akku voi olla jopa ~ 14,8 V ja laturin jännite voi olla korkeampi, 16 V tai enemmän. DC-DC-muuntimen 21 V: n tuloluokitus on mitoitettu käsittelemään tätä. Tahaton paluuliitäntä (keskellä yötä huonolla säällä) on suojattu. Muuntimen sisääntulon absoluuttinen enimmäisjännite on 28 V, joten siihen voidaan liittää RS232 -signaali. RS232-jännitteen on määritetty olevan alle +/- 25 V.

Jos liität virtalähteen johdot vahingossa RS232 TX/GND -liitäntöihin (joko vaihdettu tai ei), 10K- ja 330R -vastukset suojaavat virtalähteen oikosululta.

Yhteenvetona voidaan todeta, että piiri on suojattu tehon ja RS232 -johtojen vaihtamiselta ja näiden parien johtimien kytkemiseltä molemmin puolin. Johtojen sekoittamista, yksi kustakin parista, ei ole suojattu kaikissa yhdistelmissä, joten pidä RS232 ja virtajohdot pariliitettyinä ja liitä ne pareittain.

Taulun käyttämä keskimääräinen virta on noin 100 mA (riippuen WiFi -lähetystehosta ja tiedonsiirtonopeudesta). Jos pelkkää lineaarista säädintä käytettäisiin levyn virransyöttöön 12 V: n akusta, virrankulutus olisi 12 V x 100 mA = 1,2 W tai 1,2 Ah 12 yön aikana. DC -DC -muuntimen käyttö, joka on ~ 70% tehokas, vähentää tämän kuorman 0,47 W: iin tai 0,47 Ah: iin 12 tunnin yön aikana.

Vaihe 2: Rakentaminen

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Rakensin tämän yksikön käyttämällä pientä pala vero -levyä, jossa oli linkkejä ja tehoväylät (pdf -versio). Tässä ovat valmiit levyt ylhäältä ja alhaalta. Muista tarkistaa johdot huolellisesti, kun olet valmis. On helppo johdottaa väärään tapiin, kun käännät ja johdat alhaalta.

Vaihe 3: WiFi -suojauksen ohjelmointi

WiFi -suojauksen ohjelmointi
WiFi -suojauksen ohjelmointi

Jokainen RS232 -WiFi -silta on ohjelmoitava vain kerran, eikä koskaan uudelleen. Sisäänrakennettu verkkosivu tarjoaa pääsyn käytettävissä oleviin kokoonpanoihin.

ESP8266 -tuen asentaminen

Ohjelmoi kilpi noudattamalla ohjeita, jotka on annettu osoitteessa https://github.com/esp8266/Arduino kohdassa Asentaminen Boards Managerin kanssa. Kun avaat Boards Managerin Työkalut → Hallitus -valikosta, valitse Type Contributed ja asenna esp8266 -alusta. Tämä projekti on koottu käyttäen ESP8266 -versiota 2.6.3. Uudemmat versiot voivat olla parempia, mutta niissä voi olla omia vikoja, kun alusta kehittyy nopeasti.

Sulje ja avaa Arduino IDE uudelleen ja voit nyt valita”Generic ESP8266 Module” Työkalut → Hallitus-valikosta.

Tuettujen kirjastojen asentaminen

Sinun on myös asennettava osoitteesta https://www.forward.com.au/pfod/pfodParserLibraries/index.html uusimmat pfodESP8266BufferedClient -kirjaston versiot (pfodESP8266Utils.h ja pfodESP8266BufferedClient.h) ja millisDe (millisDe). h).

Lataa nämä zip -tiedostot tietokoneellesi, siirrä se työpöydällesi tai johonkin muuhun kansioon, jonka löydät helposti, ja asenna ne sitten käyttämällä Arduino IDE -valikkovaihtoehtoa Luonnos → Tuo kirjasto → Lisää kirjasto. Sinun on myös asennettava SafeString -kirjasto. SafeString -kirjasto on saatavana Arduinon kirjastonhallinnasta tai voit ladata SafeString.zip -tiedoston suoraan manuaalista asennusta varten Sketch → Tuo kirjasto → Lisää kirjasto

Pysäytä ja käynnistä Arduino IDE uudelleen ja kohdassa Tiedosto-> Esimerkit pitäisi nyt nähdä pfodESP8266BufferedClient ja SafeString.

Hallituksen ohjelmointi

Jos haluat ohjelmoida kortin, aseta se ohjelmointitilaan oikosulkemalla linkki (vasen alareuna). Liitä sitten USB TTL UART -sarjakaapeliin

Huomaa, että liitä 3V3 TX/RX -johdot varovasti vain vasemmanpuoleiseen liitäntään käyttämällä 3V3 TX/RX -laitetta Sparkfunin USB- ja TTL -sarjakaapelista Kaapeliliitännät ovat RX (keltainen), TX (oranssi), VCC (5V) (punainen), ja GND (musta). Huomaa, että keltainen (RX) -kaapeli on kytketty kortin TX -nastaan ja oranssi (TX) -kaapeli on liitetty levyn RX -nastaan. Musta (GND) -kaapeli on kytketty TX/RX -nastan GND: hen

Huomautus: Tästä kaapelista näyttää olevan kaksi versiota. Vanhemmissa versioissa on 5 V Vcc ja RX (ruskea), TX (ruskeankaltainen/persikka), VCC (punainen) ja GND (musta), joka tapauksessa VCC-johtoa ei käytetä tässä. On myös huomautuksia, että TX- ja RX -johdot ovat joissakin tapauksissa päinvastaisia. Jos Arduino IDE ei voi ohjelmoida korttia, yritä vaihtaa TX/RX -kaapelit. 330R suojaa TX-TX-shortseilta.

Kytke kortti virtalähteeksi 6V - 12V 500mA tai suurempi virtalähde tai akku. Kytke ensin virtalähteen -Ve (GND) -johto, jotta virtalähde ei yritä virrata takaisin USB -liitännän kautta. Käytä mieluiten eristettyä (kelluvaa) 6V - 12V virtalähdettä tai akkua. Huomaa, että Aliexpress DC-DC -moduulit tarvitsevat vähintään 6,5 V: n jännitteen.

Liitä sitten USB -kaapeli tietokoneeseen. Valitse sen COM -portti Työkalut → Portti -valikosta. Jätä suorittimen taajuus, salaman koko ja latausnopeus oletusasetuksiin.

Tarkista kuva ja johdot. Katso myös ESP8266 -ohjelmointivinkkejä (espcomm epäonnistui) Käännä ESP8266_NMEA_BRIDGE.ino -luonnos. Valitse sitten Tiedosto → Lataa tai käännä ja lataa ohjelma oikealla nuolinäppäimellä. Kaksi tiedostoa ladataan. Jos saat virheilmoituksen lähetettäessä, tarkista, että kaapeliliitännät on kytketty oikeisiin nastoihin, ja yritä uudelleen.

Kun ohjelmointi on valmis, poista ohjelmointitila, joka on oikosulussa linkin ja ohjelmointi TX/RX -liitännät kanssa, ja kytke sitten virtalähde pois päältä ja uudelleen päälle, jotta levy käynnistyy uudelleen normaalitilassa.

Liitä NMEA/AIS -laite.

Ei kokoonpanoversiota

Tästä luonnoksesta on toinen versio, ESP8266_NMEA_BRIDGE_noCfg.ino, jossa kaikki määritykset on esiohjelmoitu luonnoskoodiin. Tässä tapauksessa NMEA -keskitin muodostaa yhteyden olemassa olevaan reitittimeen (tukiasemaan) asettaakseen tiedot verkon saataville.

Kaikki määritykset ovat ESP8266_NMEA_BRIDGE_noCfg.ino -tiedoston yläosassa.

// ================= Kova koodattu CONFIG ==================

const char ssid = "yourRouterSSID"; // aseta verkon SSID täällä const char password = "yourRouterPassword"; // aseta verkon salasana täältä IPAdd staticIP (10, 1, 1, 190); // aseta NMEA -keskittimen staattinen IP -osoite tähän. HUOMAUTUS numeroiden välillä // varmista, ettei mikään muu laite ole käynnissä samalla IP -osoitteella ja että IP on reitittimesi IP -alueella // yleiset reitittimen IP -alueet ovat 10.1.1.2 - 10.1.1.254 // 192.168.1.2 - 192.168.254.254 ja // 172.16.1.2 - 172.31.254.254 // reititin on yleensä 10.1.1.1 tai 192.168.1.1 tai 172.16.1.1 riippuen alueesta IPAddd udpBroadcaseIP (230, 1, 1, 1); // aseta UDP -lähetyksen IP -osoite tähän. HUOMAUTUS, numeroiden välissä. Tämä IP -osoite on riippumaton reitittimen alueesta, älä muuta const uint16_t tcpPortNo = 10110; // aseta NMEA tcp -palvelinportti Ei tässä const uint16_t udpPortNo = 10110; // aseta NMEA UDP -lähetysportti Ei tässä const unsigned int txPower = 10; // Lähetysteho alueella 0-82; const unsigned int GPS_BAUD_RATE = 4800; // GPS -moduulin sarjaliikenteen nopeus // ================= KOVAKOODETTUN KONFIGUURIN LOPPU ==============

Vaihe 4: Merkkivalojen lisääminen (valinnainen)

Merkkivalojen lisääminen (valinnainen)
Merkkivalojen lisääminen (valinnainen)

Purjehduskonsulttini tässä projektissa Jo ehdotti, että koteloon asennetaan Red Power -led ja Green Data -merkkivalo, mikä osoittaa, että asiat ovat käynnissä. Tässä on muutettu piiri, johon on lisätty nämä kaksi lediä. (pdf -versio)

R9 ja R11 asettavat Led -virran ja siten kirkkauden. Käytä suurinta vastusta, joka tekee ledit edelleen näkyviksi. Niitä on vaikea nähdä suorassa auringonvalossa tai kirkkaassa matkustamossa, joten asenna laite pimeään kulmaan parhaan näkyvyyden saavuttamiseksi. Jaycarissa on sopivat kehykset ledit punainen ja vihreä (~ 2,75 dollaria) ja Sparkfunissa on erittäin kirkkaita punaisia ja vihreitä ledejä (1,70 dollaria), mutta lähes kaikki punaiset ja vihreät ledit sopivat.

Vaihe 5: Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta

Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta
Kokoonpanon asettaminen sisäänrakennetun verkkosivun kautta

Kun käynnistät kortin ohjelmoinnin jälkeen, se luo automaattisesti paikallisen verkon. Eli siitä tulee paikallinen tukiasema (reititin). Verkon nimi alkaa NMEA_ ja sen jälkeen 12 heksadesimaalista numeroa, jotka ovat yksilöllisiä jokaiselle kortille, esim. NMEA_18FE34A00239 Paikallisen verkon salasana on aina NMEA_WiFi_Bridge. Jos haluat vaihtaa yksiköitä merellä, sammuta vanha, asenna varaosa ja etsi uusi NMEA_….. -verkko ja liity siihen salasanalla NMEA_WiFi_Bridge.

Jos et näe verkkoa, siirry lähemmäksi piirilevyä ja tarkista, että virtajohdot on kytketty oikein. ESP8266-01-levyn pitäisi olla sininen valo.

Kun olet liittynyt verkkoon tietokoneella tai matkapuhelimella, voit avata määrityssivun osoitteessa https://10.1.1.1 (Huomaa: kirjoita https://10.1.1.1, jos kirjoitat vain 10.1.1.1 saattaa saada Googlen etsimään sitä ja epäonnistumaan, koska et ole yhteydessä Internetiin)

Asetussivulla voit asettaa WiFi -lähetystehon. Pienemmät numerot pienentävät tehoa ja kantamaa sekä virrankulutusta. Voit myös muuttaa TCP- ja UDP -yhteyksien porttinumeroita. Oletus 10110 on NMEA -yhteyksille tarkoitettu portti, mutta voit halutessasi valita oman. IP -numerot ovat kiinteitä. Lopuksi voit asettaa baudinopeuden vastaamaan NMEA/AIS -lähdettäsi. 4800 baudia on NMEA: n vakionopeus. 34800 baudia on AIS: n vakionopeus.

Kun olet tehnyt valintasi, napsauta Lähetä ja yhteenvetosivu tallennetuista muutoksista tulee näkyviin.

Jos nämä eivät pidä paikkaansa, palaa selaimen Takaisin -painikkeella ja korjaa ne. Muutosten käyttöön ottamiseksi levy on käynnistettävä uudelleen. Napsauta Käytä nämä muutokset -painiketta.

Kun levy käynnistyy uudelleen, se näyttää automaattisesti kokoonpanosivun uudelleen nykyisen kokoonpanon kanssa.

Liitä tietokoneesi tai mobiililaitteesi joko TCP- tai UDP -yhteyteen ja tarkista, saatko tietoja.

Siinä se loppu !! Sulje kaikki asiat vedenpitävään muovilaatikkoon jättäen vain kaksi virtajohtoa ja kaksi RS232 -johtoa vapaaksi.

Vaihe 6: Ohje - Ei tietoja

Kun olet muodostanut yhteyden verkkoon ja asettanut mobiililaitteesi muodostamaan yhteyden TCP 10.1.1.1: een ja asettamaasi porttiin (tai liittymään UDP -monilähetysryhmään 230.1.1.1 määrittämäsi portin kanssa), jos et edelleenkään kaikki tiedot kokeile seuraavia vaiheita.

1) Tarkista, että NMEA / AIS -laitteeseen on kytketty virta

2) Tarkista, että RS232 -kaapelit on kytketty oikein päin.

3) Tarkista NMEA / AIS -laitteesi virtauksen säätöasetus. Aseta se arvoon 'NONE', jos se on vaihtoehto. Jos ei, valitse "laitteisto" TAI RTS / CTS -virtauksenohjaus ja oikosulje RTS -yhteys NMEA / AIS -kaapelin CTS- ja DSR -nastoihin. Liitä nastat 4 ja 5 ja 6 yhteen DB-25-liittimelle. Jos käytät DB-9-liitintä, liitä nastat 6 ja 7 ja 8 yhteen. Laitteisto -ohjauksella NMEA / AIS -laite (DTE) väittää RTS: n (ReadyToSend), kun se haluaa lähettää tietoja. Näillä yhteyksillä RTS -nasta ajaa ClearToSend (CTS) - ja DataSetReady (DSR) -nastat, jotka syötetään takaisin NMEA / AIS -laitteeseen kertoakseen, että toinen puoli on valmis ja kykenevä vastaanottamaan dataa.

Virheenkorjaus

Ota käyttöön Debugging TX -lähtö poistamalla kommentit, eli muokkaa #define DEBUGlähellä ESP8266_NMEA_BRIDGE.ino -luonnoksen yläosaa.

Irrota TX/RX USB -kaapelit ja liitä vain keltainen RX -kaapeli Debug TX -lähtöön. Jätä musta GND -kaapeli liitettynä GND: hen lähetystä/lähetystä varten. Arduino IDE Serial Monitor näyttää nyt virheenkorjausviestit.

Oletusarvoisesti UDP -ryhmälähetysryhmä käynnistetään, mutta voit poistaa sen käytöstä kommentoimalla, eli muokkaa // #define UDP_BROADCAST -luonnoksen yläosassa ESP8266_NMEA_BRIDGE.ino.

Johtopäätös

Tämä NMEA/AIS RS232 -WiFi -silta on vankka ja helppokäyttöinen. Se toimii tehokkaasti 12 paristolähteestä ja on riittävän halpa kuljettamaan mukanaan varaosia, joita voit tarvittaessa vaihtaa kesken matkan.

Suositeltava: