Satura rādītājs:
- 1. darbība: rīki un programmatūra
- 2. darbība: savienojums ar NMEA 0183
- 3. darbība: DIP slēdža iestatījumi
- 4. solis: atbrīvojiet sērijas līniju un iespējojiet Raspberry Pi UART
- 5. solis: programmaparatūra
- 6. darbība. Testa izpilde
Video: Kā lietot NMEA-0183 ar Raspberry Pi: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
NMEA-0183 ir elektriskais standarts GPS, SONAR, sensoru, automātisko pilotu vienību uc savienošanai kuģos un laivās. Atšķirībā no jaunākā NMEA 2000 standarta (pamatojoties uz CAN), NMEA 0183 pamatā ir EIA RS422 (dažās vecākās un/vai vienkāršās sistēmās tiek izmantots RS-232 vai viens vads).
Es vēlos jums parādīt, kā savienot Raspberry Pi 3B ar jebkuru NMEA-0183 ierīci ar diferenciālo izeju. Lai gan standarts prasa izolētas ieejas un izejas, ir lietderīgi izmantot RS422 / RS485 HAT ar izolētu saskarni.
1. darbība: rīki un programmatūra
Materiāli:
Raspberry Pi
RS422 / RS485 Cepure
sērijas NMEA0183 ierīce
Programmatūra:
Raspian Stretch
NMEA simulators
2. darbība: savienojums ar NMEA 0183
Augšējā attēlā var redzēt tipisku NMEA ierīci ar diferenciālo izeju. Termināļi ir NMEA OUT+ un NMEA OUT- vai TX+ vai TX-. NMEA IN+ un NMEA IN vadi nav obligāti.
ja no ierīces ir viens raidīšanas vads (visticamāk, ar apzīmējumu TX vai NMEA OUT vai tamlīdzīgi), ierīce izmanto RS-232 protokolu. Šajā gadījumā jums būs nepieciešams vienkāršs RS232 pārveidotājs.
3. darbība: DIP slēdža iestatījumi
4. solis: atbrīvojiet sērijas līniju un iespējojiet Raspberry Pi UART
Vienkāršākais veids ir izmantot raspi-config rīku, lai pārslēgtu UART uz GPIO14/15 tapām. Uzņemiet svaigu Raspbian attēlu
sudo raspi-config
dodieties uz “5 saskarnes opcijas”
dodieties uz “P6 Serial”
"Vai vēlaties, lai pieteikšanās apvalks būtu pieejams sērijveidā?" NĒ
"Vai vēlaties, lai seriālā porta aparatūra būtu iespējota?" JĀ
Pabeidziet raspi-config
pārstartējiet Raspberry Pi
Tagad jūs varat piekļūt UART, izmantojot /dev /serial0
5. solis: programmaparatūra
Jūs varat atrast daudz dažādu NMEA-0183 programmatūras Python kaudzes Raspberry Pi. Ļoti vienkāršs risinājums ir Nick Sweeting NMEA bibliotēka:
github.com/nsweeting/NMEA0183
Lūdzu, ņemiet vērā: sērijveida savienojumiem ir nepieciešama pyserial:
github.com/nsweeting/NMEA0183
6. darbība. Testa izpilde
Python programma dekodēs ienākošos NMEA protokolus. Ja mājās nav NMEA ierīces, reālajā ierīcē varat izmantot arī simulatoru datorā un vienkāršu USB - RS485 adapteri.
Ieteicams:
Kā iestatīt Raspberry Pi un sākt to lietot: 4 soļi
Kā iestatīt Raspberry Pi un sākt to lietot: Nākotnes lasītājiem mēs esam 2020. gadā. Gadā, kad, ja jums ir paveicies būt veselam un neesat inficēts ar Covid-19, jūs pēkšņi , jums ir daudz vairāk brīvā laika, nekā jūs jebkad iedomājāties. Tātad, kā es varu ieņemt sevi ne pārāk stulbā veidā? O jā
LED mirgo ar Raspberry Pi - Kā lietot GPIO tapas Raspberry Pi: 4 soļi
LED mirgo ar Raspberry Pi | Kā lietot GPIO tapas Raspberry Pi: Sveiki, puiši, šajā instrukcijā mēs iemācīsimies izmantot Raspberry pi GPIO. Ja jūs kādreiz esat izmantojis Arduino, iespējams, jūs zināt, ka mēs varam pieslēgt LED slēdzi utt. Un piespiest to darboties. lai mirgo gaismas diode vai saņemtu ievadi no slēdža, lai
[Docker Pi sērija] Kā lietot IoT mezgla (A) moduli Raspberry Pi: 18 soļi
[Docker Pi sērija] Kā lietot IoT Node (A) moduli Raspberry Pi: Kas ir IoT Node (A) modulis? IoT Node (A) ir viens no Docker Pi sērijas moduļiem. IOT mezgls (A) = GPS/BDS + GSM + Lora. I2C tieši kontrolē Lora, sūta un saņem datus, kontrolē GSM/GPS/BDS moduli, izmantojot SC16IS752, mātesplatē ir nepieciešams tikai I2C atbalsts
Kā lietot MQTT ar Raspberry Pi un ESP8266/sonoff: 4 soļi
Kā lietot MQTT ar Raspberry Pi un ESP8266/sonoff: Sveiki visi! Šodien es jums parādīšu, kā konfigurēt aveņu pi un uz ESP8266 balstītu sonoff wifi releja slēdzi, lai kontrolētu sadzīves tehniku no jebkuras vietas pasaulē. šo pamācību, ja esat rūpīgi izpildījis manu norādījumu
Kā lietot MQTT ar Raspberry Pi un ESP8266: 8 soļi (ar attēliem)
Kā lietot MQTT ar Raspberry Pi un ESP8266: Šajā pamācībā es paskaidrošu, kas ir MQTT protokols un kā tas tiek izmantots, lai sazinātos starp ierīcēm. Pēc tam kā praktisku demonstrāciju es parādīšu, kā iestatīt vienkāršas divas klienta sistēma, kur ESP8266 modulis nosūtīs ziņojumu