0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Mini-serre connectée : projet ESP8266

Transféré par

abdessamad.morad01
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Mini-serre connectée : projet ESP8266

Transféré par

abdessamad.morad01
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bonjour, je m'appelle Haytham Ouajdad et mon binôme s'appelle Morad

Abdessamad. Nous sommes étudiants à la faculté des sciences et techniques en


licence d'ingénierie électrique et télécommunication.
Tout d'abord, je tiens à remercier les membres du jury d'avoir accepté d'examiner
notre travail. Pendant les deux derniers mois, nous avons travaillé sur notre projet
de réalisation d'une mini-serre agricole connectée, et dans cette présentation,
nous allons expliquer toutes les étapes que nous avons franchies pour rendre ce
projet possible.
Tout d'abord, examinons notre plan. Nous commencerons par une brève
introduction sur les serres agricoles et leurs avantages, puis nous aborderons notre
problématique. Ensuite, nous passerons aux différents systèmes que nous avons
mis en place dans notre serre agricole pour contrôler les paramètres
environnementaux a ‘intérieur de la serre. Nous avons également créé un serveur
web et lié la plateforme Thingspeak a l’esp8266 pour aider à surveiller les
conditions environnementales à l'intérieur de la serre en temps réel. Enfin, nous
explorerons les résultats de la réalisation de ce projet, puis en va faire une brève
conclusion.
En partant des besoins des plantes, toutes les plantes ont besoin de niveaux
spécifiques d'humidité, de température, d'eau, etc., afin d'assurer une bonne
production et développement. Et il est difficile de satisfaire tous ces besoins dans
un espace ouvert où la météo change constamment. C'est pourquoi nous utilisons
des serres agricoles où nous pouvons facilement contrôler ces conditions
environnementales pour correspondre automatiquement aux besoins des plantes
à l'intérieur de la serre, sans que les agriculteurs aient à interagir directement avec
les plantes. Cela leur permet non seulement d'économiser considérablement de
temps et d'efforts, mais les protège également des maladies causées par les gaz
toxiques que certaines plantes libèrent pendant leur croissance.
La prochaine question est donc : comment réaliser cette serre agricole ? Nous
avons mis en place plusieurs systèmes pour ajuster automatiquement les
paramètres environnementaux à l'intérieur de la serre agricole afin de répondre
aux besoins de la plante que nous avons choisie, qui est l'ail. Avant d'approfondir
le fonctionnement de ces systèmes, en va voire un schema global sur la manière
dont l'esp8266 rend tout cela possible. Tout d'abord, l'esp8266 communique avec
les différents capteurs que nous avons utilisés. Ces capteurs collectent des
données sur les conditions environnementales, puis les envoient à l'esp8266. Ce
dernier affiche ces données sur notre serveur web et les envoie à la plateforme
Thingspeak et IFTTT (Nous parlerons plus en détail de ces deux plateformes
ultérieurement). Ensuite, l'esp8266 vérifie ces données et s'assure qu'elles sont
favorables à notre plante. Si ce n'est pas le cas, l'esp8266 active les systèmes pour
ajuster les conditions environnementales à l'intérieur du serre pour répondre aux
besoins de la plante que nous avons choisie, qui est l'ail. Pour augmenter la qualité
et la quantité de la production, la plante d'ail nécessite une température comprise
entre 13 et 24°C, ainsi qu'une humidité de l'air et du sol située entre 50 et 70%.

