Table des matières:
- Fournitures
- Étape 1: Connectez Raspberry Pi avec un PC
- Étape 2: Une brève information. À propos du module GPS UBlox NEO-M8N
- Étape 3: Interfacer le module GPS avec Raspberry Pi
- Étape 4: Configurer l'UART dans Raspberry Pi
- Étape 5: Désactivez le service Raspberry Pi Serial Getty
- Étape 6: Activez Ttys0
- Étape 7: Installez Minicom et Pynmea2
- Étape 8: Tester la sortie
- Étape 9: écrivez du code Python
- Étape 10: sortie finale
Vidéo: Module GPS d'interfaçage avec Raspberry Pi : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
- Raspberry Pi 4 modèle B avec 4 Go de RAM
- Module GPS UBlox NEO-M8N
- Un ordinateur
Étape 1: 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
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
Pour l'interfaçage, effectuez les connexions comme suit:
- Connectez Vcc du module GPS à la broche d'alimentation n ° 2 (5 V) du Raspberry Pi.
- Connectez le Tx (broche de l'émetteur) du module GPS à la broche n°10 du Raspberry Pi.
- 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
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
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
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é:
Interfaçage du module de télémétrie à ultrasons HC-SR04 avec Arduino : 5 étapes
Interfaçage du module de télémétrie à ultrasons HC-SR04 avec Arduino : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Ce projet est un peu plus simple mais aussi amusant que les autres projets. Dans ce projet, nous allons interfacer un module de capteur de distance à ultrasons HC-SR04. Ce module fonctionne en générant
Interfaçage d'un module GPS avec le Raspberry Pi : Dashcam Partie 2 : 3 étapes
Interfaçage d'un module GPS avec le Raspberry Pi : Dashcam Partie 2 : Il s'agit de la partie 2 du projet dashcam et dans cet article, nous allons apprendre comment interfacer un module GPS avec le Raspberry Pi. Nous utiliserons ensuite les données GPS et les ajouterons à la vidéo sous forme de superposition de texte. Veuillez lire la partie 1 en utilisant le lien ci-dessous, avant de
Dot Matrix 32x8 Max7219 Interfaçage avec Ardiuno : 5 étapes (avec photos)
Dot Matrix 32x8 Max7219 Interfaçage avec Ardiuno: Salut à tous, Dot Matrix basé sur Max7219 n'est pas nouveau en 2020, jusqu'à récemment, le processus d'installation était bien documenté, on téléchargeait la bibliothèque matérielle de MajicDesigns. et a changé quelques lignes dans les fichiers d'en-tête et FC16 a fonctionné comme un charme. C'était jusqu'à
Module GPS d'interfaçage avec Arduino Uno : 7 étapes
Module GPS d'interfaçage avec Arduino Uno : Salut ! Vous souhaitez connecter un module GPS à votre carte Arduino Uno, mais vous ne savez pas comment vous y prendre ? Je suis ici pour vous aider! Vous aurez besoin des pièces suivantes pour commencer
ESP32 avec didacticiel du module LoRa E32-433T - Interfaçage LoRa Arduino : 8 étapes
ESP32 avec didacticiel du module LoRa E32-433T | Interfaçage LoRa Arduino : Hé, quoi de neuf, les gars ! Akarsh ici de CETech.Ce projet de la mienne interface le module E32 LoRa d'eByte qui est un module émetteur-récepteur haute puissance de 1 watt avec un ESP32 utilisant Arduino IDE.Nous avons compris le fonctionnement de l'E32 dans notre dernier tutoriel