IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Projet Raspberry Pi Zero - réalisation d'un traceur GPS
Une traduction de f-leb

Le , par f-leb

0PARTAGES

7  0 
Bonjour

Je vous propose une traduction d'un article sur la réalisation d'un traceur GPS avec le tout nouveau Raspberry Pi Zero.


Projet Raspberry Pi Zero - Réalisation d'un traceur GPS

Grâce à quelques composants du commerce et un Raspberry Pi Zero, vous pouvez créer à moindre coût un petit système de journalisation de données de localisation GPS à emporter lors de vos randonnées, vos sorties en kayak ou en voiture. Et comme le Raspberry Pi est un ordinateur complet, vous pouvez même le connecter à un écran, un clavier et une souris de façon à visualiser vos déplacements sur une carte et analyser les données que vous avez collectées.

Bonne lecture
Vous avez lu gratuitement 10 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 08/12/2015 à 15:13
Bonjour à tous,

oui, il existe des modules GPS beaucoup plus petits et très performants avec antenne intégrée (voir l'Ultimate GPS d'Adafruit par exemple) à relier directement aux entrées/sorties du Pi Zero (Tx, Rx).
L'auteur a sans doute privilégié la facilité d'accès avec une interface USB série et un récepteur GPS grand public.
1  0 
Avatar de bizulk
Membre confirmé https://www.developpez.com
Le 09/12/2015 à 21:41
Bonjour,

Merci pour ce tuto.
Ca fait longtemps que je me penche sur des solutions 'libre' de Tracker GPS, avec l'idée d'avoir quelque chose de très portable.
Cet article à le mérite d'employer des moyens bien orientés "grand public", c'est donc une bonne méthode pour avoir rapidement une maquette et se motiver pour continuer.

J'ai quelques remarques :
  • On pouvait citer quelques bibliothèques de lecture GPS puisque visiblement le lecteur en a connaissance.
  • Si je ne m'abuse on aurait pu coder deux boucles while() pour éviter le test de firstFixFlag à chaque cycle.
  • Quand on parle "portabilité" on parle aussi énergie, et j'aurai apprécié que l'on envisage ce point plus que le décodage de la trame NMEA. Ici, si j'ai bien compris, on est cadencé par la vitesse d'émission du GPS en trame/seconde (qui est ?). Peut-être que la cadence d'émission est réglable, et que l'on peut se permettre d'être moins précis sur le tracking pour économiser la batterie.


Sinon pour ceux qui demandent quelque chose de très petit, voici une
1  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 09/12/2015 à 21:44
Citation Envoyé par EyZox Voir le message

Il y a aussi la contrainte il faut que le récepteur GPS ait un accès dégagé au-dessus de lui avec mon smartphone en poche, même dans un autocar, j'arrive a exploiter la fonction GPS.
Certes, mais le "GPS" d'un smartphone est un faux ami en matière de comparaison de GPS ...
- le toit de l'autocar est relativement peu large et les cotés vitrés de l'autocar permettent aux ondes GPS d'arriver à ton smartphone, même par ricochet et un peu atténuées. Tu fais la même expérience au beau milieu d'une grande surface, ça sera pas le même résultat.
- De plus en plus de smartphone sont, aujourd'hui, capable de te localiser relativement bien, rien qu'en utilisant le réseau d'antenne 3G/4G. Ce n'est pas aussi précis qu'un GPS, mais si une position de départ est précisément connue, ça permet de suivre le déplacement temporairement. C'est d'ailleurs par ce biais que le GPS, sur un smartphone, te (pre)positionne quasi instantanément le temps d'attendre les 30sec à 3min d'avoir fait un fix GPS correct.
1  0 
Avatar de flyingfr
Nouveau membre du Club https://www.developpez.com
Le 21/12/2016 à 16:51
Bonjour,

Merci pour le tuto, que j'ai fait fonctionner avec un rpi3 et un gps microstack (un peu compliqué à configurer )

Dans le code python
au delà de l'adaptation du port et et du baudrate , j'ai du faire 2 corrections :

ligne 59
Code python : Sélectionner tout
firstFixDate = gpsData['fix_date'] + "-" +gpsData['fix_time']

et par ailleurs transformer line qui est en bytes en utf 8 par
Code python : Sélectionner tout
line= ser.readline().decode('utf8')

Voila !
1  0 
Avatar de Elros
Membre éprouvé https://www.developpez.com
Le 08/12/2015 à 9:51
Merci pour le tutoriel !
Je vais essayer ça pour les sorties footing & course d'orientation !
0  0 
Avatar de Kropernic
Expert confirmé https://www.developpez.com
Le 08/12/2015 à 11:22
Citation Envoyé par Elros Voir le message
Merci pour le tutoriel !
Je vais essayer ça pour les sorties footing & course d'orientation !
Ca donne surtout envie de se construire son propre système GPS perso pour faire du géocaching plutôt que d'aller acheter un truc minuscule et mal foutu à plus de 300€.

Si seulement j'avais le temps/les compétences pour ^^.
0  0 
Avatar de
https://www.developpez.com
Le 08/12/2015 à 11:55
Bonjour,
Il y a un point qui me chagrine un peu :/

Le produit finit n'est pas très portatif. Ça ne rentre pas dans une poche.
C'est dommage, j'ai l'impression de perdre l'un des avantages du Raspberry Pi Zero.
Un téléphone portable tiens dans le poche et permet de faire exactement la même chose.

Je ne m'y connais pas du tout dans le domaine, mais est-il possible d'avoir un produit final avec des performances respectables et à un prix abordable qui puisse tenir dans une poche ?

Il y a aussi la contrainte il faut que le récepteur GPS ait un accès dégagé au-dessus de lui avec mon smartphone en poche, même dans un autocar, j'arrive a exploiter la fonction GPS.

De manière analogue, y a t-il un moyen accessible de s'affranchir de cette contrainte ?

Merci
0  0 
Avatar de Kropernic
Expert confirmé https://www.developpez.com
Le 08/12/2015 à 12:30
Pour le présent tutoriel, le problème est le composant GPS. Si j'ai bien vu, il est assez volumineux.

A voir si ça existe en plus petit/performant.
0  0 
Avatar de Kropernic
Expert confirmé https://www.developpez.com
Le 08/12/2015 à 15:25
Citation Envoyé par f-leb Voir le message
Bonjour à tous,

oui, il existe des modules GPS beaucoup plus petits et très performants avec antenne intégrée (voir l'Ultimate GPS d'Adafruit par exemple) à relier directement aux entrées/sorties du Pi Zero (Tx, Rx).
L'auteur a sans doute privilégié la facilité d'accès avec une interface USB série et un récepteur GPS grand public.
C'est bien ce que je me disais. Aurais-tu, par hasard, une vague idée des prix de ce genre de modèle ?
0  0 
Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 08/12/2015 à 18:50
L'Ultimate GPS d'Adafruit est à 40$.

Tu as un GPS Buying Guide sur le site de Sparkfun, avec des critères de choix de petits modules de réception GPS. Il y en a pas mal autour de 40$.
0  0