Taula de continguts:
- Pas 1: eines i programari
- Pas 2: connexió a NMEA 0183
- Pas 3: Configuració del commutador DIP
- Pas 4: allibereu la línia de sèrie i activeu UART del Raspberry Pi
- Pas 5: Firmware
- Pas 6: prova d'execució
Vídeo: Com utilitzar NMEA-0183 amb Raspberry Pi: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
NMEA-0183 és un estàndard elèctric per connectar GPS, SONAR, sensors, unitats de pilotatge automàtic, etc. en vaixells i vaixells. A diferència del nou estàndard NMEA 2000 (basat en CAN), el NMEA 0183 es basa en EIA RS422 (alguns sistemes antics i / o simples utilitzen RS-232 o un sol fil).
Vull mostrar-vos com connectar un Raspberry Pi 3B a qualsevol dispositiu NMEA-0183 amb sortida diferencial. Tot i que l'estàndard demana entrades i sortides aïllades, és útil utilitzar un HAT RS422 / RS485 amb interfície aïllada.
Pas 1: eines i programari
Materials:
Raspberry Pi
RS422 / RS485 HAT
un dispositiu NMEA0183 de sèrie
Programari:
Estirament Raspbian
Simulador NMEA
Pas 2: connexió a NMEA 0183
A la imatge superior podeu veure un dispositiu NMEA típic amb sortida diferencial. Els terminals són NMEA OUT + i NMEA OUT- o TX + o TX-. Els cables NMEA IN + i NMEA IN- són opcionals.
si teniu un cable de transmissió únic des del vostre dispositiu (el més probable és que estigui etiquetat amb TX o NMEA OUT o alguna cosa semblant), el dispositiu utilitza el protocol RS-232. En aquest cas, necessitareu un simple convertidor RS232.
Pas 3: Configuració del commutador DIP
Pas 4: allibereu la línia de sèrie i activeu UART del Raspberry Pi
La manera més senzilla és utilitzar l'eina raspi-config per canviar l'UART als pins GPIO14 / 15. Prengui una nova imatge Raspbian
sudo raspi-config
anar a "5 opcions d'interfície"
anar a "P6 sèrie"
"Voleu que es pugui accedir a un intèrpret d'ordres d'inici de sessió per serial?" NO
"Voleu que el maquinari del port sèrie estigui habilitat?" SÍ
Acabeu raspi-config
reinicieu el Raspberry Pi
Ara podeu accedir a la UART mitjançant / dev / serial0
Pas 5: Firmware
Podeu trobar una gran quantitat de piles Python de programari NMEA-0183 per a Raspberry Pi. Una solució molt senzilla és la biblioteca NMEA de Nick Sweeting:
github.com/nsweeting/NMEA0183
Tingueu en compte que es requereix pyserial per a les connexions en sèrie:
github.com/nsweeting/NMEA0183
Pas 6: prova d'execució
El programa Python descodificarà els protocols NMEA entrants. Si no teniu cap dispositiu NMEA a casa, també podeu utilitzar un simulador al vostre PC i un senzill adaptador USB a RS485 en lloc d’un dispositiu real.
Recomanat:
Càmera de circuit tancat de televisió amb mòdul de càmera NodeMCU + Old Laptop (amb i sense utilitzar Blynk): 5 passos
Càmera de circuit tancat de televisió amb mòdul de càmera NodeMCU + Old Laptop (amb i sense utilitzar Blynk): Hola, nois! En aquest instructiu, us mostraré com he utilitzat el mòdul de càmera i el nodeMCU d’un ordinador portàtil antic per fer alguna cosa semblant al CCTV
Domòtica amb ESP8266 WiFi sense utilitzar Blynk !: 24 passos (amb imatges)
Domòtica amb WiFi ESP8266 sense fer servir Blynk !: En primer lloc, vull agrair a tothom que m’hagi guanyat al Concurs d’Automatització 2016 per aquest INSTRUCTABLE. Per tant, tal com us vaig prometre, aquí teniu allò que es pot instruir per controlar els electrodomèstics amb el mòdul WiFi ESP8266
Com utilitzar MQTT amb Raspberry Pi i ESP8266: 8 passos (amb imatges)
Com s’utilitza MQTT amb el Raspberry Pi i l’ESP8266: en aquest manual, explicaré què és el protocol MQTT i com s’utilitza per comunicar-se entre dispositius. A continuació, com a demostració pràctica, us mostraré com configurar dos senzills. sistema client, on un mòdul ESP8266 enviarà un missatge
PiTextReader: un lector de documents fàcil d'utilitzar per a visions amb discapacitat: 8 passos (amb imatges)
PiTextReader: un lector de documents fàcil d’utilitzar per a visions deteriorades: Visió general Actualització: demostració de vídeo breu: https://youtu.be/n8-qULZp0GoPiTextReader permet a una persona amb una visió deficient "llegir" text de sobres, cartes i altres elements. Captura una imatge de l’ítem, es converteix en text pla amb OCR (Optical Char
Com utilitzar DMX512 / RDM amb Raspberry Pi: 6 passos (amb imatges)
Com utilitzar DMX512 / RDM amb Raspberry Pi: el Raspberry Pi es pot utilitzar per a controls d’il·luminació mitjançant el bus DMX512. En sistemes de bus DMX512 s’utilitza RS-485 com a capa física. El nostre RS422 / RS485 Serial HAT és un HAT de comunicació sèrie aïllat totalment galvànic dissenyat per utilitzar-lo amb el Raspberry Pi