Vous êtes sur la page 1sur 12

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université des Sciences et de la Technologie Houari Boumediene

Faculté de Génie Electrique


Domaine Sciences et Technologie
Filière Electronique
Spécialité Electronique des systèmes embarque

Thème

Réalisation d’un système d’arrosage automatique


avec Esp8266

Réalisé par : Dirigé par :

REGGUEM Sabrina Pr.AMRANE

Année Universitaire 2023-2024


I- Introduction
L'irrigation est le processus d'amener l'eau aux plantes cultivées artificiellement pour augmenter
la production et permettre leur croissance naturelle.

L'irrigation à la main est fastidieuse, perde du temps et dispendieux en eau. Afin d'assurer que nos
plantes restent vertes et saines, pour gagner du temps, nous permet de partir en vacances en
toute tranquillité, plus besoin de demander de l'aide à nos voisins ou à la famille, voilà pourquoi
nous réaliserons le projet du système l'agriculture automatique

Pour réaliser l'agriculture automatique on a choisi le microcontrôleur esp 8266 pour faire le
contrôle de la pompe à eau qui permet la mise en mouvement de l'eau.

II- L’internet des objets IOT


L'Internet des objets (IOT) est une révolution technologique en informatique et en communication
qui a mobilisé le domaine de l’industrie ces dernières années.

De nos jours les objets se transforment en objets intelligents capables de détecter, d’interpréter et
de réagir à l’environnement grâce à la combinaison des IOT et les technologies émergentes.

La liaison et la gestion de plusieurs objets est devenue facile grâce à l’Internet des objets qui est
capable de relier un monde de réseau d’appareils intelligents, ou tout est interconnectés et a une
entité numérique. De tous les jours les objets se transforment en objets intelligents capables de
détecter, d'interpréter et de réagir à l'environnement grâce à la combinaison de l'Internet et
technologies émergentes.

Figure1 :L’internet des objets aujourd’hui

III- Matériels utilisés


Pour la réalisation de notre système d’irrigation intelligent nous avons besoin des éléments
suivants :

 Interface de communication (Esp 8266)

Nous avons utilisé l’esp 8266 comme interface de communication pour envoyer et recevoir des
informations entre le système d’irrigation et l’utilisateur à l’aide d’une Android App.
La carte NodeMCU ESP8266 contient un module ESP-12E contenant un microprocesseur
32bits. Il intègre un émetteur-récepteur Wifi ce qui lui permet de se connecter à des réseaux
existants ou bien de mettre en place son propre réseau.
Le réseau Wifi est un réseau Radio qui travaille sur les fréquences 2,45 GHz et 5 GHz.

Figure 2 : Esp 8266

 Capteur d’humidité de sol (Soil Moisture Sensor)

Figure3 : capteur d’humidité de sol

Ce module de capteur d'humidité du sol est utilisé pour détecter l'humidité du sol. Il mesure le
contenu volumétrique de l'eau dans le sol et nous donne le niveau d'humidité comme sortie.
Le module dispose de sorties numériques et analogiques et d'un potentiomètre pour ajuster le
niveau du seuil.
Ce module de détection d'humidité est composé d'un capteur d'humidité, de résistances, d'un
condensateur, d'un potentiomètre, d'un comparateur LM393 IC, d'une LED d'alimentation et
d'état dans un circuit intégré.
 relais
Un relais est un interrupteur à commande électrique qui peut être activé où désactiver,
laissant passer ou non le courant, et qui peut être contrôlé avec de faibles tensions, comme les
5V fournis par les broches Arduino.
Figure4 : le relais
 La pompe à eau de 5v
Une pompe à eau de 5v est souvent utilisée dans les projets de robotique et de domotique, car
elle est petite, légère et facile à alimenter avec une alimentation électrique de 5v. Elle peut
être connectée à une carte Arduino ou tout autre microcontrôleur en utilisant des fils
électriques et des connecteurs adaptes.
 plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux
développeurs de tester et de prototyper facilement des circuits électroniques.
 Des fils de connexion.
 Batterie de 9v.

IV- Les logiciels utilisés


Lors de notre réalisation, nous nous sommes basés sur deux logiciels et environnements, Arduino
et Blynk. Le premier nous a servi a programmé et configurer notre ESP8266 pour le
fonctionnement de notre application. Blynk a été conçu pour l’Internet des Objets.
1) L’environnement de la programmation (IDE Arduino) :
Le logiciel de programmation de la carte Arduino de code (langage proche de C++). Une
fois, le programme tapé ou modifié au clavier, il sera transféré et mémorisé dans la carte
travers de la liaison USB. Le câble USB alimenté à la fois en énergie la carte et transporte
aussi l’information, ce programme appelé IDE Arduino.

Le logiciel Arduino est un environnement de développement (IDE) open source et gratuit,


téléchargeable sur le site officiel d’Arduino. L’IDE Arduino permet :
 D’éditer un programme : des croquis (sketch en Anglais).
 De compiler ce programme dans le langage « machine » de l’Arduino.
 De téléverser le programme dans la mémoire de l’Arduino.
 Communiquer avec la carte Arduino grâce au terminal.

