PROJECT DOSSIER // [CAREPLANT]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

CAREPLANT

C++JS

Un capteur qui surveille l'humidité d'une plante et prévient quand il faut l'arroser.

Un objet connecté de bout en bout : une sonde plantée dans la terre mesure l'humidité, un microcontrôleur envoie ces mesures par Wi-Fi, un serveur les stocke, et une interface web permet de suivre l'évolution. La configuration du Wi-Fi se fait sans brancher l'objet à un ordinateur — il crée son propre réseau, on s'y connecte depuis un téléphone et on renseigne le mot de passe dans une page dédiée.

Chaîne IoT complète : microcontrôleur ESP en C++ Arduino avec capteur analogique, portail captif de configuration Wi-Fi, backend Node/Express avec MongoDB, tableau de bord React déployé sur Heroku.

PRINCIPALC++
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONnpm + docker-compose
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

03 // APPORTS CLÉS

  • Chaîne complète du capteur physique au tableau de bord en ligne
  • Portail captif de configuration Wi-Fi, comme sur les objets connectés du commerce
  • Backend conteneurisé et déployé, pas seulement exécuté en local

AU-DELÀ DU SUJET

  • Backend conteneurisé (Dockerfile et docker-compose) et documenté (doc.md), au-delà d'une simple exécution locale
  • Procédure de déploiement Heroku documentée dans le README
  • Préchargement de données de démonstration (preload.js) pour présenter le tableau de bord sans attendre des mesures réelles

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…