🧠 6. Développement logiciel

Cette partie explique comment on a codé, configuré et testé le système qui fait tourner toute l’automatisation du MakerSpace.

🛠️ Objectif : connecter les capteurs, centraliser les données, déclencher les bonnes actions au bon moment.
L’ensemble repose sur des ESP32, MQTT, et Home Assistant.


🗂️ Sommaire interactif

🔌 6.1 Programmation des ESP32

📎 Langages utilisés : MicroPython, Arduino C++
🧰 IDE : PlatformIO, Thonny, Arduino IDE
🧠 Ce qu’on a codé pour capter, envoyer et réagir à des données.


⚙️ 6.2 Configuration de la solution domotique

🧠 On a choisi Home Assistant pour centraliser les capteurs.
📡 Intégration avec MQTT, création des entités, dashboard de suivi.


🤖 6.3 Automatisations et scénarios

🚨 Alerte CO₂, 🔁 ventilation auto, 📊 suivi conso électrique
On explique nos règles domotiques (en YAML) et comment elles réagissent en temps réel.


🧪 6.4 Tests et validation

✅ Tests unitaires sur les modules ESP32
🕵️ Vérifications des scénarios d’automatisation
🗂️ Logs, retours d’erreur, et ajustements.


🎥 En action (facultatif)

💡 Une vidéo ou capture du dashboard peut être ajoutée ici pour illustrer comment le système fonctionne en conditions réelles.
Par exemple :
Aperçu Dashboard Home Assistant


🧑‍💻 Code source dispo ici : 🔗 GitHub du projet



Table of contents