+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Corrections

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    8 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 8 443
    Points : 33 365
    Points
    33 365
    Billets dans le blog
    9

    Par défaut [Tutoriel] Projet Raspberry Pi Zero : Réalisation d'un traceur GPS

    Bonjour

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

    Nom : 10000201000001060000007F772AB4AD.png
Affichages : 1874
Taille : 80,9 Ko

    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.
    Nom : dispositif2.jpg
Affichages : 1895
Taille : 226,0 Ko

    Bonne lecture
    Forums d'entraide Raspberry Pi et Arduino

    Arduino :
    - Aperçu de la plateforme Arduino : Parties 1 et 2
    - Arduino et le bus I2C
    - Top 10 des shields Arduino
    - Apprendre à piloter un bargraphe 12 segments bicolores [Nouveau]
    - Programmer l'Arduino en langage C, au cœur des registres de l'Atmel AVR [Nouveau]

  2. #2
    Membre confirmé
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    avril 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : avril 2009
    Messages : 274
    Points : 628
    Points
    628
    Billets dans le blog
    6

    Par défaut

    Merci pour le tutoriel !
    Je vais essayer ça pour les sorties footing & course d'orientation !
    « Nos doutes sont des traîtres, et nous privent de ce que nous pourrions souvent gagner de bon, parce que nous avons peur d'essayer.» William Shakespeare

  3. #3
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    juillet 2006
    Messages
    3 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 812
    Points : 4 027
    Points
    4 027

    Par défaut

    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 ^^.
    Kropernic

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2013
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : février 2013
    Messages : 190
    Points : 466
    Points
    466

    Par défaut

    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

  5. #5
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    juillet 2006
    Messages
    3 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 812
    Points : 4 027
    Points
    4 027

    Par défaut

    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.
    Kropernic

  6. #6
    Responsable Corrections

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    8 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 8 443
    Points : 33 365
    Points
    33 365
    Billets dans le blog
    9

    Par défaut

    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.
    Forums d'entraide Raspberry Pi et Arduino

    Arduino :
    - Aperçu de la plateforme Arduino : Parties 1 et 2
    - Arduino et le bus I2C
    - Top 10 des shields Arduino
    - Apprendre à piloter un bargraphe 12 segments bicolores [Nouveau]
    - Programmer l'Arduino en langage C, au cœur des registres de l'Atmel AVR [Nouveau]

  7. #7
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    juillet 2006
    Messages
    3 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 812
    Points : 4 027
    Points
    4 027

    Par défaut

    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 ?
    Kropernic

  8. #8
    Responsable Corrections

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    8 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 8 443
    Points : 33 365
    Points
    33 365
    Billets dans le blog
    9

    Par défaut

    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$.
    Forums d'entraide Raspberry Pi et Arduino

    Arduino :
    - Aperçu de la plateforme Arduino : Parties 1 et 2
    - Arduino et le bus I2C
    - Top 10 des shields Arduino
    - Apprendre à piloter un bargraphe 12 segments bicolores [Nouveau]
    - Programmer l'Arduino en langage C, au cœur des registres de l'Atmel AVR [Nouveau]

  9. #9
    Responsable Corrections

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    8 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 8 443
    Points : 33 365
    Points
    33 365
    Billets dans le blog
    9

    Par défaut

    Citation Envoyé par EyZox Voir le message
    Un téléphone portable tiens dans le poche et permet de faire exactement la même chose.
    Oui, bon, certes... Mais tu sais, le but avec ce genre de tutoriel de quelques pages n'est pas de réaliser des produits finis qui vont concurrencer des dispositifs existants du commerce.

    Ici on est dans la philosophie du "fais-le toi-même" (Do It Yourself). On bricole/bidouille en interfaçant soi-même des composants matériels. Cela permet de programmer et donc de personnaliser les dispositifs, et aussi de comprendre comment les objets communiquent (parce que l'utilisateur de smartphone lambda, il s'en moque un peu des trames NMEA, de la liaison série TTL et des protocoles...)

    Tu peux très bien faire évoluer le dispositif, par exemple le dispositif GPS enfermé dans une boîte (avec un message secret ou un trésor à l'intérieur, que sais-je ) avec un dispositif qui la déverrouille automatiquement lorsqu'elle est à l'intérieur d'une zone géographique précise. Tu ne vas tout de même pas utiliser un smartphone pour ça
    Forums d'entraide Raspberry Pi et Arduino

    Arduino :
    - Aperçu de la plateforme Arduino : Parties 1 et 2
    - Arduino et le bus I2C
    - Top 10 des shields Arduino
    - Apprendre à piloter un bargraphe 12 segments bicolores [Nouveau]
    - Programmer l'Arduino en langage C, au cœur des registres de l'Atmel AVR [Nouveau]

  10. #10
    Membre averti

    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    février 2005
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : février 2005
    Messages : 388
    Points : 429
    Points
    429

    Par défaut Très bien dans l'esprit DIY

    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
    Selso.
    Ingénieur développement informatique embarquées.

  11. #11
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    8 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2007
    Messages : 8 849
    Points : 23 424
    Points
    23 424

    Par défaut

    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.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  12. #12
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2013
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : février 2013
    Messages : 190
    Points : 466
    Points
    466

    Par défaut

    Citation Envoyé par f-leb Voir le message
    Ici on est dans la philosophie du "fais-le toi-même" (Do It Yourself). On bricole/bidouille en interfaçant soi-même des composants matériels. Cela permet de programmer et donc de personnaliser les dispositifs, et aussi de comprendre comment les objets communiquent (parce que l'utilisateur de smartphone lambda, il s'en moque un peu des trames NMEA, de la liaison série TTL et des protocoles...)

    Tu peux très bien faire évoluer le dispositif, par exemple le dispositif GPS enfermé dans une boîte (avec un message secret ou un trésor à l'intérieur, que sais-je ) avec un dispositif qui la déverrouille automatiquement lorsqu'elle est à l'intérieur d'une zone géographique précise. Tu ne vas tout de même pas utiliser un smartphone pour ça
    C'est justement ce qui rend la chose intéressante
    Ce sont les contraintes que je ne comprenais pas.
    La réponse de @sevyc64 m'a éclaircit sur ce sujet.

    Merci

  13. #13
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    janvier 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2015
    Messages : 11
    Points : 11
    Points
    11

    Par défaut 2 petites corrections sur le code py

    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 - Visualiser dans une fenêtre à part
    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 - Visualiser dans une fenêtre à part
    line= ser.readline().decode('utf8')

    Voila !

Discussions similaires

  1. Réponses: 17
    Dernier message: 12/06/2016, 23h40
  2. Réponses: 2
    Dernier message: 24/07/2013, 10h59
  3. Integrer un apk dans un projet en cours de réalisation
    Par aminos88 dans le forum Android
    Réponses: 3
    Dernier message: 29/05/2012, 16h44
  4. Tutoriel : Projet Maven Minimal Pour Application Web
    Par idris205 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 18/02/2012, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo