Détection acoustique de drones avec un ESP32: la puissance de Batear
Les drones commerciaux sont passés du statut de jouets de luxe à celui d'outils courants. Cependant, leur présence non autorisée au-dessus de propriétés privées, d'exploitations agricoles ou de zones sensibles introduit des dilemmes majeurs en matière de sécurité et de vie privée. Alors que les installations industrielles déploient des RADARs militaires ou des caméras thermiques hors de prix, la communauté des makers a réagi avec une alternative ultra-abordable.
Une solution alternative est Batear, un projet open-source mis en lumière par le développeur TN666. Pour moins de 30 $ de matériel prêt à l'emploi, Batear transforme un microcontrôleur standard ESP32-S3 en un détecteur acoustique de drones autonome et localisé.
Le concept de base : écouter en continue
Les drones émettent un sifflement aigu bien distinct, généré par la rotation rapide de leurs pales multi-rotors. Batear capitalise sur cette signature acoustique spécifique pour identifier ceux qui pénètrent dans son espace aérien immédiat.
Plutôt que de s'appuyer sur du cloud computing lourd ou du matériel coûteux, Batear exécute de l'Edge Computing directement sur la puce. Il échantillonne l'environnement ambiant via un microphone I2S, de manière totalement hors ligne, garantissant ainsi une confidentialité absolue.

Les deux visages de Batear : compromis vs coût
Bien que Batear soit une prouesse d'ingénierie logicielle, il est important de comprendre son mécanisme pour en déduire ses limites. Il représente un compromis d'ingénierie classique : une facilité de déploiement face aux réelles performances.
Ses avantages et inconvénients
| Avantages | Inconvénients |
|---|---|
| Économique : Coûte moins de 30 € à fabriquer. | Zone d'ombre : Impossible d'estimer la distance ou la direction du drone. |
| Priorité à la vie privée : Aucun flux audio n'est enregistré ou diffusé en ligne. | Faux positifs : Le vent, les cigales ou les souffleurs de feuilles peuvent le déclencher car proche acoustiquement. |
| Ultra-portable : Fonctionne sur de petites batteries LiPo ou des cellules solaires. | Fréquences fixes : En difficulté si un drone vole à des vitesses de rotation atypiques. |
| Intégration Smart Home : Auto-découverte MQTT native. | Courte portée : Rayon de détection limité par rapport aux antennes acoustiques multi-microphones. |
Le verdict : Batear n'est pas un bouclier anti-drone de qualité militaire mais il est un excellent début d'alerte précoce et économique pour une maison connectée.
Détection acoustique de drones : Batear vs standards de l'industrie
Pour comprendre pourquoi Batear est si bon marché, nous devons comparer sa méthode à microphone unique avec le traitement acoustique avancé utilisé aujourd'hui dans la sécurité commerciale.
| Système | Microphones | Résultat |
|---|---|---|
| Système traditionnel | Réseaux de microphones (TDOA / Beamforming) | Suivi 3D |
| Système Batear | Microphone unique I2S (Filtre Goertzel) | Simple déclencheur On/Off |
Pour découvrir des techniques plus avancées en matière de détection de drones, voici les trois techniques les plus courantes utilisées dans la surveillance acoustique :
1. Le Beamforming (Caméras acoustiques / Antennes acoustiques)
Les systèmes commerciaux utilisent des réseaux de microphones (plusieurs micros disposés en cercle ou en sphère géométrique). En appliquant des algorithmes de filtrage spatial comme le Delay-and-Sum, le système crée une carte d'énergie acoustique dense. Cela transforme essentiellement le son en une carte thermique visuelle, permettant aux équipes de sécurité de localiser les coordonnées 3D exactes (azimut et élévation) du drone.
- En savoir plus : Consultez la documentation sur le filtrage spatial avancé via la Documentation de l'Association Européenne d'Acoustique.
2. Le TDOA (Time Difference of Arrival / Différence de temps d'arrivée)
Lorsqu'un drone émet un son, cette onde sonore frappe différents microphones à des moments légèrement différents (à la microseconde près). En calculant ce retard de phase sur un réseau distribué de capteurs, un algorithme de triangulation TDOA peut calculer instantanément la trajectoire du drone.
- Analyse approfondie : Découvrez comment le TDOA gère le suivi en conditions réelles sur Acta Acustica.
3. Modèle de Machine Learning basé sur une représentation Temps-Fréquences
Au lieu d'écouter des fréquences fixes, la technologie traditionnelle convertit l'audio en une image visuelle (représentation en mel-spectrogrammes). Un réseau de neurones convolutifs (CNN) vérifie ensuite l'image pour y trouver des signatures, séparant ainsi avec une grande précision les vrais drones des oiseaux ou des bruits ambiants de la ville.
Quelle est la place de Batear?
Batear s'affranchit des calculs complexes et coûteux liés aux réseaux de microphones. Il utilise un seul microphone et l'algorithme de Goertzel—un filtre DSP (traitement numérique du signal) hautement efficace. Au lieu de scanner l'ensemble du spectre audio comme le ferait une transformation de Fourier rapide (FFT), il calcule l'énergie du signal pour seulement quelques fréquences précises (les harmoniques des rotors de drones DJI courants par exemples). Il est suffisamment léger pour s'exécuter sans effort sur les instructions vectorielles de l'ESP32-S3, sacrifiant le suivi 3D pour atteindre une accessibilité inégalée.
Liste du matériel (BOM)
La fabrication d'un noeud nécessite un minimum de composants :
- MCU : Heltec WiFi LoRa 32 V3 ou n'importe quelle carte de développement standard de type ESP32-S3.
- Microphone : ICS-43434 ou INMP441 (microphones MEMS numériques I2S).
- Boîtier : Un boîtier imprimé en 3D équipé d'une bonnette anti-vent en mousse acoustique pour l'extérieur (cruciale pour minimiser les fausses alarmes induites par le vent).
Intégration Home Assistant
Batear intègre nativement l'auto-découverte MQTT. Une fois configuré, il apparaît instantanément dans votre tableau de bord Home Assistant en tant que capteur binaire (présence ou non du drone).
Voici un exemple d'automatisation rapide que vous pouvez ajouter à votre fichier automations.yaml pour être averti lorsque votre espace aérien est compromis :
alias: "Sécurité : Alerte d'intrusion de drone dans l'espace aérien"
trigger:
- platform: state
entity_id: binary_sensor.batear_drone_detector
to: "on"
action:
- service: notify.notify
data:
title: "Alerte Espace Aérien"
message: "Batear a détecté des harmoniques de moteur de drone local. Vérifiez les flux de sécurité."
Au-delà des déclencheurs binaires, l'intégration expose des diagnostics en temps réel comme le SNR (rapport signal/bruit), vous aidant à estimer si la cible approche ou s'éloigne.
Liens et Ressources
- Lien du projet Batear: batear-io/batear
- Dataset d'entrainement: batear-io/batear-datasets
