Table des matières:

Module GPS d'interfaçage avec Raspberry Pi : 10 étapes
Module GPS d'interfaçage avec Raspberry Pi : 10 étapes

Vidéo: Module GPS d'interfaçage avec Raspberry Pi : 10 étapes

Vidéo: Module GPS d'interfaçage avec Raspberry Pi : 10 étapes
Vidéo: UTILISATION DU GPS DANS VOS MONTAGES : CREER UN TRACKER/DATALOGGER GPS 2024, Juillet
Anonim
Module GPS d'interfaçage avec Raspberry Pi
Module GPS d'interfaçage avec Raspberry Pi

Salut les gars!! Vous souhaitez interfacer un module GPS avec Raspberry Pi ? Mais face à certaines difficultés pour le faire? « Ne vous inquiétez pas, je suis là pour vous aider ! Vous pouvez commencer par utiliser les pièces suivantes:

Fournitures

  1. Raspberry Pi 4 modèle B avec 4 Go de RAM
  2. Module GPS UBlox NEO-M8N
  3. Un ordinateur

Étape 1: Connectez Raspberry Pi avec un PC

Connectez Raspberry Pi avec un PC
Connectez Raspberry Pi avec un PC

Tout d'abord, connectez votre Raspberry Pi Board à un PC. Vous pouvez visiter https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ pour les informations concernant l'installation de Raspberry Pi Imager.

Étape 2: Une brève information. À propos du module GPS UBlox NEO-M8N

Une brève information. À propos du module GPS UBlox NEO-M8N
Une brève information. À propos du module GPS UBlox NEO-M8N

Il s'agit d'un module GPS UBlox NEO-M8N avec antenne active en céramique. Ce module GPS a un moteur Ublox M8 à 72 canaux dans le récepteur. Le module a 4 broches: VCC (tension d'alimentation), GND (terre), Tx (émetteur) et Rx (récepteur).

Ce module fournit des chaînes de données NMEA (National Marine Electronics Association) non-stop à la broche TX résultant en des informations GPS. Pour en savoir plus sur ce module, vous pouvez télécharger sa fiche technique ici.

Étape 3: Interfacer le module GPS avec Raspberry Pi

Module d'interface GPS avec Raspberry Pi
Module d'interface GPS avec Raspberry Pi

Pour l'interfaçage, effectuez les connexions comme suit:

  1. Connectez Vcc du module GPS à la broche d'alimentation n ° 2 (5 V) du Raspberry Pi.
  2. Connectez le Tx (broche de l'émetteur) du module GPS à la broche n°10 du Raspberry Pi.
  3. Connectez GND (Ground Pin) du module GPS à la broche n ° 6 Raspberry Pi.

Vous pouvez également choisir d'autres cartes Raspberry Pi, mais assurez-vous de vérifier les numéros de broche appropriés lors de la connexion.

Étape 4: Configurer l'UART dans Raspberry Pi

Configurer l'UART dans Raspberry Pi
Configurer l'UART dans Raspberry Pi

La première chose que nous allons faire est d'éditer le fichier /boot/config.txt. Pour ce faire, exécutez les commandes ci-dessous:

sudo nano /boot/config.txt

Au bas du fichier config.txt, ajoutez les lignes suivantes

dtparam=spi=on

dtoverlay=pi3-désactiver-bt

core_freq=250

enable_uart=1

force_turbo=1

ctrl + x pour quitter et appuyez sur y et entrez pour enregistrer.

La deuxième étape de cette section de configuration UART consiste à modifier le fichier boot/cmdline.txt

Je vous suggère de faire une copie du cmdline.txt et de l'enregistrer avant de le modifier afin de pouvoir y revenir plus tard si nécessaire. Cela peut être fait en utilisant;

sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt

Remplacez le contenu par;

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 lift=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

Appuyez sur ctrl+x pour quitter et appuyez sur y et entrez pour enregistrer.

Maintenant, redémarrez pi pour voir les changements

Étape 5: Désactivez le service Raspberry Pi Serial Getty

une. Si dans votre sortie, Serial0 est lié à ttyAMA0, alors pour le désactiver, utilisez la commande ci-dessous,

sudo systemctl stop [email protected] systemctl désactiver [email protected]

b. Si dans votre sortie Serial0 est lié à ttys0, alors pour le désactiver, utilisez la commande ci-dessous,

sudo systemctl stop [email protected] systemctl désactiver [email protected]

Étape 6: Activez Ttys0

Pour activer le ttyso, utilisez la commande suivante,

sudo systemctl activer [email protected]

Étape 7: Installez Minicom et Pynmea2

Utilisez la bibliothèque python minicom pour vous connecter au module GPS et donner un sens aux données.

sudo apt-get install minicom

Utilisez la bibliothèque python pynmea2 pour analyser les données NMEA reçues.

sudo pip installer pynmea2

Étape 8: Tester la sortie

Tester la sortie
Tester la sortie

Pour tester le GPS, exécutez la commande sudo cat /dev/ttyAMA0, vous obtiendrez la sortie comme indiqué ci-dessus.

Étape 9: écrivez du code Python

Maintenant, écrivez le code python pour l'interfaçage du module GPS avec Raspberry pi

importer la série

Heure d'importation

importer la chaîne importer pynmea2

tant que True: port="/dev/ttyAMAO"

ser=serial. Serial(port, baudrate=9600, timeout=0.5)

sortie de données =pynmea2. NMEAStreamReader()

newdata=ser.readline()

si newdata[0:6]=="$GPRMC":

newmsg=pynmea2.parse(nouvelles données)

lat=newmsg.latitude

lng=newmsg.longitude

gps="Latitude=" +str(lat) + "et Longitude=" +str(lng)

imprimer (gps)

Étape 10: sortie finale

Sortie finale
Sortie finale

La fenêtre ci-dessus est la sortie finale. Il fournit les données de votre position exacte en termes de latitude et de longitude.

Ce projet est basé sur un article Module GPS avec Arduino et Raspberry Pi - Par Priyanka Dixit. Visitez cet article pour en savoir plus sur le GPS, son fonctionnement, l'explication des termes clés longitude et latitude, la différence entre la puce GPS et le module GPS, et bien plus encore !

Conseillé: