Ce projet permet de proposer une solution alternative aux GPS commerciaux, qui peuvent être onéreux ; il offre un affichage de multiples informations liées à un signal GPS, mais également la conversion automatique des coordonnées GPS en format MGRS.
-
Informations de disponibles via l'afficheur :
-- Date et heure (en format local).
-- L'altitude de l'appareil (en format métrique).
-- Coordonnées GPS (en format degrés décimaux).
-- Coordonnées MGRS.
-- Géolocalisation sous le format d'un QTH. -
Remarque :
Vous remarquez dans le code qu'il est fait mention du réseau Cospas-Sarsat, réseau satellitaire utilisé pour la localisation de radiobalises liées aux sinistres (printMessage_1()
àprintMessage_13()
); cette partie est purement facultative dans le programme et peut-être totalement supprimée, je l'ai surtout laissée pour la blague et par pur plaisir de geek. -- Wiki du réseau. --
Ce qui est requis pour commencer avec votre projet :
- GPSd
- MGRS
- Adafruit_DHT
- Savoir faire fonctionner un écran LCD 20x04 via module I2C tutoriel
Pour bien débuter, commencez par installer les modules dont vous aurez besoin pour faire fonctionner correctement votre appareil.
Pour faire fonctionner le module GPS :
sudo apt-get install -y gpsd gpsd-clients python-gps
Pour faire fonctionner le convertiseur des coordonnées GPS :
sudo pip install mgrs
Pour faire fonctionner le module DHT 22 : (facultatif)
sudo pip install Adafruit_DHT
Vous aurez ensuite le loisir de pouvoir obtenir le résultat sur votre écran.
Pour lancer le programme, n'hésitez pas à vous rendre dans son dossier pour rendre exécutable GPS_Adrasec.py
.
Ensuite rendez-vous dans /etc/rc.local
et y ajouter la ligne suivante:
sudo python /home/_user_/Bureau/GPS/GPS_Adrasec.py
pour lancer de manière automatique le script dès le démarrage du Raspberry.
- Remarques :
En cas de problèmes de connexion avec votre module GPS, n'hésitez pas à vous référer à ce lien qui pourra sans doute, solutionnez votre problème.
Si la date et l'heure viennent à ne pas se synchroniser dès le démarrage, n'hésitez pas à relancer le Raspberry.
- Raspberry Pi 3B+ - Adafruit
- Écran LCD 20x04 (+ module I2C) - Aliexpress
- Convertiseur de niveau logique - Aliexpress
- Module GPS (GlobalSat BU-353-S4) - Amazon