Commande de LED par détection sonore
Système Connecté de Commande de LED par Détection Sonore de Claquements de MainsDescription courte Solution IoT domotique et interactive permettant de contrôler séquentiellement trois témoins lumineux (LED Rouge, LED V...
Système Connecté de Commande de LED par Détection Sonore de Claquements de Mains
Description courte
Solution IoT domotique et interactive permettant de contrôler séquentiellement trois témoins lumineux (LED Rouge, LED Verte, LED Jaune) via la détection acoustique de claquements de mains. Animé par un microcontrôleur ESP8266 et un capteur de son haute sensibilité, le système commute localement l'éclairage actif à chaque impulsion sonore détectée et transmet simultanément un rapport d'état textuel explicite sur la plateforme Cloud Youpilab IoT.
● Problème résolu
Description détaillée
● Contexte
Dans les environnements modernes, l'interface homme machine (IHM) évolue vers des commandes sans contact (Contactless UI) plus hygiéniques, accessibles et ergonomiques. La commande acoustique s'impose comme une alternative efficace aux interrupteurs mécaniques traditionnels, notamment pour les personnes à mobilité réduite ou dans des environnements nécessitant des commandes mains libres (cuisines, blocs opératoires, ateliers). L'intégration de ces commandes physiques aux réseaux IoT permet un suivi distant et une centralisation des états des équipements.
● Solution proposée
Le
projet s'appuie sur une architecture autonome pilotée par un ESP32 couplé à un
module capteur de son (KY-038 / Capteur de bruit). À chaque détection d'une
impulsion sonore correspondant à un claquement de mains, l'ESP32 exécute une
machine à états finis pour effectuer un basculement circulaire entre la LED
Rouge, la LED Verte et la LED Jaune. En parallèle de chaque basculement
physique local, le microcontrôleur tire profit de sa connectivité
Wi-Fi pour envoyer une requête HTTP GET sécurisée avec encodage d'URL vers l'API Youpilab IoT afin de notifier l'état exact réalisé.
● Fonctionnement général
Le
capteur de son surveille en continu le niveau sonore ambiant. Lorsqu'un
claquement dépasse le seuil de sensibilité réglé sur le potentiomètre du
capteur, un signal logique est transmis à l'ESP32. Une temporisation logicielle
(antirebond acoustique) est appliquée pour ignorer les échos ou bruits
parasites secondaires dans un intervalle de 400 ms à 500 ms. À chaque
claquement validé, le système incrémente son état et applique le comportement
suivant
.●
1er Claquement : Allumage de la LED Rouge (LED Verte et Jaune éteintes)
Notification : "Claquement
détecté : LED rouge allumée"
● 2ème Claquement : Allumage de la LED Verte (LED Rouge et Jaune éteintes)
Notification: "Claquement
détecté : LED verte allumée"
● 3ème Claquement : Allumage de la LED Jaune (LED Rouge et Verte éteintes)
Notification : "Claquement détecté : LED jaune allumée".
Fonctionnalités principales
●
Détection Acoustique
Réactive : Capture précise des
impulsions sonores brèves (claquements de mains) via comparateur
analogique/numérique.
●
Commutation
Séquentielle à 3 États : Pilotage
circulaire d’une triade de LED (Rouge → Vert → Jaune → Rouge) avec extinction
mutuelle des autres sorties.
●
Antirebond Acoustique
Logiciel : Filtrage des
résonances et bruits ambiants pour éviter les commutations multiples lors d’un
unique claquement.
●
Notification Cloud en
temps réel : Émission instantanée
d’une requête HTTP GET vers l’API Youpilab IoT dès détection d’un claquement.
●
Transmission Textuelle
Explicite : Encodage dynamique de
l’URL pour pousser des libellés d’état compréhensibles et clairs directement
sur le tableau de bord Cloud.
Technologies utilisées
Matériel (Matériel)
|
Composant |
lien vers
les composants sur Youpilab |
Broche
ESP86 |
Rôle
Technique |
|
Microcontrôleur
ESP8266 |
https://youpilab
.com/componen
ts/product/mod
ule-wifi-esp32s |
- |
Cœur du système, traitement des données
analogiques et gestion de la pile réseau WiFi. |
|
Capteur
de Son /
Bruit |
https://youpilab .com/componen ts/product/capt eur-de-son-capt eur-de-bruit-po ur-arduino-ky-0 |
GPIO 34 (ADC1) |
Détection de l’onde acoustique brusque du claquement de mains. |
|
LED
Rouge |
https://youpilab
.com/componen ts/product/led-r
ouge-transpare
nte |
GPIO 26 |
Indicateur visuel d’état 1 (LED rouge allumée). |
|
LED
Verte |
https://youpilab
.com/componen
ts/product/led-v
erte-transparent
e |
GPIO 27 |
Indicateur visuel d’état 2 (LED verte allumée). . |
|
LED Jaune
|
GPIO 25 |
Indicateur visuel d’état 3 (LED jaune allumée). |
Logiciel & Protocoles (logiciel)
●
Langage et IDE : C++ embarqué sous environnement Arduino IDE.
●
Librairies clés : (gestion de la couche réseau Wi-Fi) et (requêtes
HTTP REST).WiFi.hHTTPClient.h
●
Protocole réseau : Requêtes HTTP GET avec encodage d’URL
(transformation des espaces en) pour sécuriser l’envoi des chaînes de
caractères.%20
●
Plateforme Cloud : Youpilab IoT API dédiée à la réception, au stockage et à
l’affichage dynamique des états.
Applications
●
Domotique Sans Contact
(Maison Intelligente) : Contrôle
de circuits d’éclairage ou d’ambiance lumineuse à distance par simple impulsion
sonore sans contact physique.
●
Accessibilité et
ergonomie : Assistance aux
personnes âgées ou à mobilité réduite pour l’activation d’équipements sans
effort physique.
Aucun commentaire pour le moment. Soyez le premier !