Taula de continguts:
- Subministraments
- Pas 1: connecteu Raspberry Pi amb l'ordinador
- Pas 2: informació breu. Quant al mòdul GPS UBlox NEO-M8N
- Pas 3: Mòdul GPS d'interfície amb Raspberry Pi
- Pas 4: configureu UART a Raspberry Pi
- Pas 5: desactiveu el servei de Raspberry Pi Serial Getty
- Pas 6: activeu Ttys0
- Pas 7: instal·leu Minicom i Pynmea2
- Pas 8: prova de sortida
- Pas 9: escriviu el codi Python
- Pas 10: sortida final
Vídeo: Mòdul GPS d’interfície amb Raspberry Pi: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Hola nois!! Voleu connectar un mòdul GPS amb Raspberry Pi? Però teniu alguna dificultat per fer-ho? No us preocupeu, estic aquí per ajudar-vos! Podeu començar utilitzant les parts següents:
Subministraments
- Raspberry Pi 4 Model-B amb 4 GB de RAM
- Mòdul GPS UBlox NEO-M8N
- Un ordinador
Pas 1: connecteu Raspberry Pi amb l'ordinador
Primer de tot, connecteu la vostra placa Raspberry Pi amb un PC. Podeu visitar https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ per obtenir informació sobre la instal·lació de Raspberry Pi Imager.
Pas 2: informació breu. Quant al mòdul GPS UBlox NEO-M8N
Es tracta d’un mòdul GPS UBlox NEO-M8N amb antena ceràmica activa. Aquest mòdul GPS té un motor Ublox M8 de 72 canals al receptor. El mòdul té 4 pins: VCC (voltatge de subministrament), GND (terra), Tx (transmissor) i Rx (receptor).
Aquest mòdul proporciona cadenes de dades NMEA (National Marine Electronics Association) sense parar al pin TX, cosa que proporciona informació GPS. Per obtenir més informació sobre aquest mòdul, podeu descarregar-ne el full de dades aquí.
Pas 3: Mòdul GPS d'interfície amb Raspberry Pi
Per a la interfície, feu les connexions de la següent manera:
- Connecteu Vcc del mòdul GPS al pin d'alimentació núm. 2 (5V) de Raspberry Pi.
- Connecteu Tx (pin transmissor) del mòdul GPS al pin núm. 10 de Raspberry Pi.
- Connecteu GND (pin de terra) del mòdul GPS al pin número 6 de Raspberry Pi.
També podeu triar altres taules Raspberry Pi, però assegureu-vos de comprovar els números de pin adequats mentre feu connexions.
Pas 4: configureu UART a Raspberry Pi
El primer que farem sota això és editar el fitxer /boot/config.txt. Per fer-ho, executeu les ordres següents:
sudo nano /boot/config.txt
A la part inferior del fitxer config.txt, afegiu les línies següents
dtparam = spi = on
dtoverlay = pi3-disable-bt
freqüència_central = 250
enable_uart = 1
force_turbo = 1
ctrl + x per sortir i prémer y i entrar per desar.
El segon pas d'aquesta secció de configuració d'UART és editar el fitxer boot / cmdline.txt
Us suggeriré que feu una còpia del cmdline.txt i que deseu primer abans d’editar-lo per tornar-hi més tard si cal. Això es pot fer utilitzant;
sudo cp boot / cmdline.txt boot / cmdline_backup.txtsudo nano /boot.cmdline.txt
Substitueix el contingut per;
dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait quiet splash plymouth.ignore-serial-consoles
Premeu ctrl + x per sortir i premeu y i introduïu per desar.
Ara reinicieu pi per veure els canvis
Pas 5: desactiveu el servei de Raspberry Pi Serial Getty
a. Si a la vostra sortida, Serial0 està enllaçat amb ttyAMA0, llavors per desactivar-lo utilitzeu l'ordre següent,
sudo systemctl atura [email protected] systemctl desactiva [email protected]
b. Si a la vostra sortida, Serial0 està enllaçat amb ttys0, per desactivar-lo, utilitzeu l'ordre següent,
sudo systemctl atura [email protected] sudo systemctl desactiva [email protected]
Pas 6: activeu Ttys0
Per habilitar l'ús següent, utilitzeu ttyso,
sudo systemctl habilita [email protected]
Pas 7: instal·leu Minicom i Pynmea2
Utilitzeu la biblioteca minicom python per connectar-vos amb el mòdul GPS i donar sentit a les dades.
sudo apt-get install minicom
Utilitzeu la biblioteca python pynmea2 per analitzar les dades NMEA rebudes.
sudo pip instal·la pynmea2
Pas 8: prova de sortida
Per provar el GPS, executeu l'ordre sudo cat / dev / ttyAMA0, obtindreu la sortida tal com es mostra més amunt.
Pas 9: escriviu el codi Python
Ara, escriviu el codi python per a la interfície del mòdul GPS amb Raspberry pi
importació de sèries
Temps d’importació
importa cadena d'importació pynmea2
mentre que True: port = "/ dev / ttyAMAO"
ser = serial. Serial (port, velocitat de transmissió = 9600, timeout = 0,5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
si dades noves [0: 6] == "$ GPRMC":
newmsg = pynmea2.parse (newdata)
lat = newmsg.latitude
lng = newmsg.longitude
gps = “Latitud =" + str (lat) + “i Longitud =" + str (lng)
imprimir (gps)
Pas 10: sortida final
La finestra que es mostra més amunt és la sortida final. Proporciona les dades de la vostra posició exacta en termes de latitud i longitud.
Aquest projecte es basa en un article Mòdul GPS amb Arduino i Raspberry Pi - de Priyanka Dixit. Visiteu aquest article per obtenir més informació sobre el GPS, com funciona, explicació dels termes clau longitud i latitud, la diferència entre el xip GPS i el mòdul GPS i molt més.
Recomanat:
Interfície del mòdul de visualització TM1637 amb Arduino: 3 passos
Interfície del mòdul de visualització TM1637 amb Arduino: As-Salam-O-Aleykum. El meu aquest instructiu tracta sobre la interfície del mòdul de visualització TM1637 amb Arduino.This és un mòdul de visualització de quatre dígits de set segments. Es presenta en una gran varietat de colors. El meu és Red Colour.It uses Tm1637 Ic
Interfície Arduino Mega amb mòdul GPS (Neo-6M): 8 passos
Interfície Arduino Mega amb mòdul GPS (Neo-6M): en aquest projecte, he mostrat com interaccionar un mòdul GPS (Neo-6M) amb Arduino Mega. La biblioteca TinyGPS s’utilitza per mostrar les dades de longitud i latitud i TinyGPS ++ s’utilitza per mostrar latitud, longitud, altitud, velocitat i nombre de satèl·lits
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interfície d'un mòdul GPS amb el Raspberry Pi: Dashcam Part 2: 3 passos
Interfície d'un mòdul GPS amb el Raspberry Pi: Dashcam Part 2: Aquesta és la part 2 del projecte dashcam i, en aquest post, aprendrem com interaccionar un mòdul GPS amb el Raspberry Pi. A continuació, utilitzarem les dades del GPS i les afegirem al vídeo com a superposició de text. Si us plau, llegiu la primera part mitjançant l’enllaç següent, abans de
Interfície del mòdul GPS amb Arduino Uno: 7 passos
Interfície del mòdul GPS amb Arduino Uno: Hola! Voleu connectar un mòdul GPS a la vostra placa Arduino Uno, però no sabeu com fer-ho? Estic aquí per ajudar-vos! Per començar, necessitareu les següents parts