Contrôle de Bande LED DotStar via MQTT (ESP32 + Adafruit.io)
Système de contrôle connecté d'une bande de 90 LEDs DotStar SPI via protocole MQTT (Adafruit.io), avec gestion des modes (couleur, dégradé, animation) depuis un dashboard cloud.
Problématique
Contrôler une bande de LEDs DotStar depuis n'importe où dans le monde, avec persistance des réglages et plusieurs modes d'animation.
Solution apportée
ESP32 connecté à Adafruit.io via MQTT, pilotant 90 LEDs DotStar SPI avec gestion des modes/couleurs/luminosité et persistance EEPROM.
Description du projet
Projet personnel de domotique lumineuse : contrôle d'une bande de 90 LEDs DotStar (protocole SPI) depuis Internet via le broker MQTT d'Adafruit.io.
L'ESP32 se connecte au réseau Wi-Fi et s'abonne au feed MQTT 'mode' d'Adafruit.io. Selon le message reçu, il configure la bande LED (couleur RGB, luminosité, animation) en utilisant la bibliothèque Adafruit_DotStar. La configuration est persistée en EEPROM pour survivre aux redémarrages. Une animation de démarrage (allumage progressif LED par LED) est jouée à chaque boot.
Ce projet m'a permis de maîtriser le protocole MQTT pour l'IoT, la gestion des LEDs adressables SPI, et la persistance de configuration sur microcontrôleur.
Résultat
Système domotique fonctionnel contrôlable depuis n'importe quel dashboard MQTT, avec animations fluides et persistence des réglages.