Orodha ya maudhui:
- Hatua ya 1: Mchoro wa Mzunguko na Ulinzi wa Mzunguko
- Hatua ya 2: Ujenzi
- Hatua ya 3: Kuweka Programu ya Shield ya WiFi
- Hatua ya 4: Kuongeza Leds Viashiria (Hiari)
- Hatua ya 5: Kuweka Usanidi Kupitia Uliojengwa katika ukurasa wa wavuti
- Hatua ya 6: Msaada - Hakuna Takwimu
Video: Nafuu ya NMEA / AIS Hub - RS232 hadi Daraja la Wifi kwa Matumizi ya Onboard: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Sasisha 9 Januari 2021 - Ongeza unganisho la ziada la TCP na utumie tena muunganisho wa mwisho ikiwa wateja zaidi wataunganisha
Utangulizi
Hii NMEA / AIS RS232 kwa daraja la WiFi inategemea ESP8266-01 WiFi Shield. AIS ni mfumo wa kitambulisho wa moja kwa moja kuonyesha msimamo wa meli zilizo karibu. NMEA 0183 ni kiwango cha Chama cha Kitaifa cha Elektroniki cha Baharini kinachotumiwa kwa ujumbe wa GPS.
RS232 hadi daraja la WiFi imebadilishwa kutoka kwa Shield ya ESP8266-01 ili kuwezeshwa na betri ya 12V na kukubali uingizaji wa RS232 (+/- 15V) na kuunda mtandao wa ndani ambao hutangaza data kupitia TCP na UDP. Iliandaliwa kwa kushirikiana na Jo ambaye alitaka kuendesha mtandao wa bei rahisi na rahisi uliokuwa na mtandao wa ndani kupata data ya AIS yake kutoka mahali popote kwenye yacht yake. Moduli hii inayosababisha inaunda Kituo cha Ufikiaji (Router) na inaweka seva ya TCP kwa unganisho hadi 4 na pia hutangaza data kwenye kikundi cha utangazaji cha UDP. Ukurasa wa wavuti wa usanidi hutoa kuweka nambari za bandari za TCP na UDP, nguvu ya WiFi Tx na kiwango cha baud cha RS232 zinazoingia. Tofauti na Shield ya WiFi, hakuna kitufe cha usanidi, kwa hivyo mara tu moduli ikijengwa inaweza kufungwa kabisa kwa maji. Mizunguko ya ulinzi ni pamoja na kufanya kifaa hiki kiwe imara dhidi ya wiring ya kukosa. Wakati iliyoundwa na NMEA (GPS) na AIS akilini, moduli hiyo itashughulikia data yoyote ya RS232 na viwango vya baud kati ya 4800 na 38400 (na zingine kwa kuhariri mchoro wa Arduino).
Vipengele
- Inatumia moduli ya gharama nafuu na inayopatikana kwa urahisi ya ESP8266-01: - Moduli zingine za ESP8266 pia zinaweza kutumika
- Nguvu: - Mzunguko una kinga kadhaa zilizojengwa ili kujilinda dhidi ya makosa wakati wa kuunganisha waya.
- Ufanisi wa Nguvu: - Usambazaji wa umeme wa DC-DC kwa nguvu hutengeneza kitengo kutoka kwa betri ya 12V na nguvu ya WiFi Tx inaweza kupunguzwa kuokoa nguvu zaidi.
- Rahisi kutumia: - Unganisha tu usambazaji wa 5.5V hadi 12V na laini ya RS232 TX na kisha ujiunge na kipokeaji chako kwenye mtandao na unganisha na huduma ya TCP au UDP kupokea data. Inaweza kubadilishwa haraka kwa ya ziada ikiwa kitengo kinashindwa
- Rahisi kusanidi: - Hakuna programu tena inayofaa, hakuna hali maalum ya usanidi. Ukurasa wa usanidi umetolewa ambao hukuruhusu kuweka kiwango cha baud RS232 na nguvu ya kupitisha WiFi na nambari za bandari kwa seva za TCP na UDP
-
Chaguo Hakuna toleo la usanidi: - Kuna pia mchoro mwingine ambapo usanidi wote umepangwa mapema. Hii ni kwa hali hizo ambazo tayari zina mtandao wa ndani unaoendesha na router yake mwenyewe (Access Point)
Ugavi:
Hii ESP8266-01 RS232 kwa Daraja la WiFi inahitaji sehemu zifuatazo, au sawa. Bei zilizoonyeshwa hapa ni kama mnamo Agosti 2020 na hazijumuishi gharama za usafirishaji na aina fulani ya kesi ya plastiki: -
Moduli ya WiFi ESP8266-01 - ~ US $ 1.50 mkondoni (chukua nafasi zako) AU kwa bidhaa ya kuaminika SparkFun ESP8266-01 - US $ 6.95
MPM3610 3.3V Buck Converter Adafruit - US $ 5.95 5V hadi pembejeo 21V, AU DC-DC 3A Buck Mod-Down Module Power Supply online Aliexpress ~ US2.00
Kichwa cha pini 10 Element14 - US $ 0.40 (au 28 Pin Header Terminal Strip kutoka Jaycar AU $ 0.95)
1 off 1N5711 Schottky Diode Digikey US $ 1.15 (au Jaycar AU $ 1.60)
Zuia 1N4001 Diode SparkFun US $ 0.30 (au 1N4004 Jaycar AU $ 1.00) 1a 50V yoyote au diode ya juu itafanya, kwa mfano 1N4001, 1N4002, 1N4003, 1N4004
1 off 2N3904 NPN transistor SparkFun US $ 0.50 (au Jaycar AU $ 0.75 madhumuni yoyote ya jumla NPN na Vce> 40V, Hfe> 50 kwa 1mA, Ic> 50mA mfano BC546, BC547, BC548, BC549, BC550, 2N2222
6 x 3K3 vipinga k.v. Vipinga vya 3K3 - Digikey - US $ 0.60 (au 3K3ohm 1/2 Watt 1% Resistors Film Film - Pk.8 kutoka Jaycar AU $ 0.85)
3 off 330R resistor Element14 US $ 0.10 (au 330ohm 1/2 Watt 1% Resistors Filamu za Chuma - Pk. 8 kutoka Jaycar AU $ 0.85)
1 off 10K resistor Element14 US $ 0.05 (au 10k Ohm 0.5 Watt Resistors Film Resistors - Pakiti ya 8 kutoka Jaycar AU $ 0.85)
Bodi ya Vero (viungo na reli za basi) Jaycar HP9556 AU (vua shaba) (shaba ya kuvua) n.k. Jaycar HP9540 ~ AU $ 5.50
na kasha la plastiki na waya wa kushikamana.
Gharama ya Jumla ~ US $ 9.90 + usafirishaji na kesi ya plastiki (kuanzia Agosti 2020) kwa kutumia Aliexpress ESP8266-01 na moduli ya DC-DC AU ~ US $ 19.30 ukitumia moduli ya Sparkfun ESP8266-01 na Adafruit DC-DC buck converter. Nafuu ya kutosha kutengeneza vipuri kadhaa.
Ili kupanga RS232 kwa Daraja la WiFi, unahitaji pia USB kwa kebo ya Serial. Hapa USB ya SparkFun kwa TTL Serial Cable (US $ 10.95) inatumiwa kwa sababu ina alama zilizo na alama nzuri na ina msaada wa dereva kwa anuwai ya OS Ikiwa ni pamoja na kebo ya programu, gharama ya RS232 moja tu kwa Daraja la WiFi ni ~ US $ 20 hadi US $ 24 (pamoja na usafirishaji na kesi).
Hatua ya 1: Mchoro wa Mzunguko na Ulinzi wa Mzunguko
Hapo juu ni mchoro wa mzunguko wa RS232 hadi Daraja la WiFi (toleo la pdf). Hii imebadilishwa kutoka kwa ESP8266-01 Wifi Shield na kubadilishwa kukubali RS232 na 5V hadi 12V (betri). Kibadilishaji cha DC hadi DC hutoa operesheni inayofaa ya umeme kutoka kwa betri ya 12V kwa matumizi ya wakati wa usiku wakati hakuna nguvu ya jua na utumiaji wa nguvu ni ya malipo.
Ulinzi kadhaa wa mzunguko umejengwa kwenye mzunguko. Viunganisho upande wa kushoto wa mzunguko hutumiwa tu wakati wa ujenzi kwa mpango / utatuzi wa kitengo. Vipinga vya 330R R6 na R7 hulinda dhidi ya kupunguza pato la TX kwa pato la TX wakati wa programu / utatuzi. Wakati wa programu unaunganisha TX na RX na RX hadi TX. Pato la utatuzi la TX linapaswa kushikamana na pembejeo ya RX UART 3v3 ili kuona pato la utatuzi (angalia maoni kwenye mchoro wa ESP8266_NMEA_BRIDGE.ino).
Uunganisho upande wa kulia wa mzunguko hutumiwa kuunganisha kitengo kilichokamilishwa kwa usambazaji wa umeme na chanzo cha NMEA / AIS RS232. Hizi ni viunganisho pekee ambavyo vinahitaji kupatikana mara tu kitengo kinapojengwa. Weka uhusiano huu kwa jozi.
2N3904 hutoa ubadilishaji na kiwango cha kuhama kutoka kwa ishara ya RS232 +/- 15V kwenda kwa pembejeo ya TTL UART kwenda ESP2866. Voltage ya nyuma kati ya Emitter na Base ya 2N3904 imeainishwa kuhimili angalau 6V. D4 inapunguza voltage ya msingi ya Emitter Base kuwa chini ya 1V wakati pembejeo ya RS232 ni -15V.
Mwishowe, "madereva na wapokeaji wa RS-232 lazima waweze kuhimili mzunguko mfupi mpaka ardhini" (RS232 wikipedia) kwa hivyo ikiwa kwa bahati mbaya unganisha laini za RS232 kwenye vituo vya Ugavi wa Umeme, haipaswi kuharibu kifaa cha NMEA / AIS.
Ugavi wa Umeme
Diode D1 inazuia voltage ya nyuma kutumiwa kwa kibadilishaji cha DC-DC ikiwa unatokea ubadilishe unganisho la + V na GND wakati wa kuunganisha waya. D1 ina mkondo mdogo wa kuvuja. D2 hutoa njia ya chini ya voltage kwa ile ya kuvuja sasa ili kuweka voltage inayobadilika kwenye kibadilishaji cha DC-DC chini -0.3V. Kinzani ya 330R (R10) kwenye laini ya RS232 GND hutoa kinga dhidi ya kupunguza betri ardhini ikiwa risasi ya betri imeunganishwa na waya wa Ugavi wa Nguvu wa GND wakati RS232 GND imeunganishwa.
Kigeuzi cha DC-DC kimekadiriwa hadi pembejeo za utendaji wa 21V kwa hivyo inafaa kwa betri ya 12V wakati inabadilishwa. Betri kwa malipo kamili inaweza kuwa hadi ~ 14.8V na voltage ya sinia inaweza kuwa juu, 16V au zaidi. Ukadiriaji wa uingizaji wa 21V wa kibadilishaji cha DC-DC umepimwa kushughulikia hili. Uunganisho wa usambazaji wa bahati mbaya (katikati ya usiku katika hali mbaya ya hewa) inalindwa dhidi ya. Voltage ya juu kabisa ya uingizaji wa ubadilishaji ni 28V inayoweza kushughulikia iwe na ishara ya RS232 iliyounganishwa nayo. Voltage RS232 imeainishwa kuwa chini ya +/- 25V.
Ikiwa ukiunganisha kwa bahati mbaya risasi kutoka kwa usambazaji wako wa umeme kwenda kwa unganisho la RS232 TX / GND (ama ilibadilishwa au la), vizuizi vya 10K na 330R vitalinda dhidi ya kukosa ugavi wa umeme.
Kwa muhtasari mzunguko unalindwa dhidi ya kubadilishana nguvu na RS232 inaongoza na kuunganisha waya kutoka kwa jozi hizo kwa njia yoyote ile. Kuchanganya waya, moja kutoka kwa kila jozi, haijalindwa dhidi ya mchanganyiko wote kwa hivyo weka RS232 na risasi za nguvu zimeunganishwa na kuziunganisha kwa jozi.
Wastani wa sasa unaotumiwa na bodi ni karibu 100mA (kulingana na kiwango cha kusambaza nguvu za WiFi na data). Ikiwa mdhibiti rahisi wa laini alitumika kuwezesha bodi kutoka kwa betri ya 12V utumiaji wa nguvu itakuwa 12V x 100mA = 1.2W au 1.2Ahrs kwa usiku 12. Kutumia kibadilishaji cha DC hadi DC, ambacho ~ 70% ufanisi, hupunguza mzigo huu kuwa 0.47W au 0.47Ahrs kwa usiku wa saa 12.
Hatua ya 2: Ujenzi
Niliunda kitengo hiki kwa kutumia kipande kidogo cha bodi ya vero na viungo na mabasi ya nguvu (toleo la pdf). Hapa kuna maoni ya juu na ya chini ya bodi iliyokamilishwa. Hakikisha ukiangalia kwa uangalifu wiring ukimaliza. Ni rahisi kuweka waya kwa pini isiyo sahihi wakati unageuka na waya kutoka chini.
Hatua ya 3: Kuweka Programu ya Shield ya WiFi
Kila RS232 kwa daraja la WiFi inahitaji kusanidiwa mara moja, tu, na kamwe tena. Ukurasa wa wavuti uliojengwa hutoa ufikiaji wa usanidi unaopatikana.
Kuweka msaada wa ESP8266
Kupanga ngao fuata maagizo yaliyopewa kwenye https://github.com/esp8266/Arduino chini ya Kusanikisha na Meneja wa Bodi. Unapofungua Meneja wa Bodi kutoka kwa Zana → menyu ya Bodi na uchague Aina Iliyotolewa na usakinishe jukwaa la esp8266. Mradi huu ulikusanywa kwa kutumia toleo la ESP8266 2.6.3. Matoleo ya baadaye yanaweza kuwa bora lakini yanaweza kuwa na mende zao wakati jukwaa linaendelea haraka.
Funga na ufungue tena Arduino IDE na sasa unaweza kuchagua "Moduli ya ESP8266 ya kawaida" kutoka kwa Zana → menyu ya Bodi.
Inasakinisha Maktaba zinazounga mkono
Unahitaji pia kusanikisha, kutoka https://www.forward.com.au/pfod/pfodParserLibraries/index.html, matoleo ya hivi karibuni ya maktaba ya pfodESP8266BufferedClient (kwa pfodESP8266Utils.h na pfodESP8266BufferedClient.h) na maktaba ya millisDelay (kwa millisDelay. h).
Pakua faili hizi za zip kwenye kompyuta yako, zisogeze kwa eneo-kazi lako au folda nyingine ambayo unaweza kupata kwa urahisi na kisha utumie chaguo la menyu ya Arduino IDE Mchoro → Ingiza Maktaba → Ongeza Maktaba kuziweka. Unahitaji pia kusanikisha maktaba ya SafeString. Maktaba ya SafeString inapatikana kutoka kwa msimamizi wa maktaba ya Arduino au unaweza kupakua faili ya SafeString.zip moja kwa moja kwa kusanikisha mwongozo kupitia Mchoro → Leta Maktaba → Ongeza Maktaba
Simama na uanze tena Arduino IDE na chini ya Faili-> Mifano unapaswa sasa kuona pfodESP8266BufferedClient na SafeString.
Kupanga Bodi
Ili kupanga bodi, weka bodi katika hali ya programu kwa kufupisha kiunga (chini kushoto). Kisha unganisha USB kwa kebo ya serial ya TTL UART
Kumbuka kwa uangalifu unganisha tu 3V3 TX / RX inaongoza kwa unganisho la upande wa kushoto ukitumia 3V3 TX / RX kutoka kwa Sparkfun's USB hadi TTL Serial Cable Uunganisho wa kebo ni RX (Njano), TX (Orange), VCC (5V) (Nyekundu), na GND (Nyeusi). Kumbuka kebo ya Njano (RX) imeunganishwa na pini ya TX kwenye ubao na kebo ya Orange (TX) imeunganishwa na pini ya RX ubaoni. Cable nyeusi (GND) imeunganishwa na GND kwa pini ya TX / RX
Kumbuka: Inaonekana kuna matoleo mawili ya kebo hii. Matoleo ya zamani yana 5V Vcc na RX (Brown), TX (Tan-like / Peach), VCC (Red), na GND (Nyeusi), kwa hali yoyote uongozi wa VCC hautumiki hapa. Kuna maoni pia kwamba waya ya TX na RX inabadilishwa wakati mwingine. Ikiwa IDE ya Arduino haiwezi kupanga bodi, jaribu kubadilisha nyaya za TX / RX. 330R inalinda dhidi ya kaptula za TX-TX.
Washa bodi kutoka 6V hadi 12V 500mA au usambazaji mkubwa au betri. Unganisha usambazaji wa Power -Ve (GND) kwanza ili usambazaji wa umeme usijaribu kurudi nyuma kupitia unganisho la USB. Ikiwezekana tumia usambazaji wa pekee (unaozunguka) 6V hadi 12V au betri. Kumbuka moduli za Aliexpress DC-DC zinahitaji angalau usambazaji wa 6.5V.
Kisha ingiza kebo ya USB kwenye kompyuta yako. Chagua bandari yake ya COM kwenye menyu ya Zana → Bandari. Acha Mzunguko wa CPU, Ukubwa wa Kiwango na Kasi ya Kupakia kwenye mipangilio yao chaguomsingi.
Angalia picha na wiring yako. Pia angalia Vidokezo vya Programu ya ESP8266 (espcomm imeshindwa) Tunga mchoro wa ESP8266_NMEA_BRIDGE.ino. Kisha chagua Faili → Pakia au tumia kitufe cha Mshale wa Kulia kukusanya na kupakia programu hiyo. Faili mbili zimepakiwa. Ukipata upakiaji wa ujumbe wa makosa angalia miunganisho yako ya kebo imechomekwa kwenye pini sahihi na ujaribu tena.
Mara baada ya programu kukamilika, ondoa hali ya programu inayofupisha kiunga na uunganisho wa programu ya TX / RX kisha uzime umeme na uwashe upya bodi kwa hali yake ya kawaida.
Unganisha kifaa cha NMEA / AIS.
Hakuna Toleo la Usanidi
Kuna toleo jingine la mchoro huu, ESP8266_NMEA_BRIDGE_noCfg.ino, ambayo usanidi wote umepangwa mapema katika nambari ya mchoro. Katika kesi hii kitovu cha NMEA huunganisha na router iliyopo (kituo cha ufikiaji) ili kufanya data ipatikane kwenye mtandao.
Usanidi uko juu ya faili ya ESP8266_NMEA_BRIDGE_noCfg.ino.
// ===========
const char ssid = "yourRouterSSID"; // weka SSID ya mtandao wako hapa const password password = "yourRouterPassword"; // weka nywila ya mtandao wako hapa IPAddress staticIP (10, 1, 1, 190); // weka kitovu cha NMEA IP tuli hapa. KUMBUKA, kati ya nambari // hakikisha hakuna kifaa kingine kinachofanya kazi na IP hiyo hiyo na kwamba IP iko kwenye safu yako ya IP ya router // safu za kawaida za IP ni 10.1.1.2 hadi 10.1.1.254 // 192.168.1.2 hadi 192.168.254.254 na // 172.16.1.2 hadi 172.31.254.254 // router kawaida ni 10.1.1.1 au 192.168.1.1 au 172.16.1.1 kulingana na anuwai ya IPAddress udpBroadcaseIP (230, 1, 1, 1); // weka IP ya matangazo ya UDP hapa. KUMBUKA, kati ya nambari. IP hii ni huru na anuwai ya router haibadilika const uint16_t tcpPortNo = 10110; // weka bandari ya seva ya NMEA tcp Hapana hapa const uint16_t udpPortNo = 10110; // weka bandari ya matangazo ya NMEA UDP Hapana hapa const unsigned int txPower = 10; // Nguvu ya TX katika anuwai 0 hadi 82; const unsigned int GPS_BAUD_RATE = 4800; // kiwango cha baud cha serial cha moduli yako ya GPS // ================= MWISHO WA MFUMO MKALI WA KODI =============
Hatua ya 4: Kuongeza Leds Viashiria (Hiari)
Mshauri wangu wa kusafiri kwa meli kwenye mradi huu, Jo, alipendekeza kuweka Nguvu Nyekundu iliyoongozwa na Takwimu ya Kijani iliongoza kwenye kesi hiyo kuonyesha kwamba mambo yanaendelea. Hapa kuna mzunguko uliobadilishwa na viongozo hivi viwili vimeongezwa. (pdf verison)
R9 na R11 imeweka sasa ya Led na kwa hivyo mwangaza. Tumia kontena kubwa zaidi ambalo linafanya vionjo bado vionekane. Watakuwa wagumu kuona kwenye jua moja kwa moja au kwenye kabati mkali, kwa hivyo weka kitengo hicho kwenye kona ya giza kwa mwonekano wa hali ya juu. Jaycar ina vipeperushi vya bezel vinavyofaa Nyekundu na Kijani (~ AU $ 2.75) na Sparkfun ina vionjo vyekundu zaidi vya Nyekundu na Kijani (US $ 1.70) lakini karibu yoyote iliyoongozwa nyekundu na kijani itafanya.
Hatua ya 5: Kuweka Usanidi Kupitia Uliojengwa katika ukurasa wa wavuti
Unapoimarisha bodi baada ya programu, itaunda moja kwa moja mtandao wa ndani. Hiyo ni itakuwa Kituo cha Upataji cha karibu (router). Jina la mtandao litaanza na NMEA_ ikifuatiwa na nambari 12 za hex kipekee kwa kila bodi, kwa mfano. NMEA_18FE34A00239 Nenosiri la mtandao wa karibu daima ni NMEA_WiFi_Bridge. Ikiwa unahitaji kubadilishana vitengo baharini, weka nguvu ya zamani, weka kipuri kisha utafute mtandao mpya wa NMEA_….. na utumie nywila ya NMEA_WiFi_Bridge kuiunga nayo.
Ikiwa huwezi kuona mtandao, sogea karibu na bodi ya mzunguko na uhakikishe kuwa una nyaya za umeme zilizounganishwa kwa usahihi. Inapaswa kuwa na taa nyepesi ya bluu bodi ya ESP8266-01.
Mara tu umejiunga na mtandao na kompyuta yako, au simu ya rununu, unaweza kufungua ukurasa wa wavuti kwenye https://10.1.1.1 (Kumbuka: andika katika https://10.1.1.1, ikiwa unachapa tu 10.1.1.1 inaweza kupata Google kujaribu kutafuta na ikashindwa kwa kuwa haujaunganishwa kwenye mtandao)
Ukurasa wa usanidi unakuwezesha kuweka nguvu ya kupitisha WiFi. Nambari za chini kwa nguvu kidogo na anuwai na matumizi ya sasa. Unaweza pia kubadilisha nambari za bandari kwa unganisho la TCP na UDP. Chaguo-msingi cha 10110 ni bandari iliyoteuliwa ya unganisho la NMEA, lakini unaweza kuchagua yako mwenyewe ukitaka. Nambari za IP zimewekwa sawa. Mwishowe unaweza kuweka kiwango cha baud ili kufanana na chanzo chako cha NMEA / AIS. Baud 4800 ni kiwango cha wastani cha baud kwa NMEA. Wakati baud 34800 ni kiwango cha kawaida cha baud kwa AIS.
Mara tu unapofanya uchaguzi wako, bonyeza Wasilisha na ukurasa wa muhtasari wa mabadiliko ambayo yamehifadhiwa umeonyeshwa.
Ikiwa hizi sio sahihi basi tumia kitufe cha kivinjari kurudi ili urekebishe. Ili kutumia mabadiliko bodi inahitaji kuanza upya. Kubofya kitufe cha Tumia mabadiliko haya utafanya hivyo.
Mara baada ya bodi kuanza upya itaonyesha moja kwa moja ukurasa wa usanidi tena na usanidi wa sasa.
Unganisha kompyuta yako au kifaa cha rununu kwa unganisho la TCP au UDP na uangalie unapata data.
Hiyo ni kumaliza !! Funga kila kitu juu kwenye sanduku la plastiki linalobana maji ukiacha tu risasi mbili za nguvu na mbili RS232 inaongoza bure.
Hatua ya 6: Msaada - Hakuna Takwimu
Mara baada ya kushikamana na mtandao na kuweka kifaa chako cha rununu kuungana na TCP 10.1.1.1 na bandari uliyoweka (au jiunge na kikundi cha UDP multicast 230.1.1.1 na bandari uliyoweka), ikiwa bado haupati data yoyote jaribu hatua zifuatazo.
1) Angalia vifaa vya NMEA / AIS vimewashwa
2) Angalia nyaya za RS232 zimeunganishwa kwa njia sahihi.
3) Angalia mpangilio wa 'mtiririko wa kudhibiti' kwenye vifaa vyako vya NMEA / AIS. Weka kwa 'HAKUNA' ikiwa hiyo ni chaguo. Ikiwa sio hivyo chagua udhibiti wa mtiririko wa 'vifaa' AU RTS / CTS na ufupishe RTS hadi CTS na pini za DSR za kebo ya NMEA / AIS. Hiyo ni kwa kiunganishi cha DB-25, unganisha pini 4 na 5 na 6 pamoja. Kwa kiunganishi cha DB-9, unganisha pini 6 na 7 na 8 pamoja. Pamoja na udhibiti wa 'vifaa' vifaa vya NMEA / AIS (DTE) vinasisitiza RTS (ReadyToSend) inapotaka kutuma data. Pamoja na maunganisho haya pini ya RTS inaendesha pini za ClearToSend (CTS) na DataSetReady (DSR) ambazo zinaingizwa tena kwenye vifaa vya NMEA / AIS kuiambia kuwa upande mwingine uko tayari na una uwezo wa kupokea data.
Utatuzi
Kuwasha utatuzi wa utaftaji wa TX, kutotoa maoni, i.e.badilisha #fafanua DEBUG karibu na juu ya mchoro wa ESP8266_NMEA_BRIDGE.ino.
Ondoa nyaya za USB za TX / RX na unganisha tu kebo ya RX Njano kwenye pato la Debug TX. Acha kebo Nyeusi ya GND iliyounganishwa na GND kwa TX / RX. Arduino IDE Serial Monitor sasa itaonyesha ujumbe wa utatuzi.
Kwa chaguo-msingi kikundi cha UDP kinachoanzishwa, lakini unaweza kukizuia kwa kutoa maoni, kwa mfano hariri kwa // #fafanua UDP_BROADCAST karibu na juu ya mchoro wa ESP8266_NMEA_BRIDGE.ino.
Hitimisho
Hii NMEA / AIS RS232 kwa daraja la WiFi ni thabiti na rahisi kutumia. Inatumika kwa ufanisi kutoka kwa chanzo cha betri 12 na ni ya bei ya kutosha kubeba vipuri na wewe ambavyo unaweza kubadilishana katika safari ya katikati ikiwa ni lazima.
Ilipendekeza:
Matumizi ya LED ya Matumizi ya Sauti ya DIY: Hatua 6
Matumizi ya LED ya Matumizi ya Sauti ya DIY: Je! Umewahi kuhisi hitaji la tumbo laini la RGB na kipengee cha athari ya sauti, lakini ikapata ugumu sana kutengeneza au ghali sana kununua? Kweli, sasa subira yako imeisha. Unaweza kuwa na tumbo baridi la Reactive RGB LED katika chumba chako. Instru hii
Mchezo wa Kuchekesha kwa Binary hadi Daraja moja: Hatua 10
Mchezo wa Kuchekesha kwa Binary hadi Dekiti: Hii inayoweza kufundishwa itaonyesha mchakato na moduli zinazohitajika kuunda mchezo wetu wa Binary hadi Decimal Matching. Ndani ya sekunde 60, watumiaji watatafsiri na kuingiza kama nambari nyingi za nasibu zilizotengenezwa kwa nasibu kwenye onyesho la sehemu saba kuwa binary kwa kugeuza
DHT12 (i2c Unyevu Nafuu na Sensorer ya Joto), Matumizi rahisi ya haraka: Hatua 14
DHT12 (i2c Unyevu Nafuu na Sensor ya Joto), Matumizi rahisi ya haraka: Unaweza kupata sasisho na zingine kwenye wavuti yangu https://www.mischianti.org/2019/01/01/dht12-library-en/. Napenda sensa hiyo inaweza kutumika na waya 2 (itifaki ya i2c), lakini nampenda yule wa bei rahisi. Hii ni maktaba ya Arduino na esp8266 kwa safu ya DHT12 o
Jinsi ya Kupima kwa usahihi Matumizi ya Nguvu ya Moduli za Mawasiliano zisizo na waya katika Enzi ya Matumizi ya Nguvu ya Chini ?: Hatua 6
Jinsi ya Kupima kwa usahihi Matumizi ya Nguvu ya Moduli za Mawasiliano zisizo na waya katika Enzi ya Matumizi ya Nguvu ya Chini? Node nyingi za IOT zinahitaji kuwezeshwa na betri. Ni kwa kupima kwa usahihi matumizi ya nguvu ya moduli isiyo na waya tunaweza kukadiria kwa usahihi ni kiasi gani cha betri i
Wifi rahisi kwa BLE (Daraja la chini la Bluetooth) Daraja: Hatua 9 (na Picha)
Wifi rahisi kwa BLE (Daraja la chini la Bluetooth) Daraja: Sasisha tarehe 4 Desemba 2017 - marekebisho ya Manyoya nRF52 na vidokezo vya utatuzi. Picha zilizoongezwa za daraja lililowekwa kwenye sanduku Mradi huu rahisi unatoa ufikiaji wa WiFi kwa moduli yoyote ya Nishati ya Chini ya Bluetooth (BLE) inayotumia UART ya Nordic na TX Arifu. Th