Projet 24I (2025/2026)
Peter EL JALKH, Anwar ES-SAKHI, Yaniss IRGH
Slogan :
La croissance de manière autonome
① Contexte
Aujourd'hui, la gestion d'une serre agricole ou domestique demande une surveillance constante des facteurs climatiques et de l'état du sol. Un oubli d'arrosage ou une surchauffe peut détruire une culture en quelques heures. Le projet TerraWatch répond au besoin d'automatiser ces tâches critiques et de centraliser le suivi à distance, afin de garantir un environnement optimal pour les plantes sans nécessiter une présence humaine permanente.
② Objectifs
L'objectif de TerraWatch est de concevoir un système embarqué et connecté capable de :
Mesurer en continu la température ambiante et l'humidité de la terre.
Réguler automatiquement le climat en ouvrant une ventilation mécanique en cas de surchauffe.
Déclencher une irrigation ciblée dès que le sol devient trop sec.
Fournir une interface de contrôle visuelle, moderne et accessible en temps réel depuis n'importe quel smartphone ou ordinateur local.
③ Démarche
Pour réaliser ce projet, nous avons choisi d'utiliser un microcontrôleur ESP32 pour ses capacités de calcul et son module Wi-Fi intégré. Notre démarche s'est structurée en trois étapes techniques :
L'acquisition des données : Intégration d'un capteur de précision BME680 (via le protocole I2C) pour le climat et d'un capteur d'humidité capacitif sur une entrée analogique.
L'actionnement sécurisé : Programmation d'un servomoteur pour la gestion de la fenêtre. Pour la pompe à eau, nous avons choisi d'intégrer un circuit de puissance L293D configuré en Pont en H afin d'isoler électriquement les moteurs de l'ESP32 et éviter tout conflit de broches (utilisation des pins D12 et D27).
Le développement Web : Programmation d'un serveur web asynchrone en HTML/CSS embarqué dans l'ESP32, utilisant des requêtes fetch (JSON) pour rafraîchir l'affichage de manière fluide.
④ Résultats
Nous avons obtenu un prototype fonctionnel de serre connectée autonome :
Automatisation thermique : La fenêtre s'ouvre dès que la température franchit le seuil critique de 26,0 °C.
Gestion de l'eau : La pompe s'active instantanément lorsque la mesure d'humidité descend sous la valeur brute de 800.
Supervision fluide : Le tableau de bord web "TerraWatch" en mode sombre est parfaitement opérationnel, avec une mise à jour automatique des indicateurs toutes les 2 secondes.
⑤ Apport pédagogique
Ce projet nous a permis de développer de solides compétences pluridisciplinaires :
Électronique et câblage : Compréhension des signaux, gestion des masses communes et utilisation de puces de puissance (Pont en H du L293D).
Programmation embarquée : Maîtrise de l'IDE Arduino, de la structure du code (setup/loop) et de la résolution de bugs de compilation (conflits OneDrive, gestion des bibliothèques).
Développement réseau (IoT) : Configuration d'un serveur HTTP local, manipulation des formats de données JSON et bases du développement Web (HTML/CSS/JavaScript).