Aurora HomeAurora HomeDocs
DocsIntroduction

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).

5
Types de capteurs
SSE
Mise à jour temps réel
PWA
Installable sur mobile

Prêt à commencer ?

Suivez le guide d'installation pour démarrer en quelques minutes.

Installation App

Architecture du système

ESP32
MQTT Broker
Next.js App
SQLite DB
Dashboard