
J’avais, il y a quelques temps, acheté par curiosité un GPS de la marque M5Stack. Sa petite taille, son intégration et ses fonctionnalitées m’ont très vite interpellées.
Les instructions indiquées et le code de test m’ont permis de prendre la main sur le produit et de réaliser quelques essais. Le GPS m’indique très bien la localisation mais n’enregistre pas les points au format GPX. Après quelques recherches sur Internet, je refaits le code à ma façon. Dorénavant, le GPS est capable de me localiser et de générer un fichier GPX de ma trace, par jour. Ce dernier est stocké sur la carte micro SD intégrée et est exploitable sur n’importe quel outil de tracking, y compris via l’outil Visorando.
exemple de fichier GPX généré :
De cette étape, une nouvelle idée a germé. Je pratique la photographie, de façon très amateur, sauf que mon appareil photo, aussi perfectionné soit-il, ne gère pas la géolocalisation, à moins d'être connecté au téléphone... La suite dans un prochain billet….
Quand on regarde la conception de l’Atom GPS, on s’aperçoit qu’il est équipé d’une part d’un processeur ESP32 muni d’une interface I2C. J’ai donc ajouté un capteur de mesure environnementale de chez M5STACK, le ENV-II qui, grâce à ces composants SHT30 et BMP280, permet d'obtenir la température, l'humidité et la pression atmosphérique. Le contrôleur intégré, bien que ligtht, a malgré tous les capacités de traiter ce capteur.
Ainsi le code a été modifié afin d'ajouter l'acquisition des données du capteur au même moment que les données satellites.
La différence réside dans le fait que les données GPS sont enregistrées dans un fichier GPX et que les mesures environnementales le seront dans un fichier texte.
exemple de fichier de mesures:
De plus, un fichier de statistics est également créé, bilan de la journée d'enregistrement.
Pour aller encore un peu plus loin avec l'ATOM, j'ai déclaré le processeur comme Hot Spot Wifi et ajouté une simple page web pour que, depuis mon téléphone, je visualise ma position, l'altilude, la température, l'humidité, ma vitesse de déplacement et le nombre de satéllites visibles...

Le programme source est disponible en libre téléchargement sur mon GitHub à l'adresse : https://github.com/FlorianBfr/AtomiC-GPS
Modifiez, améliorez, adaptez......laissez-moi simplement un commentaire pour me dire ce que vous en faite.
Que ce soit à la journée ou sur plusieurs jours, je souhaitais conserver une trace de mes randonnées sans utiliser de service en ligne (sans pubs et autres abonnements...). J'ai donc commencé par utiliser