Notre système assure une surveillance continue des conditions de la serre, telles
que la température, l'humidité, la présence de lumière et l'humidité du sol. Ces
paramètres sont captés par des capteurs placés dans la mini serre, qui sont
connectés via un module ESP8266. Les données sont affichées sur une interface
web, accessible par l'utilisateur via une adresse IP spécifique, en se connectant au
routeur Wi-Fi. L'interface web permet à l'utilisateur de visualiser les données en
temps réel, sans avoir besoin de rafraîchir la page, grâce à l'utilisation de la
technologie AJAX et de JavaScript.
De plus, notre interface permet à l'utilisateur d'ajuster les seuils de contrôle. Cela
donne à l'utilisateur la possibilité de saisir les valeurs de seuil souhaitées pour
contrôler les systèmes de ventilation, d'irrigation et d'éclairage (nous expliquerons
le fonctionnement de ces systèmes et les seuils associés par la suite). Les données
sont également envoyées à la plateforme ThingSpeak, où elles sont stockées et
visualisées sous forme de graphiques pour faciliter les études. La plateforme
ThingSpeak offre également des fonctionnalités avancées, telles que la possibilité
de définir des alertes et d'accéder aux données via des API, ce qui améliore la
qualité et la flexibilité de notre système.
En utilisant la plateforme IFTTT (If This Then That) en conjonction avec ThingSpeak,
nous pouvons configurer l'envoi de SMS à l'utilisateur, telle que toutes les 12
heures (ou 6 heures ou 24 heures, selon les préférences de l'utilisateur). Ces SMS
contiendront les dernières données collectées par les capteurs, permettant ainsi à
l'utilisateur de rester informé de l'état de la serre agricole à distance. Cela offre
une surveillance continue en temps réel de la serre, permettant de réagir
rapidement aux changements ou aux situations critiques.
Bien sûr, nous allons détailler chacun de ces aspects par la suite de notre
présentation.
Pourquoi avons-nous choisi l'ESP8266 comme microcontrôleur pour notre système
? L'ESP8266 NodeMCU est un module Wi-Fi utilisé dans les projets d'objets
connectés. Avec sa mémoire flash de 4MO, il offre un espace de stockage suffisant
pour les données. Alimenté en 5V CC, il fonctionne à une tension de 3,3V, ce qui le
rend compatible avec de nombreux composants électroniques. Il dispose de 11
broches numériques et 1 broche analogique, ce qui permet de connecter
différents capteurs et actionneurs. Grâce à sa connectivité Wi-Fi intégrée, il peut se
connecter à d'autres appareils et s'intégrer facilement avec des plateformes telles
que ThingSpeak et d'autres services basés sur des requêtes HTTP.

Nous utilisons plusieurs capteurs pour collecter les conditions climatiques à


l'intérieur de la serre. Le capteur DHT11 est utilisé pour mesurer la température et
l'humidité de l'air. Il a une plage de mesure de température de 0°C à 50°C avec une
précision de ±2°C. Il mesure également l'humidité relative dans une plage de 20%
à 80% avec une précision de ±5%. Ce capteur fonctionne avec une tension
d'alimentation de 3,3V à 5V.

En plus du capteur DHT11, nous utilisons un capteur d'humidité du sol pour


surveiller le niveau d'humidité du sol. Pour mesurer cette humidité, nous utilisons
l'entrée analogique de notre microcontrôleur pour lire la tension fournie par le
capteur d'humidité du sol HW-080.

Ensuite, nous utilisons la fonction mappage (map) pour convertir cette tension en
pourcentage d'humidité du sol. Cela nous permet de connaître le niveau
d'humidité du sol dans la serre et de prendre les mesures nécessaires pour
l'irrigation des plantes.
Enfin, nous utilisons une photorésistance pour mesurer la quantité de lumière
présente dans la serre. Nous avons utilisé un potentiel mètre pour régler la
sensibilité de la photorésistance et définir les seuils de luminosité.

Pour le câblage du système de ventilation, nous utilisons un transistor car


l'ESP8266 génère une tension de 3,3V sur une seule sortie, qui n'est pas suffisante
pour commander directement le relais qui contrôle l'alimentation du ventilateur.
Nous connectons la sortie de commande D2 de l'ESP8266 à la base du transistor
de type NPN, et la commande du relais est reliée au collecteur du transistor. Le
collecteur du transistor est ensuite connecté à la sortie 5V de l'ESP8266 pour
fournir la tension de commande au relais. L'émetteur du transistor est relié à la
masse (GND) pour compléter le circuit. Cette configuration permet à l'ESP8266 de
contrôler l'alimentation du ventilateur en utilisant le transistor et le relais pour
générer la tension de commande nécessaire à partir de la sortie D2 de l'ESP8266.
Le système de ventilation s'active dans deux cas, le premier lorsque la température
dépasse 24°C et le second lorsque l'humidité de l'air dépasse 70%.

Pour le système d'éclairage, lorsque la résistance de la photorésistance devient


élevée, cela signifie qu'il fait trop sombre pour la plante, ce qui active alors la
lampe. En revanche, la lampe s'éteint lorsque la résistance est faible.

Si l'humidité du sol est inférieure à 50 %, nous activons le système d'irrigation pour


apporter de l'eau aux plantes. De même, si l'humidité du sol dépasse 70 %, nous
désactivons le système d'irrigation pour éviter un excès d'humidité. Pour
commander le système d'irrigation, nous utilisons la sortie D5 de l'ESP8266 pour
contrôler la base d'un transistor. L'émetteur du transistor est relié à la masse
(GND) et le collecteur est connecté à une alimentation de 12V pour activer ou
désactiver la pompe d'irrigation. Les diodes utilisées sont des diodes de roue libre,
qui sont utilisées pour la protection du circuit.
Nous avons intégré un serveur web dans notre système, permettant aux
utilisateurs de visualiser en temps réel les données de la serre agricole et de
contrôler les seuils et l'état du système. Lorsqu'un utilisateur se connecte à
l'interface web via un navigateur connecté au réseau Wi-Fi local, le navigateur
envoie une requête au serveur web de l'ESP8266. Le serveur web de l'ESP8266
répond en envoyant les fichiers HTML, CSS et JavaScript nécessaires à l'affichage
de l'interface utilisateur. Une fois connecté, l'utilisateur peut accéder aux mesures
de température, d'humidité et d'humidité du sol en temps réel, ainsi qu'aux
valeurs moyennes, maximales et minimales de ces paramètres au cours de la
dernière heure. De plus, l'utilisateur a la possibilité d'ajuster les seuils de contrôle.
Toutes les modifications effectuées par l'utilisateur ont un effet instantané sur
l'état des systèmes.

L'interface utilisateur affiche les données en temps réel de la température,


l'humidité et l'humidité du sol. Elle affiche aussi les valeurs moyennes, maximales
et minimales de chaque paramètre dans la dernière heure. Elle permet également
de régler les seuils de contrôle de la température, de l'humidité de l'air et de
l'humidité du sol, ces seuils peuvent être modifiés en fonction des besoins
spécifiques des plantes. Les ajustements effectués immédiatement sur état des
systèmes. Il aussi affiche l'état actuel des systèmes de la serre agricole,
notamment la ventilation, l'irrigation et l'éclairage, qui varient en fonction des
seuils saisis par l'utilisateur. Cela permet de vérifier facilement le bon
fonctionnement des systèmes.
Nous utilisons la plateforme ThingSpeak pour stocker et visualiser les données de
notre serre agricole. Les données collectées par nos capteurs sont envoyées à
ThingSpeak via des requêtes HTTP de type POST (API). Une fois les données
stockées, nous pouvons les visualiser sous forme de graphiques en temps réel sur
la plateforme ThingSpeak, ce qui nous permet d'analyser facilement les conditions
de la serre et de suivre les variations. Nous utilisons également les fonctionnalités
avancées de ThingSpeak, telles que ThingHTTP, pour effectuer des requêtes HTTP.
Cela nous permet d'envoyer des requêtes à la plateforme IFTTT pour déclencher
l'envoi de SMS à l'utilisateur toutes les 12 heures (selon les performances de
l'utilisateur). De plus, nous utilisons les API de ThingSpeak sur notre interface web
pour afficher les données en temps réel ainsi que les valeurs maximales,
minimales et moyennes. Grâce au principe de fonctionnement d'IFTTT, nous
déclenchons le webhook en utilisant ThingHTTP pour envoyer des requêtes HTTP
de type POST via une API, ce qui déclenche l'envoi de SMS contenant les dernières
données collectées à l'utilisateur.

La réalisation de la serre a été effectuée avec soin et professionnalisme, en tenant


compte des exigences spécifiques de l'agriculture et de l'environnement. Les
différentes composantes du système, tels que la ventilation, l'irrigation, l'éclairage
et la surveillance des paramètres, ont été intégrées de manière harmonieuse pour
assurer un fonctionnement optimal. Des tests rigoureux ont été effectués pour
s'assurer de la fiabilité et de la stabilité du système. Le câblage a été réalisé de
manière ordonnée et conforme aux normes électriques, garantissant la sécurité et
la performance du système. La communication et l'interface utilisateur ont été
développées de manière conviviale, permettant aux utilisateurs de surveiller et de
contrôler facilement les différents aspects de la serre. Le résultat est une serre
bien conçue et fonctionnelle, offrant des conditions idéales pour la croissance des
plantes.

En conclusion, la réalisation de ce projet a été une excellente opportunité pour


nous d'expérimenter un environnement de travail réel et de travailler avec des
nouveaux composants. Nous avons effectué des tests, des expériences et avons eu
la chance d'utiliser divers capteurs tels que le DHT11 et différentes plateformes
comme ThingSpeak pour améliorer notre travail autant que possible. Nous aurions
souhaité expérimenter davantage et travailler avec d'autres composants et
capteurs tels que le détecteur de fumée, le capteur de dioxyde de carbone, et
autres. Malheureusement, la contrainte de temps que nous avions pour ce projet
n'était pas en notre faveur pour réaliser tout cela. Enfin, je tiens à remercier à
nouveau les membres du jury pour leur temps et leur patience. Maintenant, y a-t-
il des questions concernant notre projet ?

Common questions

Alimenté par l’IA

Le capteur d'humidité du sol mesure la teneur en eau du sol et transmet une tension à l'entrée analogique de l'ESP8266. Cette tension est convertie en pourcentage d'humidité. Cela permet de déclencher le système d'irrigation si l'humidité descend en dessous de 50% ou de l'arrêter au-dessus de 70% .

Le système de ventilation est contrôlé par un transistor et un relais. Il s'active lorsque la température dépasse 24°C ou l'humidité de l'air excède 70%. Le relais est commandé par la sortie D2 de l'ESP8266 à travers le transistor, qui adapte la tension nécessaire .

Ce projet permet aux étudiants de travailler dans un environnement réel en utilisant diverses technologies et composantes, telles que le microcontrôleur ESP8266, des capteurs variés, et des plateformes comme ThingSpeak. C'est une opportunité d'acquérir des compétences pratiques en intégration de systèmes, surveillance des conditions environnementales, et automatisation .

Une serre agricole connectée permet de contrôler automatiquement les conditions environnementales pour répondre aux besoins de l'ail, tel que la température et l'humidité. Cela améliore la qualité et la quantité de la production sans intervention directe des agriculteurs, évitant les maladies causées par des gaz toxiques et réduisant le temps et l'effort nécessaire .

IFTTT permet de configurer des envois automatiques de SMS contenant les conditions actuelles de la serre toutes les 12 heures, assurant une surveillance continue à distance. Cela permet aux utilisateurs d'être rapidement informés de tout changement critique dans la serre .

L'interface utilisateur web permet de visualiser en temps réel les données de température, d'humidité et d'humidité du sol. Elle montre aussi les valeurs moyennes, maximales et minimales et permet d'ajuster les seuils de contrôle pour la ventilation, l'irrigation et l'éclairage selon les besoins .

Les données sont envoyées à ThingSpeak via des requêtes HTTP POST et visualisées en temps réel sous forme de graphiques. ThingSpeak offre des outils avancés comme ThingHTTP pour intégrer des actions automatiques via IFTTT, permettant notamment l'envoi périodique de SMS aux utilisateurs .

Le système de surveillance utilise des composants comme le capteur DHT11 pour la température et l'humidité de l'air, un capteur d'humidité du sol, et une photorésistance pour la luminosité. Ces capteurs fournissent des données à l'ESP8266, qui les affiche sur un serveur web et ajuste automatiquement les systèmes de ventilation, d'irrigation, et d'éclairage selon des seuils définis .

L'ESP8266 a été choisi pour sa connectivité Wi-Fi intégrée, sa compatibilité avec différents capteurs grâce à ses broches numériques et analogiques, et sa mémoire flash adéquate pour le stockage. Sa capacité à être alimenté en basse tension et à se connecter facilement avec des plateformes IoT comme ThingSpeak justifie ce choix .

L'ESP8266 communique avec divers capteurs qui collectent des données sur les conditions environnementales dans la serre. Il affiche ces données sur un serveur web et les envoie à des plateformes comme ThingSpeak. Il contrôle les systèmes de la serre pour ajuster automatiquement les conditions selon les besoins en surveillant continuellement les données fournies par les capteurs .

Vous aimerez peut-être aussi