Documentation Aurora Home
Aurora Home est une plateforme domotique complète combinant un firmware ESP32 et une application web Next.js pour surveiller 5 capteurs environnementaux en temps réel.
Le système repose sur deux composants indépendants : un microcontrôleur ESP32 qui collecte les données de capteurs environnementaux et les publie via MQTT, et une application web Next.js qui consomme ces données, les stocke en base de données SQLite et les affiche sur un dashboard en temps réel avec mise à jour via Server-Sent Events.
Firmware ESP32
Microcontrôleur ESP32 avec 3 capteurs I2C : SCD30 (CO₂, température, humidité), BME280 (température, humidité, pression) et BH1750 (luminosité). Fonctionne en mode point d'accès WiFi autonome.
Communication MQTT
L'ESP32 crée son propre réseau WiFi (AP mode) et publie les données toutes les ~10 secondes sur le topic sensor/data via un broker Mosquitto sur Orange Pi 3 LTS.
Dashboard Temps Réel
Application Next.js avec mise à jour instantanée via Server-Sent Events, graphiques Recharts pour l'historique, stockage SQLite via Prisma et support PWA pour installation mobile.
Authentification OTP
Système d'authentification sans mot de passe via Better Auth : l'utilisateur reçoit un code OTP à 6 chiffres par email (ou sur afficheur I2C en mode hardware).
Prêt à commencer ?
Suivez le guide d'installation pour démarrer en quelques minutes.