Projet Paragon : Drones ESP32 !

ESP32 Drones Title Image

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.

Crédit : Joshua Bird.

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.

Configuration du drone - un ESP32 et un contrôleur de vol
Crédit : Joshua Bird.

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:

dispositifprixnom
Contrôleur de vol$23F3 EVO Micro Brushed Flight Controller running Betaflight
Cadre Moteur et accessoires$13Cadre de drone générique 95mm à balais, moteurs 8520 à balais, hélices 55mm
Batterie$5YDL 18350 (1100mah, 9A)
Porte-batterie$0.5Support de batterie 1S 18350
Marqueurs IR$0.13mm 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$4WEMOS 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.

Les données de suivi du drone
Crédit : Joshua Bird.

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.

Architecture du drone ESP32
Crédit : Joshua Bird.

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 ?

Laissez un commentaire