2) Blynk
Blynk est une plate-forme pour l’Internet des Objets (IoT). Elle permet notamment de
concevoir une application mobile (Android et iOS) pour contrôler et visualiser les données
d’un système embarqué via un serveur Cloud public ou privé. La conception de
l’application mobile (Android et iOS) à base de widgets (éléments graphiques) est réalisée
par simple glisser & déposer sans écrire une ligne de code. En version gratuite, il est
possible d’élaborer un prototype.

Il y a trois composants majeurs dans la plateforme :


 Application Blynk : Permet de créer de fantastiques interfaces pour des projets,
utilisant différents widgets qu’on fournit.

 Serveur Blynk : Responsable de toutes les communications entre le Smartphone et


le Hardware. Il peut utiliser le nuage (Cloud en anglais) Blynk ou faire tourner son
Serveur privé Blynk localement. C’est open-source, ça peut facilement gérer des
milliers de Périphériques.

 Bibliothèque Blynk : Pour toutes les plateformes hardware populaire, active-la


communication avec le serveur et traite toutes les commandes entrantes et
sortantes.

Figure5 : interface de Blynk


Figure 6 : fonctionnement de Blynk

 Création d’un projet Blynk :


Pour commencer, il faut :
 Un système embarqué (Arduino, ESP32, ...)
 Un environnement de développement (IDE) pour votre système embarqué avec la
bibliothèque Blynk
 Un accès Internet ou un serveur privé
 Un Smartphone (iOS ou Android)
Et suivi les étapes :
1. Télécharger l’application Blynk (Android ou iOS)
2. Installer la bibliothèque Blynk pour votre IDE
3. Créer un compte Blynk : Un compte Blynk est nécessaire afin de sauvegarder les
projets.
4. Créer un nouveau Projet : Il faut tout d’abord se connecter avec son compte
Blynk
 Créer un nouveau projet Blynk.
 Nommer le projet.
 Choisir la carte de communication.
 Valider le projet.
5. Ajouter des widgets : Le grille de projet est vide, en ajoutant des boutons, des
gauges...Appuyez n’importe où sur la grille pour ouvrir la liste des Widgets. Tous
les widgets disponibles comme la figure qui suit :
6. Programmer le système (Arduino, ESP32, ...).
7. Démarrer le Projet Pour finir, il faut démarrer l’application.
Figure 7 : configuration de l’application Blynk

L’application Blynk permet de contrôler l’équipement relié à notre projet à partir d’une interface
graphique, ce qui facilite le contrôle et la supervision à l’utilisateur.
V- Etapes de réalisation de notre projet
Pour la réalisation de notre montage global du système nous avons passé par plusieurs
étapes. Ces étapes sont regroupées en deux grandes parties :
 Première partie : conception et réalisation de tout le système électronique.
 Deuxième partie : l’application mobile (Blynk).

La première partie pratique de notre projet est très importante, on est passé par plusieurs
étapes :
1. Chercher les différentes structures des blocs constituants notre système d’irrigation.
2. Présenter les différents éléments ou composants constituants chaque des blocs.
3. On assemble ensuite les composants suivants le système global
4. Rassembler tous les blocs obtenant un système complet d’irrigation automatique.

La deuxième partie, après avoir terminé le système en utilisant Arduino, nous voulons
exécuter et suivre le système à distance en utilisant le module ESP8266 connecté avec
smart phone à l’aide de l’application Blynk.

VI- Schéma Electrique

Figure 8 : schéma de câblage de notre système


VII- Fonctionnement de notre projet
Notre projet consiste à réaliser un dispositif d'arrosage automatique pour des plantes qui
déclenche une arrivée d'eau seulement en cas de besoin, le montage surveille l'état de sécheresse
de la terre à l'aide d'un capteur disposé à proximité de la ou des plantes en caractérisant la
résistance de la terre entre deux cathodes.

Cette information sert ensuite à activer si besoin une pompe 5v à l'aide d'un relais piloté grâce à
l'esp 8266 afin d'alimenter les plantes en eau.

ce système est surveille par Smartphone mobile à l'aide d'une application Blynk qui affiche toutes
les données sur le système.
VIII- Le code utilise
IX- Conclusion :

Notre système d'irrigation intelligent utilisant l'IOT conçu est rentable par rapport à d'autres
approches pour construire de tels systèmes. Dans ce travail, l'automatisation de l'irrigation
généralement disponible et à faible coût pour l'irrigation par capteur d'humidité du sol est
analysée et discutée. L'objectif principal de la conception d'un système d'irrigation intelligent
est atteint avec succès et remplit les objectifs souhaités. Le matériel et les logiciels utilisés
remplissaient correctement leur fonction pour produire le résultat souhaité qui est requis pour
les agriculteurs dans le domaine de l'irrigation.

Vous aimerez peut-être aussi