IoT & Domotique Projet personnel Intermédiaire

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.

C / C++ ESP32 MQTT Afficheurs Wi-Fi

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.