Construire un appareil de localisation / navigation GPS Raspberry Pi

Construire un appareil de localisation navigation GPS Raspberry Pi
Construire un appareil de localisation navigation GPS Raspberry Pi

Bien que chaque smartphone dispose d’un GPS, le Pi peut également être converti en récepteur GPS avec un module GPS Raspberry Pi bon marché. Dans de nombreuses applications extérieures, en particulier celles qui se déplacent (Car-PC, ballon météo, etc.), la position exacte est un gros avantage. La mobilité est obtenue avec une batterie ou une batterie externe USB.

Dans ce didacticiel, je vais vous montrer comment fonctionne le suivi avec un tel module GPS et ce dont vous avez besoin.

Matériels requis

J’ai utilisé les pièces suivantes:

Installer

Le câblage est très simple:

Module GPS Raspberry PI
VCC 3,3 V (broche 1)
RX TXD / GPIO 14 (broche 8)
TX RXD / GPIO 15 (broche 10)
GND Masse (broche 6)

Le brochage du Raspberry Pi est ici.

Libérer l’interface série

Si vous n’avez pas encore publié l’interface série auparavant, cela doit se produire au préalable. Pour cela nous éditons le fichier suivant:

sudo nano /etc/inittab

Ici, la ligne suivante (probablement la dernière) doit être commentée (ou supprimée) au moyen d’un losange # au début. Le stockage se fait avec STR + O, terminé avec CTRL + X.

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Ensuite, il y a le fichier/boot/cmdline.txt à éditer,

sudo nano /boot/cmdline.txt

les entrées suivantes sont supprimées:

console=ttyAMA0,115200 kgdboc=ttyAMA0,115200

Par défaut, la dernière entrée ne semble pas exister dans toutes les versions du système d’exploitation. Votre fichier devrait ressembler à ceci:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Pour que les modifications soient acceptées, un redémarrage est absolument nécessaire. Cela peut également être fait après l’installation des autres logiciels.

Module GPS Raspberry Pi – Logiciel

Nous avons besoin de quelques programmes pour lire le module GPS du Raspberry Pi. Avant cela, cependant, nous devons mettre à jour les référentiels.

sudo apt-get update
sudo apt-get install minicom gpsd gpsd-clients

Si vous n’avez pas redémarré auparavant, cela doit être fait maintenant au plus tard

sudo reboot now

Maintenant, tout doit être prêt et le module prêt pour le test. De plus, nous informons le module qu’il devrait fonctionner avec un débit en bauds de 9600:

stty -F /dev/ttyAMA0 9600

Dans ce cas, aucun message (d’erreur) ne devrait apparaître. Ensuite, nous pouvons avoir la sortie de configuration actuelle:

stty -F /dev/ttyAMA0

Vous commencez avec le premier test

minicom -b 9600 -o -D /dev/ttyAMA0

Ici, le débit en bauds, ainsi que l’appareil est indiqué (avec CTRL + A, Q vous terminez). La liste est un peu confuse, mais elle fonctionne bien si seules les données brutes sont nécessaires.
Pour mieux voir, nous commençons gpsd. Encore une fois, nous devons spécifier le débit en bauds

sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock -n

avant de commencer:

cgps -s

Module GPS Raspberry Pi - gpsd

Assurez-vous que la réception des satellites GPS peut être effectuée, alors allez à l’extérieur, ou au moins vers une fenêtre. Lorsque l’accueil dans la maison a tendance à être bon, vous pouvez tester avec votre téléphone.