Projet Paragon : Drones ESP32 !
La semaine dernière, nous avons publié un article sur Les 10 meilleurs projets ESP32 de 2023. Eh bien, nous avons clairement sauté le pas, car juste un jour plus tard, Joshua Bird a partagé le projet ESP32 le plus cool de 2023 : Des drones ESP32 qui volent de manière autonome avec un système de capture de mouvement !
Mieux encore, Joshua a partagé tous les détails du projet et l'a rendu open source.
Ce projet est assez compliqué, mais Joshua le fait paraître ridiculement simple, ce qui témoigne d'un projet extrêmement réfléchi.
Matériel informatique
En ce qui concerne le matériel, il y a deux choses à prendre en compte. Le premier est le système de capture de mouvement. Ensuite, les drones eux-mêmes.
Le système de capture de mouvement repose sur quatre caméras qui suivent des marqueurs infrarouges. Elles sont ensuite capables de déterminer l'emplacement des drones et de les remettre en place.
Ce qui est encore plus génial, c'est que le système de capture de mouvement est capable de localiser plusieurs drones en même temps. Ainsi, comme l'appelle Joshua, vous pouvez créer un essaim de drones.
Cette configuration permet aux drones de se déplacer de manière autonome vers l'endroit choisi.
Passons maintenant aux drones, qui s'articulent principalement autour d'un ESP32 et d'une carte de contrôle de vol F3 EVO Micro Brush.
Si vous souhaitez assembler cette pièce vous-même et obtenir une liste complète des éléments nécessaires, vous avez de la chance ! Joshua a eu la gentillesse de dresser la liste des composants et des prix (avec des liens) sur le site Web de la Page de discussion GitHub:
dispositif | prix | nom |
---|---|---|
Contrôleur de vol | $23 | F3 EVO Micro Brushed Flight Controller running Betaflight |
Cadre Moteur et accessoires | $13 | Cadre de drone générique 95mm à balais, moteurs 8520 à balais, hélices 55mm |
Batterie | $5 | YDL 18350 (1100mah, 9A) |
Porte-batterie | $0.5 | Support de batterie 1S 18350 |
Marqueurs IR | $0.1 | 3mm IR Led (il faut poncer la surface pour qu'elles émettent la lumière de manière uniforme, et non pas seulement vers le haut) |
Récepteur ESP32 | $4 | WEMOS D1 Mini ESP32 USB-C |
Comme vous pouvez le constater, vous pourrez mettre en place ce système sans vous ruiner !
De plus, Joshua a également inclus les fichiers .stl sur le GitHub, si vous souhaitez imprimer vous-même les pièces du drone en 3D. Vous pourrez ainsi créer votre propre essaim de drones en un rien de temps.
Le plus difficile, si vous cherchez à économiser de l'argent, sera probablement de configurer les caméras pour le système de capture de mouvement. Joshua a utilisé L'œil de la PlayStation caméras. Mais, bien qu'ils soient bon marché, vous devrez remplacer le filtre de coupure IR par un filtre IR.
Après tout, l'intérêt est qu'ils capturent la lumière infrarouge.
Et c'est là que l'ingéniosité pure brille, puisque Joshua a découpé la bande infrarouge d'une disquette pour construire le filtre IR.
Logiciel
Joshua a écrit le backend en Python. Les scripts Python fonctionnent avec OpenCV, SciPy Optimizer et NumPy pour déterminer l'emplacement des caméras et trianguler la position des drones.
Le backend communique directement avec les caméras ainsi qu'avec un ESP32 au mur, qui fonctionne comme un émetteur-récepteur avec l'ESP32 de chaque drone via le protocole ESP-NOW.
Le backend communique également avec un frontend que Joshua a écrit en React afin d'avoir une interface web facile à contrôler.
Conclusion
La créativité qui a présidé à la réalisation de ce projet parle d'elle-même. Comme quelqu'un l'a écrit à Joshua sur RedditNous suivrons votre carrière avec le plus grand intérêt". Je suis sûr de parler au nom de tous en disant que j'ai hâte de voir ce que Joshua partagera ensuite !
Ne manquez pas de regarder la vidéo, où Joshua entre dans les détails :
Vous pouvez également vous rendre sur le site la page GitHub. Il comprend tout le code et les fichiers .stl, ainsi que des informations sur la manière dont vous pouvez mettre en place ce système vous-même.
Si vous voulez voir tous nos projets Paragon, vous pouvez cliquer sur le bouton ci-dessous pour les voir !
Et si vous ne l'avez pas encore fait, n'oubliez pas de vous abonner à notre lettre d'information. Nous y partageons la plupart des projets intéressants que nous présentons dans cette série.
Que feriez-vous avec vos essaims de drones ESP32 ?