facebook js

Follow Planet-Soaring on Facebook

Monday, April 5, 2021

Comment fabriquer sa balise drone

Texte de Allan Cohen

Après pas mal de surf sur le net, à rechercher une balise qui soit d'une taille "compatible" avec nos fuselages fins de F3F, je suis tombé sur plusieurs articles proposant des montages DIY. certains sur des D1mini (relativement gros mais facile à flasher directement en micro usb), puis une solution à base d'ESP01, dont le format me semblait bien mieux adapté (un ESP8266, un module Wifi intégré, les ports IO dispo pour communiquer avec le module GPS).

Pour le GPS, j'ai essayé de chercher les solutions les plus petites possible. Le BN180 semblait intéressant mais malheureusement, l'absence de batterie intégrée rend le lock GPS long au démarrage. Pour juste une paire de millimètres de plus, on retrouve le BN220 qui lui répond tout à fait au cahier des charges que je m'étais donné: économique, facile à réaliser, petit format.

Je tombe même ensuite sur un article sur modelisme.com ou "techno64" propose le montage exactement identique à ma piste étudiée: si on est deux sur le même chemin, il doit donc y avoir un truc sympa au bout!

Effectivement, il existe une version du logiciel de balise déjà tout prêt à flasher pour l'ESP01.

Il suffit juste de saisir son Identifiant Unique dans le code avant de le pousser sur le contrôleur.

La règle, validée et définie par la DSAC est la suivante:

000 pour le trigramme constructeur (réalisation à usage personnel), 3 lettres de son choix (trigramme de votre nom par exemple), 24 chiffres pour le numéro de série du module. Il est demandé de mettre une série de zéros suivi d'un chiffre par incrément de vos appareils. Par exemple, pour ma balise, j'ai enregistré le code 000ACO000000000000000000000001


Il est important de préparer l'enregistrement de ce code sous AlphaTango avant le flashage du module car le site web vérifie que le code est bien "libre" et vous l'affecte alors à vous pour garantir son unicité.

Au niveau câblage, quelques petites soudures d'une grande simplicité (source techno64):



Au niveau matériel:

Au niveau code:

lien vers le programme a mettre sur le ESP01: https://github.com/dev-fred/GPS_Tracker_ESP8266

On y retrouve deux dossiers:
- un _MAP si on veut avoir même la carte en dessous des infos (mais il faut donc que son téléphone soit connecté en 4G et Wifi en même temps)
- un _WEB qui n'a que la partie page web avec les infos principales de coordonnées etc (mon choix personnellement)

Exemple de rendu en vol, une fois connecté au hotspot créé par l'ESP01:



7 comments:

  1. Very interesting article! The hardware is very clear and on order, but for me the firmware part is completely new. Coincidentally someone who has a video tutorial of this?

    ReplyDelete
  2. I will try to make this. There is even a new version of the software that with just one extra wire gives you telemetry on FRSky radios! (just tested it yesterday and this works great).
    It just needs a little tweaking on the code for it to work on ESP01.

    ReplyDelete
    Replies
    1. Allan, did you found some time to get the FRSky code working on the ESP01?

      Delete
  3. I ordered the parts, downloaded the files and will build my GPS. Lets see how it works.

    ReplyDelete
  4. Très belle page, et ça semble faclie.

    Ben j'ai essayé... Et pas réussi. Ca compile, ça charge, ça s'allume, ça émet un HotSpot WiFi... Sur lequel un Smartphone ne peut se connecter et sur lequel un PC se connecte mais n'obtient aucune adresse IP et donc ne résoud pas l'adresse 192.168.1.10 du serveur WEB.

    J'avoue ne pas savoir comment résoudre ce problème.

    ReplyDelete
  5. Trouvé !
    D'une part j'ai refais une fresh install de l'IDE Arduino. J'ai installé proprement les bibliotèques en évitant la dernière version à chaque fois (ce code commence à dater et fonctionnait déjà avant).

    Et surtout j'ai corrigé une mauvaise déclaration des pins de communication avec le GPS pour une carte ESP01 voici la modification :
    #define GPS_RX_PIN 0 // pour ESP01 fil Tx du GPS
    #define GPS_TX_PIN 4 // pour ESP01, non utilisé
    // #define GPS_RX_PIN 5 // D1 Brancher le fil Tx du GPS
    // #define GPS_TX_PIN 4 // D2 Brancher le fil Rx du GPS

    A partir de là, ça "tombe en marche". Si ça peut aider quelqu'un...

    ReplyDelete

Comment fabriquer sa balise drone

Texte de Allan Cohen Après pas mal de surf sur le net, à rechercher une balise qui soit d'une taille "compatible" avec nos fus...