Bonjour à tous,
c’est mon premier post ici…
merci déjà à tous pour ce travail fabuleux qui est fait sur ces balises!
je me suis permis de reprendre un peu les devs, pour les adapter à mes besoins…
voilà ce que j’ai fait:
j’ai dans un premier temps fait en sorte que le projet s’adapte aux deux cartes (esp01 (ou esp01s c’est pareil mais c’est mieux), et esp32) et donc il n’y a plus qu’un unique projet maintenant, avec deux fichiers: balise_dgac_web.ino et droneID_FR.h
pour passer d’une carte ESP à l’autre (pour ceux qui ne sauraient pas faire… désolé pour les autres):
commentez/décommentez en début de code:
là c’est la carte ESP01 (ou ESP01S c’est pareil, ne pas modifier les textes, juste enlever les // et les mettre dessous ou dessus)
//choix de la carte entre esp32 ou esp01
#define CARTE ‘esp01’
//#define CARTE ‘esp32’
et là la carte ESP32
//choix de la carte entre esp32 ou esp01
//#define CARTE ‘esp01’
#define CARTE ‘esp32’
puis changez votre type de carte dans arduino, menu “outils”, “type de cartes”
de mon côté j’ai choisi entre deux modèles, soit WEMOS D1 MINI ESP32 pour esp32 soit Generic ESP8266 module pour esp01 ou esp01s
pour info, les paramètres qui marchent chez moi sont une vitesse de 115200 pour les transferts, et surtout pour le flash size, No OTA pour la esp32 et "1M (FS:512KB OTA:~246KB) -> car là pas d’option no ota…
j’ai ajouté un petit site web dans la balise, comme la NAVEO
dès que la balise est initialisée, et que le wifi dessus fonctionne, on peut se connecter dessus (le wifi, selon le nom que vous donnez à l’AP), et aller avec un navigateur à la page suivante:
http://192.168.1.1/
l’adresse est fixée en dur dans le code c’est plus simple ensuite.
vous allez arriver sur une page qui va vous donner des indications sur le fonctionnement de la balise.
alors bien sûr on ne saura pas si la trame est bien émise, ça c’est contrôlable avec l’appli smartphone, mais par contre on saura pourquoi ça marche pas… et comment ça marche, voilà des exemples (le site est moche mais c’est pas un concours de beauté ahahah)
ci-dessous tout va bien, on voit la trame émise, en hexa, j’ai pas converti parce que finalement c’est pas utile, puisque ce sont les infos qu’on retrouve forcément dans les autres parties de la page:
et là, un autre problème:
le bouton de reboot sert à rebooter la balise, c’est pratique une fois tout soudé et caché dans le modèle…
quand la balise a réussi une première fois à faire son fix, on stocke la position de départ, et le site l’affiche
enfin, au niveau de la led bleue, tel que je l’ai programmée, elle est bleue quand tout va bien, et elle est éteinte si ça ne fonctionne pas.
elle clignote au début en init, puis brièvement au moment de la définition de la position de départ, puis brièvement à chaque émission de la trame. d’un seul coup d’oeil on sait si ça va, et si ça va pas on peut voir sur le site pourquoi…
Le téléchargement des sources est ici:
https://www.tranquille-informatique.fr/perso/aeromodelisme/balise-dgac/balise_dgac.zip
je n’ai pas d’espace git ou autres donc je fais comme ça, si quelqu’un du projet de départ veut le stocker mieux que ça, il peut bien sûr.
il y a dedans ce zip le projet balise adaptée aux deux cartes, le projet récepteur qui récupère la trame émise et qui la transmets à l’appli smartphone en BT et dans lequel j’ai juste ajouté une petite partie quand on perd la connexion ça dit qu’on n’a plus reçu de trame depuis + de 6s, et l’appli smartphone que j’ai à peine modifiée (pour avoir le refresh de la trame car sinon quand on perdait la trame on gardait à l’écran la dernière reçue donc on ne savait pas trop… et là si on ne reçoit rien depuis + de 6 s ça l’indique, en gros).
n’hésitez pas à tester, et à critiquer c’est fait pour ça aussi! et à utiliser bien sûr si cette version vous convient.