Domotique : Jardinage et Éclairage
Domotique : Jardinage et Éclairage
Institut : Sciences
Département : Technologie
Filière: Electronique
MAZAR IMADEDDINE
Introduction générale
I. Situation actuelle
De nos jours nous assistons à une forte évolution de la technologie, plus particulièrement dans
le domaine de la communication notamment les « smartphones ». Cet outil nous apporte
beaucoup plus de fonctionnalité, en dehors de son utilisation pour les appels téléphoniques.
On peut les utilisés pour renforcer notre sécurité et notre confort de près comme à une petite
ou grande distance via Bluetooth qui est déjà intégré dans le smartphone ou un Module GSM.
Actuellement le réseau GSM compte des millions d’usagers. Ceci donne la possibilité via
l’envoi et la réception des SMS de commander et contrôler un système/processus quelconque.
Sur ce, l’objet de notre mémoire est de commander et contrôler (l’éclairage et l’arrosage) du
jardin d’une structure publique par smartphone via GSM.
Trois (3) points nous ont motivés pour le choix de ce projet qui sont :
Commander à distance une structure publique.
Avoir un contrôle sur la consommation de l’eau et de l’électricité : afin d’éviter les
gaspillages inutiles.
Le confort de l’utilisateur.
1.1 Introduction
La forte augmentation des ventes de smartphone et de tablettes électroniques se fait en même
temps qu’une adoption rapide par le grand public des technologies de la domotique ainsi que
l’autopilotage. Le smartphone devient une télécommande universelle pour toute la maison et
les équipements électriques d’où la télé-irrigation qui est l’objet de notre projet. Par
conséquent, nous allons présenter un aperçu général sur les systèmes d’irrigations et
d’éclairages intelligents. Les différents types d’irrigation existant et d’éclairage en fonction de
leurs fonctions à remplir selon leur manière de fonctionner.
1.2 La télé-irrigation
L’irrigation est un apport artificiel d’eau aux cultures, en complément aux précipitations
naturelles, l’objectif est de créer des conditions favorables de production, tant au point de vue
quantitatif que qualitatif [1].
La télé-irrigation permet de contrôler à distance une vanne ou une pompe et de collecter des
données sur le terrain comme :
La pression
La température
Le débit
L’humidité dans le sol
….
Elle consiste à faire couler sur un sol en pente une mince lame d’eau (figure 1.1) pendant le
temps nécessaire pour que la terre s’humecte jusqu’à la profondeur voulue [1].
Elle se diffère totalement des deux méthodes précédentes. Repartie dans un ensemble dense
de rigoles (voir Figure 1.3), l’eau y reste sans jamais déborder et s’infiltre dans le sol
latéralement ou de haut en bas, humidifiant ainsi toute la masse de terre comprise entre les
rigoles [1].
Notre objectif étant l’arrosage d’un jardin gazonné avec des plantes, nous somme intéressé
seulement par le dernier type qui est l’irrigation goutte-à-goutte pour l’arrosage des plantes du
jardin de la structure.
7
Chapitre 1 : Généralités sur l’irrigation et l’éclairage intelligent
8
Chapitre 1 : Généralités sur l’irrigation et l’éclairage intelligent
9
Chapitre 1 : Généralités sur l’irrigation et l’éclairage intelligent
10
Chapitre 1 : Généralités sur l’irrigation et l’éclairage intelligent
1.5 Conclusion
Dans ce chapitre, nous avons d’abord parlé de l’irrigation en générale, puis de différentes
modalités d’arrosage. L’objectif étant d’automatiser la commande d’un système comportant
l’arrosage et l’éclairage, un tour d’horizon sur le sujet est donc proposé dans ce chapitre.
11
Chapitre II : Partie matérielle et
logicielle
12
Chapitre 2 : Partie matérielle et logicielle
2.1 Introduction
Ce second chapitre portera sur une étude théorique des principaux composants et logiciels
utilisés pour la réalisation de notre système. Le système réalisé est un système d’arrosage et
l’éclairage intelligent. Il doit commander et contrôler l’arrosage en fonction de la température,
l’humidité du sol et la luminosité de la structure publique pour l’éclairage.
A. Partie Matérielle
L’Arduino UNO est une carte électronique basée autour d'un microcontrôleur Atmega328P
du fabricant Atmel. Il existe plusieurs autres types comme : le MEGA, DUO…etc. Le
programme est stocké et exécuté par le microcontrôleur pour les différentes taches.
L'intérêt principal des cartes ARDUINO est leur facilité de mise en œuvre. ARDUINO
fournit un environnement de développement s'appuyant sur des outils
13
Chapitre 2 : Partie matérielle et logicielle
1 : le microcontrôleur
Le cerveau de la carte. C’est lui qui va recevoir le programme que nous allons créer et va le
stocker dans sa mémoire puis l’exécuter. Grâce à ce programme, il va savoir faire des choses,
dont nous avons besoins. Il est constitué par un ensemble d’éléments qui ont chacun une
fonction bien déterminée :
La mémoire Flash : c'est celle qui contiendra le programme à exécuter. Cette mémoire est
effaçable et réinscriptible (c'est la même qu'une clé USB par exemple).
RAM : c'est la mémoire dite "vive", elle va contenir les variables de notre programme. Elle
est dite "volatile" car elle s'efface si o n coupe l'alimentation du microcontrôleur (comme sur
un ordinateur).
EEPROM : c'est le disque dur du microcontrôleur. On peut y enregistrer des infos qui ont
besoin de survivre dans le temps, même si la carte doit être arrêtée. Cette
14
Chapitre 2 : Partie matérielle et logicielle
La mémoire cache : c'est une mémoire qui fait la liaison entre les registres et la RAM.
2 et 3 : Alimentation
Pour fonctionner, la carte a besoin d'une alimentation. Le microcontrôleur fonctionnant sous
5V, la carte peut être alimentée en 5V par le port USB (en 2) ou bien par une alimentation
externe (en 3) qui est comprise entre 7V et 12V. Cette tension doit être continue et peut par
exemple être fournie par une pile 9V. Un régulateur se charge ensuite de réduire la tension à
5V pour le bon fonctionnement de la carte. Pas de danger de tout griller, il faut respecter
l'intervalle de 7V à 15V.
4 : Visualisation
Les trois "points blancs" entourés en rouge ( 4) sont des LED dont la taille est de l'ordre du
millimètre. Ces LED servent à deux choses :
Celle tout en haut du cadre : elle est connectée à une broche du microcontrôleur et va servir
pour tester le matériel. Nota : Quand on branche la carte au PC, elle clignote quelques
secondes.
Les deux LED du bas du cadre : servent à visualiser l'activité sur la voie série (une pour
l'émission et l'autre pour la réception). Le téléchargement du programme dans le
microcontrôleur se faisant par cette voie, on peut les voir clignoter lors du chargement.
5a et 5b : la connectique
La carte Arduino ne possédant pas de composants qui peuvent être utilisés pour un
programme, mis a par la LED connectée à la broche 13 du microcontrôleur, il est nécessaire
de les rajouter. Mais pour ce faire, il faut les connecter à la carte. C'est là qu'intervient la
connectique de la carte (en 5a et 5b).
C’est ce module qui nous permettra de contrôler et commander depuis notre smartphone le
système partout où il y’a un réseau GSM. L’utilisation du GSM shield 2 est plus pratique avec
son antenne intégrée et sa compatibilité avec Arduino UNO.
15
Chapitre 2 : Partie matérielle et logicielle
L'Arduino GSM Shield V2 permet à une carte Arduino de se connecter à Internet, effectuer /
recevoir des appels vocaux et envoyer / recevoir des messages SMS. Le Shield utilise un
modem radio M10 de Quectel . Il est possible de communiquer avec le shield en utilisant des
commandes AT qui sont des jeux de commande textuelle . La bibliothèque GSM dispose d’un
grand nombre de méthodes de communication avec le Shield.
Le Shield contient :
1 Antenne intégrée.
16
Chapitre 2 : Partie matérielle et logicielle
Tension de fonctionnement 5V
Puissance Il est recommandé d’alimenter la carte
avec une alimentation externe pouvant
fournir entre 700 et 1000 mA
Dimension 100 x 53 mm
Tableau 2. 1 : Caractéristique du GSM Shield 2 Arduino [9]
2.4.3 Brochage :
17
Chapitre 2 : Partie matérielle et logicielle
Figure 2. 5 : Brochage[9]
Figure 2. 6 : La photorésistance(LDR)[11]
Notre objectif est de pouvoir mesurer la luminosité jour/nuit pour pouvoir éclairer par la suite
la structure la nuit dans l’obscurité. Donc la présence d’un capteur de lumière dans notre
circuit est plus qu’évidente.
La photorésistance est l’un des capteurs de lumière dont la résistiv ité dépend de la luminosité
ambiante.
La partie haute du capteur en forme de serpent est sa partie sensible qui est un sulfure de
cadmium. L’énergie lumineuse déclenche l’augmentation des porteurs libres dans le matériau
de la LDR de sorte que sa r ésistance électrique diminue [5]. Donc plus elle est éclairée plus
sa résistivité baisse.
Notre choix s’est porté sur la LDR parce qu’elle a l’avantage d’avoir des larges gammes
spectrales, une sensibilité élevée, facile à trouver et d’être moins chers.
18
Chapitre 2 : Partie matérielle et logicielle
Nous avons utilisé des LED dans notre projet pour l’éclairage de la structure à cause de leur
rendement lumineux et parce qu’elles sont économiques.
La conductivité électrique de la terre dépend de l’humidité du sol, ce que veut dire que la
résistance électrique augmente avec la sécheresse de celui-ci [16]. Raison pour laquelle le
module comporte un support qu’on plante directement au sol où sont fixées des électrodes
grâce auxquels la résistance du sol est mesurée par conséquent la concentration d’eau.
Il a un commutateur pour basculer entre la sortie analogique et numérique. Capable de lire les
informations spécifiques d'humidité du sol (analogiques) ou les informations de sol trop
humide ou trop sec en fonction du seuil (numérique). Le potentiomètre réglable permet de
définir le seuil d'humidité lorsqu’on utilise en numérique. Et Un circuit comparateur
d'hystérésis pour une tension de sortie numérique plus stable [11].
19
Chapitre 2 : Partie matérielle et logicielle
Les capteurs de température de la série LM35 sont des circuits intégrés de précision. Le
capteur délivre entre ses bornes une tension évoluant linéairement avec la température. La
température est directement en degré Celsius. Et la tension de sortie est divisée par 10mV.
Notre choix s’est porté sur le LMDZ parce que nous avons un Arduino qui ne supportera une
plage de -55/150°C et aussi en fonction de sa précision, de son coût moins cher et de la
facilité de son utilisation.
Il peut être utilisé pour détecter le niveau de liquide dans un réservoir, peut activer une
pompe, un indicateur, une alarme ou un autre appareil. Ces caractéristiques sont :
Nous allons l’utilisé pour détecter le niveau d’eau de notre réservoir qui stocke l’eau servant à
faire l’arrosage de notre jardin.
20
Chapitre 2 : Partie matérielle et logicielle
2.9 La LED
DEL en français (diode électroluminescente) est un composant optoélectronique qui émet de
la lumière lorsqu’elle est parcourue par un courant électrique dans le sens direct. C’est-à-dire
le courant doit la traversée de l’anode (la tension plus élevée) vers la cathode.
Elle a une vaste gamme de couleurs en fonction du semi-conducteur (GaAsp, AlGaAS, GaN,
GaP, InGaN, SiC, …) utilisé et de la longueur d’onde (infrarouge si elle est >700nm,
ultraviolet <400nm et les autres couleurs entre les deux). La tension de seuil d’une LED
dépend de sa couleur (pour le jaune est compris entre 2.10V et 2.18V) [6].
L’utilisation d’une pompe est nécessaire dans notre projet, une pompe qui sera équipé de
tuyaux afin de faire circuler l’eau. Nous avons opté pour une micro pompe (voir figure 1.10)
dont le débit est réglable et conçu entièrement submersible pour l'eau douce et eau salée. Elle
est en plastique ayant comme caractéristique :
Une tension d’entrée DC 3.5-9v ;
La puissance de 1-3 w ;
Débit : Max. 200L/H (44GPH) ; [14]
Nous allons utiliser un module de relais pour contrôler la mise en service de nos pompes.
21
Chapitre 2 : Partie matérielle et logicielle
Le 2channels 5v Relay Module C'est un module 5V 2 canaux relais, il peut être commandé
directement par une large gamme de microcontrôleurs tels que Arduino, AVR, PIC, ARM et
MSP430. Le module contient 2 relais, avec des ports "NC" signifie "Normalement connectés
à COM" et "NO" ports signifie "Normalement ouvert à COM". Ce module est également
équipé Avec des LED pour indiquer l'état des relais.
B. Partie Logicielle
Le logiciel Arduino est un espace de développement intégré (IDE) qui nous permet d’écrire,
de compiler et d’envoyer du code sur le circuit imprimé du même nom (carte Arduino). Son
interface se présente de manière simple et structurée.
2 Les boutons qui vont nous servir lorsque l’on va programmer la carte
3 Ce bloc va contenir le programme que nous allons créer
4 Il est important, car il va nous aider à corriger les fautes dans notre programme.
C’est le débogueur
Nous allons parler des fonctions des différents boutons du logiciel Arduino que nous avons
encadrés et nommés avec des chiffres de 1 à 6.
5 Enregistre le fichier
23
Chapitre 2 : Partie matérielle et logicielle
Les commandes AT sont des jeux de commandes textuelles permettant de gérer la plupart des
modems ou des modules GSM. Ces commandes commencent toujours par les lettres « AT » et
se terminent obligatoirement par un retour chariot.
AT : Code d'attention. C’est le préfixe d’une ligne de commande qui indique au modem
qu'une commande ou une séquence de commandes va être envoyée.
24
Chapitre 2 : Partie matérielle et logicielle
2.14 Conclusion
Ce chapitre nous a permis de connaitre les notions de bases et les caractéristiques des
composants et modules que nous utilisons dans le projet. De comprendre leurs modes de
fonctionnement ainsi que le logiciel utilisé.
25
Chapitre III : réalisation pratique du
système
26
Chapitre 3 : réalisation pratique du système
3.1 Introduction :
Après avoir fait, précédemment une description théorique sur les Dispositifs que nous allons
utiliser, nous proposons dans ce chapitre, la réalisation pratique du système d’éclairage et
d’irrigation intelligente selon un cahier des charges que nous avons mis au point.
L’application de ce contrôle commande est d’effectuer sur une structure publique qui compte
un certains nombres de services offerts au seul objectif qui est le confort du citoyen (visiteur
du lieu).
Retou
OUI La nuit ?
Eclairer le PARC
NON
OUI NON
1 Le sol sec ?
27
Chapitre 3 : réalisation pratique du système
Envoyer un SMS
Attendre l’ordre
OUI
OUI
Température
est [0 10]
Arroser 1min
NON
2
Allumer Pompe 2
OUI
Température
est [11 25]
Réservoir
Arroser 2min rempli
NON
OUI
2 OUI Eteindre la pompe
Température
est >25
Retour
Arroser 3min
28
Chapitre 3 : réalisation pratique du système
Pour la télé-irrigation, en un premier temps l’eau de la piscine est stockée dans le premier
réservoir grâce à la pompe de vidange, PV (voir figure 3.11). Le stockage d’eau se fait de
façon périodique.
L’Arduino lit en permanence, la valeur du capteur d’humidité. Si le sol est sec, il nous envoie
un SMS nous prévenant qu’il y’a besoin d’arrosage via le module GSM. La confirmation de
l’opération d’arrosage est exécutée par un retour de SMS (dans notre cas : l’opérateur chargé
de prendre la décision d’arrosage doit confirmer par un message : POMPEon).
La pompe d’arrosage PA (voir figure 3.11) se met en marche et l’arrosage commence. Il est à
signaler que la durée d’arrosage est un paramètre qui change en fonction de la température
29
Chapitre 3 : réalisation pratique du système
délivrée par le capteur de température (l’impact est très perceptible d’une saison à l’autre). La
durée d’arrosage dépend de la valeur que l’Arduino lit aux bornes du capteur de température
Dès que l’arrosage prend fin le relai contrôlant la pompe de remplissage PR (voir figure 3.11)
s’active mettant en marche cette dernière.
Cette dernière s’arrêtera si le niveau haut du réservoir 1 est atteint, cela se fait grâce à la
valeur qui correspond à un niveau haut lu par Arduino aux bornes du capteur de niveau.
Comme pour tout système automatisé l’intégration d’une commande manuelle est plus que
nécessaire pour la sécurité et la maintenance. Raison pour laquelle nous avons intégré une
commande manuelle à notre système.
Un sélecteur simule le mode automatique ainsi que le mode manuel.
Pour cette partie nous utilisons une LDR et trois (3) LED.
La LDR est connecté à l’une des entrées analogiques de l’Arduino. La fonction analogRead()
retourne un nombre entier (Int) compris entre 0 et 1023 selon la luminosité . Ce nombre
correspondant à la tension mesurée, 0 = 0 volt, 1023 = 5 volts (pour la carte Arduino UNO).
Pour avoir la valeur de la tension :
Tension = valeur * (5.0 / 1023.0).
Nous avons visualisé sur le moniteur série de l’Arduino à partir de la fonction analogRead(),
des valeurs entières dans différentes conditions (pleine lumière, Eclairé et obscurité) suite à
des tests sur le LDR. Les valeurs obtenues sont les suivantes :
Les LED sont connectées respectivement aux pins 13,12 et 11 de l’Arduino comme des
sorties digitales. En utilisant une résistance d’adaptation entre chaque LED et les pins de
l’Arduino. La tension maximale directe (fonctionnement directe de la LED) se trouvant entre
1.2v et 1.6v et une intensité maximale I=20mA d’après la fiche technique de la LED. En
utilisant une alimentation de 5v, nous avons calculé la valeur de la résistance grâce à la
formule U= RI
5 − 1.2
= = 0.02
= 190Ω
30
Chapitre 3 : réalisation pratique du système
Pour être sûr de ne pas détériorer nos LED à cause d'un courant trop fort, nous avons placé
une résistance dont la valeur est plus grande que celle calculée de valeur 1kΩ.
Nous avons relié la plus grande patte (anode) au 5v, et la plus petite à la résistance, elle-même
reliée à la broche de la carte. La LED s’allumera lorsque qu’on met la broche à la masse.
Sur Proteus ISIS nous avons fait la simulation de la partie éclairage en mode automatique et
manuel.
On a utilisé une TORCH_LDR pour simuler la lumière naturelle. Lorsque la torche est proche
de la LDR, les LED sont éteintes et à une certaine distance elles s’allument automatiquement.
Sur la figure ci-dessous la torche est proche, supposant ainsi la présence de la lumière. Nos
LED sont alors éteintes.
La figure suivante montre le phénomène contraire du précédent. La torche est loin du LDR et
les sont LED allumés.
31
Chapitre 3 : réalisation pratique du système
En mon manuel, les ED s’allument lorsque l’interrupteur (LAMPE_Manuelle) est en état haut
et s’éteignent dans le cas contraire. Comme on peut voir sur la figure ci-dessous
C’est ici qu’intervient notre module GSM pour contrôler et commander notre système
d’arrosage par SMS (envoi/réception) partout où il y’a un réseau GSM peu importe la
distance.
1. On insère une carte SIM active dans le support prévu à cet effet.
32
Chapitre 3 : réalisation pratique du système
2. On connecte le shield avec notre carte Arduino Uno en liant les pins du GSM shield 2
avec ceux de l’Arduino.
Pour finir nous avons établi la communication logicielle entre le module GSM Shield 2 et
l’Arduino Uno grâce aux broches numériques 2 qui équivaut à Tx et 3 le Rx et à la fonction :
33
Chapitre 3 : réalisation pratique du système
Notre capteur est placé directement au sol pour détecter sa teneur en humidité. Son pin S est
relié à une entrée analogique de l’Arduino, le G à GND et le V au 5v. Comme il fonctionne en
numérique et analogique nous l’avons réglé en mode analogique en basculant le débit vers le
A du module (voir Figure 3.8).
Après plusieurs tests sur notre capteur dans différents conditions (sol sec, peu humide,
humide, inonder), en visualisant les valeurs obtenues grâce à la fonction analogRead() sur le
moniteur série du logiciel Arduino, nous avons obtenu le tableau suivant :
Nous avons défini notre seuil en nous référent sur le tableau ci-dessus. Lorsque le seuil est
atteint, un message sera envoyé pour nous avertir de l’état du sol, autrement dit que nos
plantes ont besoin d’arrosage.
Nous commençons d’abord par sélectionner le format de notre message grâce à la commande
AT+CMPF=1, mode Texte.
Ensuite AT+CMGS=\ ’’numéro du destinateur’’\ commande qui permet l’envoi des messages
terminés par Ctrl+Z qui est égale 0x1A et correspond à 26.
34
Chapitre 3 : réalisation pratique du système
Après avoir reçu un message nous prévenant d’un besoin d’arrosage, nous déclenchons
l’arrosage par envoi d’un SMS au module.
La réception, la lecture et l’identification du code se font en plusieurs étapes qui sont détaillés
dans notre programme.
Dans cette partie les commandes AT utilisées sont :
« «AT+CNUM », « AT+CSQ », « AT+CMGF », « AT+CMGD », « AT+CMDR » dont nous
avons précisé dans le chapitre précédent.
Lorsqu’il fait chaud, le soleil brille fort les plantes ont besoins de beaucoup d’eau. Pour cause
l’eau sèche vite qui est le cas contraire au temps de fraicheurs. Alors pour anticiper ce
phénomène, plus la température est élevée plus la durée de l’arrosage est longue et plus elle
est basse plus la durée est courte. On pourra voir des exemples sur l’organigramme (voir
figure 3.1)
La patte du milieu (OUT) du LM35Dz est reliée à l’une des entrées analogiques de notre
module, la patte droite au +5v et celle du gauche à GND selon la fiche technique du
composant (voir figure 3.9).
La température en degré Celsius est : Temp*5.0/1023*0.01=Temp*0.488758553
Temp : valeur de la sortie du capteur.
Après avoir testé notre capteur, nous avons puis visualiser la valeur de la température sur le
moniteur du logiciel Arduino. On le voir sur la figure suivante :
35
Chapitre 3 : réalisation pratique du système
Ici nous avons trois (3) pompes nommées respectivement PA, PR et PV (voir Figure 3.11)
pour chacun de nos réservoirs R_A et R_R et la piscine, un capteur de niveau d’eau, et un
relai double chaines pour commander nos deux pompes. En effet R_A est notre réservoir pour
l’arrosage et R_R celui qui servira pour remplir R_A (l’eau de R_R venant de la piscine).
PV est commandé par un relai, qui est parcouru par un courant à chaque fois que c’est le
moment de la vidange.
A la réception du code CH1 est alimenté et PA mise en marche pour une durée qui dépend de
la température du lieu. A la fin de l’arrosage CH1 est non alimenté et CH2 s’alimente mettant
en marche PR pour remplir le réservoir R_A et ne s’arrêtera que si le niveau haut est atteint.
Et c’est là qu’intervient notre flotteur Ne. Ce dernier relié à une entrée analogique de
l’Arduino (voir Figure 3.12). Il est placé est l’intérieur du réservoir R_A, il nous délivre une
valeur entre 0 et 5V. Nous avons fixé des seuils comme étant l’état bas (0) pour les valeurs
inférieures à 5 et l’état haut (1) égale au 5V.
36
Chapitre 3 : réalisation pratique du système
Après la sélection du mode manuel par le sélecteur, l’appuie sur BA permet de lancer
l’arrosage et un appuie dans l’autre sens permet d’y mettre fin.
Après des simulations sur Proteus ISIS, nous avons fait les essais sur une plaque d’essai pour
tester le fonctionnement de notre système. Et nous avons constaté que notre système
fonctionne bien pour l’éclairage de même que pour l’arrosage. Seulement que nous n’avons
pas utilisé de tuyaux entre les réservoirs et pour les plantes.
Les images suivantes sont respectivement celle du circuit d’éclairage et celle de l’arrosage.
37
Chapitre 3 : réalisation pratique du système
Après des essais sur ISIS et sur une plaque d’essai nous passons à l’implémentation de notre
système sur la maquette pour des éventuels tests.
Notre maquette est la représentation d’une structure publique que nous avons nommée «
FatKam ». Une structure dont la partie principale est un jardin comportant des plantes
3.9 Tests de fonctionnalité
Après avoir implémenté le système nous avons fait des tests pour voir la bonne fonctionnalité
de ce dernier et ce fut un succès.
Pour la vidange nous avons donné un délai de 3min, et ainsi on a pu voir que chaque 3min PV
se met en marche effectuant le stockage de l’eau de la piscine dans le réservoir R_R.
Et lorsque nous avons placé le capteur H au sol sec. La valeur lue par le capteur fait partie de
l’intervalle [4.50 5.00], un SMS a été envoyé à notre téléphone portable dont le contenu était
’’ Besoin d’arrosage’’ nous prévenant ainsi l’état du sol. Suite à cela nous avons envoyé un
message dont le contenu est ’’POMPEon’’ au module GSM et dès la réception l’arrosage a
été déclenché et a durée pendant 30 secondes grâce à la température qui était en dessus de
25°C.
Quand la durée pour l’arrosage s’est écoulé, PR s’est mis en marche remplissant le réservoir
R_A jusqu’à atteignant le niveau haut du capteur Ne.
De même l’éclairage automatique fonctionne bien dès que le seuil pour la limite
lumière/obscurité a été atteint les LED se sont allumées instantanément.
Et pour finir le système fonctionne parfaitement bien manuellement.
L’objectif principal de notre projet étant de réaliser un contrôle et commande à distance via
un module GSM, nous l’avons réalisé sur une maquette de dimension restreinte. Ceci doit
donc être accompagné d’une étude technico économique pour juger de la fiabilité de ce travail
qui doit réaliser un gain économique en terme d’énergie (consommation réduite d’électricité :
éclairage), économie de ressource naturelle (consommation réduite d’eau : arrosage) rajoutant
à cela une baisse facture de frais de conception qui rend le projet réduit en terme de coût de
réalisation.
40
Chapitre 3 : réalisation pratique du système
Dans le tableau suivant nous avons cité tous les composants intervenant dans la réalisation de
notre système et la conception de la maquette ainsi que leurs prix afin de savoir son coût total.
Ainsi après calcul, la réalisation de notre projet recommande un total de dépenses allant
jusqu’à la somme de 10125DA, ce qui paraît un prix relativement abordable.
Le coût de cette réalisation est abordable, ce qui nous projette à formuler l’idée de le mettre
en pratique dans des environnements plus important intervenant ainsi dans la télé-irrigation.
3.11 Conclusion
Ce chapitre étant riche en pratique, nous avons montré les relations entre les différents
éléments du système, comment sont branchés les différents composants avec l’Arduino Uno.
Et à établir la communication entre le module GSM et la carte Arduino Uno.
Pour mettre en application notre système, plusieurs tests ont donc été effectués pour
témoigner de la fiabilité de cette réalisation permettant ainsi de voir si à travers ces tests, on a
respecté le cahier des charges proposé, en même temps dans un cas contraire, montrer ses
limites.
Les tests ont essentiellement porté sur les capteurs de température, d’humidité pour activer
l’arrosage et le capteur de lumière LDR pour activer l’éclairage. Ces résultats ont d’abords été
réalisés sur Proteus ISIS, sur plaque d’essai puis sur maquette finale.
Les commandes AT ont aussi fait l’objet de cette étude, servant ainsi à tester, lire, écrire et
exécuter des commandes pour communiquer avec le module.
41
Conclusion générale et perspectives
L’eau, indispensable à la vie, est un bien précieux. L’économie de cette dernière et celle de
l’énergie est un vecteur essentiel à l’amélioration des conditions de vie et de la cohésion de la
société tout entière.
Dans ce projet de fin d’études, nos objectifs étaient de réaliser un système de télé-irrigation et
d’éclairage automatique. Economiser l’eau en utilisant l’eau d’une piscine (destiné à s’écouler
dans l’égout) pour faire l’arrosage. Gérer l’eau afin de limiter les gaspillages grâce à un suivi
des quantités d’eau utilisées pour les arrosages en fonction de l’humidité, de la température
etc.… Piloter à distance des pompes à eau grâce à son téléphone portable qui permet un gain
en temps et le confort de l’utilisateur.
Puisqu’il s’agit d’une structure publique, qui en principe diversifie les activités offertes aux
visiteurs ou adhérents (piscine, jardin publique, aire de jeux, restaurant,), une gestion de la
lumière artificielle a été proposée au côté de l’opération d’arrosage en fonction de la lumière
naturelle.
La réalisation de ce projet a été très bénéfique pour nous, il nous a permis une amélioration
dans les domaines de l’électronique et l’informatique, de découvrir les modules GSM, des
nouvelles commandes de communication, des nouvelles fonctions sur de la cartes Arduino et
bien d’autres. Mais également d'être confrontés aux problèmes que posent la conception et
l'intégration d'un tel projet.