Branchement du GPS
Avant de souder le GPS au RaspberryPi il faut modifier un petit peu le système pour que l'UART soit disponible. Pour cela, éditez le fichier /boot/cmdline.txt en supprimant les paramètres suivants :
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200Il faut ensuite supprimer la ligne suivante du fichier /etc/inittab :
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100Vous pouvez maintenant éteindre le Raspberry pour brancher le GPS :
shutdown -h nowPour connecter le GPS au RaspberryPi, il suffira de vous munir d'un fer à souder, d'un peu d'étain, et de fils comme présenté dans l'article précédent. Les câbles doivent être connectés de la manière suivante :
- RaspberryPi 5v -> GPS VIN
- RaspberryPi GND -> GPS GND
- RaspberryPi Tx -> GPS Rx
- RaspberryPi Rx -> GPS Tx
Au moment de la mise sous tension du RaspberryPi, si une diode rouge se met à clignoter... c'est que tout va bien
Une fois le système redémarré, il faut installer gpsd. C'est le logiciel qui va nous permettre de connecter le système au GPS.
Pour cela, il va falloir aller récupérer le logiciel et ses dépendances sur Internet. Les paquets à télécharger se trouvent dans ce répertoire (veillez à bien prendre la dernière version de chaque paquet) : http://archive.raspbian.org/raspbian/pool/main/g/gpsd/
Le plus simple pour transférer les fichiers sur la carte SD est de monter celle-ci sur un ordinateur, de créer un répertoire /home/pi/packages/, et d'y déposer les fichiers.
Prenez bien soin de retirer la carte SD correctement en fonction de votre système d'exploitation.
Une fois la carte SD replacée dans le Raspberry et celui-ci rallumé, vous allez pouvoir installer les paquets pour communiquer avec le GPS :
dpkg -i packages/*.debCela aura pour effet d'installer tous les paquets présent dans le répertoire packages.
Il faut maintenant configurer gpsd, et le lancer au démarrage du système. Pour cela, il faut lancer la commande dpkg-reconfigure gpsd et répondre aux questions. Voici les réponses à donner, dans l'ordre :
- Yes
- No
/dev/ttyAMA0- Laissez vide
/var/run/gpsd.sock
L'étape suivante consistera à récupérer les données venant du GPS via un script écrit en Python.