Cheikhna SakhoFR/EN · English version
Tous les projets
Perso2026

IoT Monitoring

La surveillance d'un élevage avicole, du capteur jusqu'au dashboard en temps réel.

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

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

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