IoT Monitoring
La surveillance d'un élevage avicole, du capteur jusqu'au dashboard en temps réel.
01 Problème
Un éleveur doit être alerté tout de suite en cas de chaleur ou de manque d'eau, et pouvoir agir à distance sur la ventilation.
02 Solution
Un firmware ESP32 publie ses mesures en MQTT. Une API NestJS les valide strictement (le broker est public), déclenche les alertes et renvoie les commandes. Un dashboard Next.js affiche le tout en direct via Socket.io.
03 Mon rôle
Projet personnel, réalisé seul.
Points techniques
- J'ai refactoré un sketch Arduino monolithique en couches : config, drivers, services et transport.
- Toute la chaîne démarre avec un seul docker-compose : client, API, PostgreSQL et Mosquitto.
Stack
- ESP32 / C++
- MQTT
- NestJS
- Prisma
- PostgreSQL
- Socket.io
- Next.js
- Recharts
- Docker