Tartalomjegyzék:
- 1. lépés: Eszközök és szoftverek
- 2. lépés: Csatlakozás az NMEA 0183 -hoz
- 3. lépés: A DIP kapcsoló beállításai
- Lépés: Szabadítsa fel a soros vonalat, és engedélyezze a Raspberry Pi UART -ját
- 5. lépés: Firmware
- 6. lépés: Tesztfuttatás
Videó: Az NMEA-0183 használata Raspberry Pi-vel: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
NMEA-0183 Elektromos szabvány a GPS, a SONAR, az érzékelők, az automatikus pilótaegységek stb. Csatlakoztatására hajókban és csónakokban. Az újabb NMEA 2000 szabványtól (CAN alapján) eltérően az NMEA 0183 az EIA RS422 alapú (néhány régebbi és/vagy egyszerű rendszer RS-232-t vagy egyetlen vezetéket használ).
Meg akarom mutatni, hogyan csatlakoztatható egy Raspberry Pi 3B bármilyen NMEA-0183 eszközhöz, differenciális kimenettel. Bár a szabvány izolált bemeneteket és kimeneteket igényel, hasznos az RS422 / RS485 HAT használata elszigetelt interfésszel.
1. lépés: Eszközök és szoftverek
Anyagok:
Raspberry Pi
RS422 / RS485 kalap
soros NMEA0183 eszköz
Szoftver:
Raspbian Stretch
NMEA szimulátor
2. lépés: Csatlakozás az NMEA 0183 -hoz
A fenti képen egy tipikus NMEA eszköz látható, differenciális kimenettel. A terminálok NMEA OUT+ és NMEA OUT- vagy TX+ vagy TX-. Az NMEA IN+ és NMEA IN vezetékek opcionálisak.
ha egyetlen átviteli vezeték van a készüléktől (valószínűleg TX vagy NMEA OUT feliratú vagy hasonló), akkor a készülék az RS-232 protokollt használja. Ebben az esetben szüksége lesz egy egyszerű RS232 átalakítóra.
3. lépés: A DIP kapcsoló beállításai
Lépés: Szabadítsa fel a soros vonalat, és engedélyezze a Raspberry Pi UART -ját
A legegyszerűbb módja a raspi-config eszköz segítségével az UART GPIO14/15 érintkezőkre kapcsolása. Friss Raspbian kép készítése
sudo raspi-config
menjen az "5 interfész opcióhoz"
megy a "P6 Serial"
'Szeretné, ha egy bejelentkezési héj elérhető lenne soros kapcsolaton keresztül?' NEM
'Szeretné engedélyezni a soros port hardverét?' IGEN
Fejezze be a raspi-config-ot
indítsa újra a Raspberry Pi -t
Most elérheti az UART -ot a /dev /serial0 címen
5. lépés: Firmware
Sokféle NMEA-0183 szoftver Python verem található a Raspberry Pi számára. Egy nagyon egyszerű megoldás Nick Sweeting NMEA könyvtára:
github.com/nsweeting/NMEA0183
Kérjük, vegye figyelembe: a soros kapcsolatokhoz a pyserial szükséges:
github.com/nsweeting/NMEA0183
6. lépés: Tesztfuttatás
A Python program dekódolja a bejövő NMEA protokollokat. Ha nincs otthon NMEA eszköze, használhat egy szimulátort a számítógépén és egy egyszerű USB -RS485 adaptert valódi eszköz helyett.
Ajánlott:
LED villog Raspberry Pi - A GPIO csapok használata a Raspberry Pi -n: 4 lépés
LED villog Raspberry Pi | A GPIO csapok használata a Raspberry Pi -n: Sziasztok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a Raspberry pi GPIO -jait. Ha valaha is használta az Arduino -t, akkor valószínűleg tudja, hogy a LED -es kapcsolót stb. Csatlakoztathatjuk a csapjaihoz, és úgy működtethetjük. hogy a LED villogjon, vagy kapjon bemenetet a kapcsolóról, így
[Docker Pi sorozat] Az IoT Node (A) modul használata a Raspberry Pi -n: 18 lépés
[Docker Pi sorozat] Az IoT Node (A) modul használata a Raspberry Pi -n: Mi az IoT Node (A) modul? Az IoT Node (A) a Docker Pi sorozat egyik modulja. IOT csomópont (A) = GPS/BDS + GSM + Lora. Az I2C közvetlenül vezérli Lora -t, adatokat küld és fogad, vezérli a GSM/GPS/BDS modult az SC16IS752 segítségével, az alaplapnak csak I2C támogatásra van szüksége
HOME AUTOMATIKA A HELYI MQTT SZERVEREN ALKALMAZVA RASPBERRY PI ÉS NODEMCU TÁBLA HASZNÁLATA: 6 lépés
HOME AUTOMATIKA A HELYI MQTT SZERVEREN ALKALMAZVA RASPBERRY PI ÉS NODEMCU TÁBLA HASZNÁLATÁVAL: Eddig több oktatóvideót készítettem a készülékek interneten keresztül történő vezérléséről. Ezért mindig az Adafruit MQTT szervert részesítettem előnyben, mivel könnyen kezelhető és felhasználóbarát is volt. De mindez az interneten alapult. Ez azt jelenti, hogy mi
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia
A Raspberry Pi használata, a magasság, a nyomás és a hőmérséklet mérése az MPL3115A2 segítségével: 6 lépés
A Raspberry Pi használata, a tengerszint feletti magasság, a nyomás és a hőmérséklet mérése az MPL3115A2 segítségével: Tudja, hogy mi a tulajdonosa, és tudja meg, miért van az Ön számára! Érdekes. Az Internet Automation korát éljük, mivel rengeteg új alkalmazásba süllyed. Számítógép és elektronika rajongóként sokat tanultunk a Raspberry Pi -vel