Serraoui Issam PDF
Serraoui Issam PDF
Serraoui Issam PDF
MÉMOIRE DE MASTER
Sciences et Technologies
Electronique
Electronique des Systèmes embarqués
Réf. : ………
Jury :
MASTER
Cachet et signature
الجمهورية الجزائرية الديمقراطية الشعبية
République Algérienne Démocratique et Populaire
وزارة التعليم العالي و البحث العلمي
Ministère de l’enseignement Supérieur et de la Recherche scientifique
Ce travail consiste à faire l’étude, la conception ainsi que la réalisation d’une plateforme
pour l’automatisation et le contrôle à distance des serres agricoles. Ce projet est constitué en trois
parties : La première partie concerne la conception et la création de nos cartes de contrôl
(Connecté sans fil) :
Station météo : collecte des informations sur le climat extérieur et les envoie à l'unité maître.
Unité maître: collecte des informations sur le climat de la serre agricole et automatisez la serre
agricole au moyen d'un algorithme de contrôle flou, ainsi que de stocker les données dans une
base de données ...etc.
Station de pompage : responsable du l'activation et arrêt des pompes à eau.
Dans la deuxième partie, nous avons développé une interface homme-machine qui permet
via internet de : visualiser les paramètres climatiques en temps réel et de les enregistrer dans une
base de données, configurer les consignes du régulateur et intervenir manuellement sur les
actionneurs de la serre.
Enfin nous avons réalisé une serre prototype qui nous a permis de tester les performances
et le bon fonctionnement de notre système.
Mots clés : serres agricoles - contrôle des paramètres climatiques-régulateur flou - régulateur
TOR - application web - contrôle à distance-NodeMcu-IoT.
Dédicace :
Je dédie ce modeste travail à mes chers parents
A mes frères et sœurs et toute la famille
A tous mes professeurs
A tous mes amis et mes collègues
Je n’oublie pas les gens qui m’ont aide
Remerciements
Je remercie le bon Dieu de m'avoir donné toute la patience, le courage, la
volonté et la motivation qui m'ont permis de mener à bien ce travail jusqu'à
sa fin.
Moralement et matériellement.
I
Liste des Figures :
II
Figure II.14 : Circuit de la Station météo…………………………...……………………..37
Figure II.15 : L’état final de notre Station météo. ……………………………….…...…..38
Figure II.16 : Schéma synoptique global de l’unité de commande centrale…………….....39
Figure II.17 : Schéma de brochage de l'ESP8266 12E………………………...………..…41
Figure II.18 : Brochage de NodeMCU V3 ESP-12E……………………………..……….42
Figure II.19 : Exemple d'utilisation du circuit PCF8574 réalisé avec le logiciel de
simulation Porteuse ISI…………………………………………………………….………43
Figure II.20 : Exemple d'utilisation du circuit PCF8574 avec LCD 20x4. ………….……43
Figure II.21 : Exemple d'utilisation du CAN extenseur…………………….………...…...44
Figure II.22 : Utilisation un circuit pour effectuer la conversion des niveaux logique 3.3V
et 5V sur bus I2C…………………………………………….…………………………….44
Figure II.23 : Capteur de CO2 MG811……………………………………………………45
Figure II.24 : DS3231 module d’horloge en temps réel I2C……………………………...46
Figure II.25 : Capteur d’humidité du sol………………………….……………………….46
Figure II.26 : Exemple de bus I2C de notre Projet……………………………………...…47
Figure II.27 : Exemple d’écriture sur un périphérique compatible avec le bus I2C………48
Figure II.28 : A- le module l293d, B- le module L298, C-Relai utilisé dans notre
projet………………………………………………………………………………………49
Figure II.29 : Un moteur à courant continue……………………………………...…….…49
Figure II.30 : Un servomoteur……………………………………………...……………...50
Figure II.31 : Pompe d'arrosage utilisée………………………………………………...…50
Figure II.32 : Extracteur utilisée………………...…………………………………………50
Figure II.33 : Module nRF24L01 utilisée…………………………………………………51
Figure II.34 : Module MINI GSM SIM800L……………………………….……………..52
Figure II.35 : Circuit de l’unité maitre…………………………..…………...……………53
Figure II.36 : Schéma synoptique de carte de contrôle de l'armoire électrique…………...54
Figure II.37 : la carte de Station de pompage ………………………..…………….……..55
III
Figure III.6 : Les différentes fenêtres du Toolbox fuzzy logic de Matlab…………….......66
Figure III.7 : Le régulateur flou avec ses 5 entrées et ses 3 sorties………………………..66
Figure III.8 : Les entrées/sorties de notre système sur la fenêtre FIS Editor……………...67
Figure III.9 : La fonction d'appartenance de la température intérieure……………………68
Figure III.10 : Implémentation des règles d'inférence………………………...…………...70
Figure III.11 : Utilisation de Rule viewe pour Simuler les sorties du régulateur…………70
Figure III.12 : Le régulateur TOR…………………………………………………………71
Figure III.13 : Le modèle client/serveur…………………………………………………...72
Figure III.14 : Utilisation d'une application web sur plusieurs types de terminaux sur
internet……………………………………………………………………………………..74
Figure III.15 : La première page de notre application web……………….……………….75
Figure III.16 : Page d'accueil de notre application web…………………………………...76
Figure III.17 : La page de Commande (Control) de la serre de notre application web…....77
Figure III.18 : La page Weather de notre application web………………….……………..78
Figure III.19 : La page ‘Configuration’ de notre application web………………………...79
Figure III.20 : La page Camera de notre application web…………………………………80
IV
Figure IV.14 : Diagramme du programme de la Station météo…………………………..96
Figure IV.15 : Diagramme du programme de la carte situé dans l’armoire électrique…...97
Figure IV.16 : Diagramme de fonctionnement de l’Application Web……………………89
Figure IV.17 : Circuit de l’unité maitre…………………………………………………...100
Figure IV.18 : Circuit de la station météo……………………….…………………...……101
Figure IV.19 : Circuit de l’armoire électrique…………………………………..…...……102
Figure IV.20 : Effet des résultats du contrôleur Flou…………………………………….103
Figure IV.21 : Résultats du contrôleur Flou dans Le Serial Moniteur ………………..…103
Figure IV.22 : Résultats du contrôleur Flou sur la fenêtre "Rule viewer"……………….103
Figure IV.23 : Dialogue entre nous et notre système…………………………………….104
Figure IV.24 : Actionneurs avant de contrôler par GSM……………………………...…104
Figure IV.25 : Actionneurs après de Contrôler par GSM……………………………..…104
Figure IV.26 : Résultats de la commande manuelle à l'aide de l'application Web…...….105
Figure IV.27 : Un exemple confirme que les données sont stockées dans la base de
données………………………………………………………………………………...…106
Figure IV.28 : L’afficheur LCD de notre station météo……………………………….…106
Figure IV.29 : La page d'accueil de notre application web………………………………107
Figure IV.30 : L’afficheur LCD de notre station météo……………………………….…108
Figure IV.31 : Le moniteur série de port USB connecté à l’unité maitre………………..108
Figure IV.32 : Le moniteur série de port USB connecté à l’unité de l’armoire
électrique...…………………………………...…………………………………………..108
V
Liste des abréviations :
VI
EEPROM Electrically-Erasable Programmable Read-Only Memory
PWM Pulse Width Modulation
ma Milliampère
I2C Inter-Integrated Circuit
SPI Serial Peripheral Interface
UART Universal Asynchronous Receiver Transmitter
mm millimètre
μA Microampère
V Volt
LDR Light Dependent Resistor
CdS sulfure de cadmium
CdSe séléniure de cadmium
PbS sulfure de plomb
SoC System on a Chip
CPU Central Processing Unit
IEEE Institute of Electrical and Electronics Engineers
GPIO General Purpose Input/Output
I2S Integrated Interchip Sound
ADC Analog to Digital Converter
IDE Integrated Development Environment
RX Receiving x
TX Transmitting x
I/O Input/Output
SDA Serial Data Line
SCL Serial Clock Line
A/N Analogique/Numérique
CAN Convertisseur Analogique-Numérique
RTC Real Time Clock
TCXO Temperature Controlled Crystal Oscillator
GHz GigaHertz
Mbps Mégabits par seconde
m mètre
VII
cm Centimètre
ACK Acknowledgement
FIFO First In First Out
PID Proportional -Integral - Derived
IHM Interface Homme-Machine
PC Partie Commande
PO Partie Opérative
KP L’action proportionnelle
KI L’action intégrale
KD L’action dérivée
GUI Graphical User Interface
km/h kilomètre par heure
trimf triangular membership function
HTTP Hypertext Transfer Protocol
OS Operating System
FTP File Transfer Protocol
HTML HyperText Markup Language
PHP Hypertext Preprocessor
JS JavaScript
CSS Cascading Style Sheets
XML Extensible Markup Language
MySQL (Michael Widenius) Structured Query Language
SVG Scalable Vector Graphics
VIII
Sommaire :
Dédicace
Remerciements
Liste des Tableaux………………………………………………………………………….I
Liste des Figures………………………………………………………………………….. II
Liste des abréviations………………………………………………………………….....VI
Sommaire ………………………………………………………………………………...IX
Introduction générale………………………………………………………….…………..2
Chapitre 1 : Les Serres agricoles avec des technologies modernes……………….….....5
I.1. Introduction…………………………………………………………………...……..6
I.2. Les serres agricoles………………………………………………………………….7
I.2.1. Intérêt de la serre…………………………………………………………….....7
I.2.2. Choix de la serre et de sa couverture…………………………………………...7
I.2.3. Les différents types de serres…………………………………………………...7
I.2.3.1. Serres tunnel……………………………...………………………………8
I.2.3.2. Serres multi-chapelle…………………………………………..…...……9
I.2.3.3. Serres en verre…………………………………………………………..10
I.2.4. Les caractéristiques générales des serres agricoles………………………….....10
I.2.4.1. La structure de la serre………………………………………………..…10
I.2.4.2. Le revêtement………………………………………………………..….11
I.2.4.3. Forme extérieure et Taille……………………………………………....11
I.3. Le micro climat de la serre ……………………………………………….……..…..11
I.3.1. La température ambiante………………………………………………....…....12
I.3.2. Lumière et rayonnement solaire………………………………………...……..12
I.3.3. Influence de l’humidité……………………………………………………......12
I.3.4. Le gaz carbonique CO2………………………………………………...……...13
I.4.la Technologie Dans Les Serres Agricoles……………………………………….…13
I.4.1.Ventilation……………………………………………………………………..13
I.4.1.1. Ventilation traditionnelle et naturelle…………………………………...13
I.4.1.2. Ventilation développée………………………………………………....14
I.4.2. Chauffage de Serre…………………………………………………………….15
I.4.2.1. Le chauffage au gaz ………………………………………………….…15
I.4.2.2. Le chauffage à pétrole ……………………………………………....….15
IX
I.4.2.3. Le Chauffage électrique…………………………………………….…..15
I.4.3. Systèmes de refroidissement ………………………………………………….16
I.4.3.1. Rideaux d'ombrage………………………………….…………………..16
I.4.3.2. Panneaux humides de refroidissement (Cooling Pad)………………......17
I.4.3.3. Brouillard Basse Pression (Fog System)………………………………..17
I.4.4. Système d’éclairage artificielle………………………………………………..18
I.4.4.1. Éclairage par LED……………………………………………………....18
I.4.4.2. Éclairage par lampe de sodium haute pression (SHP)……………….….19
I.4.4.3. Les tubes fluorescents…………………………………………………..19
I.4.5. Système d’injection de CO2…………………………………………………...20
I.4.6. Système Arrosage automatique ..……………………………………………...20
I.4.7. Caméra de Surveillance………………………………………………………..22
I.5. Conclusion …………………………………………………………………………23
Chapitre 2 : Description du système à réaliser…………………………………..……...24
II.1. Introduction………………………………………………………………………..25
II.2. Système à réaliser……………………………………………………………….....26
II.2.1. Plan de dispositif à réaliser………………………………………………..…..26
II.2.2. Principe de fonctionnement ………………………..…………….……….….27
II.2.3. Station météo…………………………………………………………………28
II.2.3.1. Choix du microcontrôleur ……………………………………………..29
II.2.3.2. La carte Arduino Nano………………………………………………....30
II.2.3.2. Capteurs utilisés…………………………………………………….….32
II.2.3.2.A. Capteur de température …………………………………….…..32
II.2.3.2.B. Capteur d’humidité DHT11…………………………………….32
II.2.3.2.C. La photorésistance LDR………………………………………...33
II.2.3.2.E. Capteur de vitesse du vent………………………………….…...34
II.2.3.2.F. Capteur de direction du vent (La girouette)………………….…36
II.2.3.3. Circuit de la Station météo………………………………………….….37
II.2.4. Unité de commande centrale (unité maitre)…………………………………..38
II. 2.4.1 Choix du microcontrôleur………………………………………….…..40
II. 2.4.2. Le microcontrôleur ESP8266 12E………………………………….…40
II.2.4.3. Brochage de l’ESP8266 12E……………………………………….…..41
II.2.4.3. NodeMCU ESP8266 ESP-12E…………………………….…………..41
II. 2.4.4. Limites de NodeMCU V3 ESP-12E et solutions………….…………..42
X
II. 2.4.4.A. Nombre d’entrées/sorties…………………………….………...42
II. 2.4.4.B. Convertisseur A/N…………………………………….………..44
II.2.4.5. Programmation du NodeMCU V3 ESP-12E………………….…..……45
II.2.4.5. Les capteurs utilisés dans l'unité de contrôle centrale………….…..…..45
II.2.4.5.A. Capteur de gaz CO2 MG811………………..………….……….45
II.2.4.5.B. DS3231 MODULE I2C RTC……………..……………….……46
II.2.4.5.C. Capteur d’humidité du sol……………………………….….…..46
II.2.4.5.D. Capteur fin de course…………………………………….……..47
II.2.4.6. Utilisation du bus I2C…………………………………………….……47
II.2.4.7. Les circuit de puissance…………………………………………….….48
II.2.4.8. Les Actionneurs utilisés………………………………………….…….49
II.2.4.8.A. Le moteur à courant continu………………………………..…..49
II.2.4.8.B. Le servomoteur…………………………………………………49
II.2.4.8.C. L’extracteur…………………………………………………….50
II.2.4.8.D. Les pompes à eau…………………………………………….…50
II.2.4.9. Les module de communication…………………………………….…..51
II.2.4.9.1. Communication par ondes radio (RF)……………………….…..51
II.2.4.9.1.A. Module nRF24L01………………………………………51
II.2.4.9.2. Communication par Réseau GSM……………………………....52
II.2.4.9.2.A. Module MINI GSM SIM800L……………………….….52
II.2.4.9.3. Communication par Internet……………………………….……52
II.2.4.10. Circuit de l’unité maitre…………………...…………………….…...53
II.2.5. Station de pompage ……….………………………….……………………...54
II.2.5.1. Equipement utilisée……..……………………………….…………….54
II.2.5.2. La carte de Station de pompage…………...…………….…..…….…..55
II.3. Conclusion…………………………………………………………………….…...56
Chapitre 3 : Commande et régulation automatique………………………...……...…..57
III.1. Introduction………………………………………………………………….……58
III.1. Système automatisé………………………………………………………….……59
III.3. Système de contrôle………………………………………………………….……60
III.3.1. Choix de Types de Contrôle…………………………………………….…...60
III.3.1.1.Contrôle Tout ou……………………………………………………....61
III.3.1.2. Le Contrôleur PID………………………………………………….…62
III.3.1.3. Régulation par logique floue……………………….……………….…62
XI
III.3.1.3.A. Variables floues (variable linguistique)………………….…….63
III.3.1.3.B. Inférence floue…………………………………………….…...63
III.3.1.3.C. La fuzzification…………………………………………….…..64
III.3.1.3.D. Defuzzification…………………………………………….…..64
III.3.1.4. Les avantages et inconvénients de la logique floue……………...…...64
III.4. Construire des systèmes avec Fuzzy Logic Toolbox (MATLAB)…………….….65
III.5. Mise en œuvre de la commande floue……………………………………….……66
III.5.1. Variables d'entrée et de sortie…………………………………………….….66
III.5.2. fuzzification des variables…………………………………………………...67
III.5.3. Les paramètres les plus importants ……………………………………….…69
III.5.3.1 Température extérieure …………………………………………….….69
III.5.3.2 Température intérieure ………………………………………………..69
III.5.3.3 Vitesse du vent …………………………………………………….…..69
III.5.4. Règles d’inférences………………………………………………………….69
III.5.5. Exploiter la fenêtre "Rule viewer"..…………………………………….……70
III.6. Implémentation de la logique floue……………………………………….………71
III.7. Mise en œuvre d’un régulateur TOR…………………………………….………..71
III.8. Interface de contrôle IHM…………………………………………………….…..72
III.8.1. Modèle client/serveur…………………………………………………….….72
III.8.2. Le Serveur http………………………………………………………………73
III.8.3. Client http……………………………………………………………………73
III.8.4. Avantages des applications WEB……………………………………….…...73
III.9. Présentation de l’interface Homme-Machine……………………………….…….74
III.9.1. La page Accueil (Home)……………………………………………….…….76
III.9.2. La page Control……………………………………………………………...77
III.9.3. La page Weather………………………………...…………………….……..78
III.9.4. La page de configuration……………………………………………….……79
III.9.5. La page "Camera"…………………………………………………….……...80
III.10. Conclusion……………………………………………………………………....81
Chapitre 4 : Réalisations et tests………………….………………………………….…..82
IV.1. Introduction…………………………………………………………………….... 83
IV.2. Dispositif expérimental……………………………………………………….…..84
IV.3.Le prototype…………………………………………………………….…………84
IV.3.1. Système de Ventilation………………………………………………………85
XII
IV.3.2. Système de chauffage ……………………………………...…………….….86
IV.3.3. Caméra surveillance…………………………………………...……….……86
IV.3.4. Système refroidissement "Cooling Pad" ………………………………….....87
IV.3.5.Système d'éclairage artificiel…………………………………………………88
IV.3.6. Système d'arrosage…………………………………………………...….…..88
IV.3.7. Système de remplissage de réservoir………………………………………...89
IV.3.8. Actionneurs supplémentaires………………………………………………..90
IV.3.9. Rideaux d'ombrage…………………………………………………………..90
IV.4. Programmations de L'unité maître………………………………………….…….91
IV.4.1. L’Organigramme de la carte NodeMcu…………………………...………....92
IV.4.2. L’Organigramme de l’esclave arduino nano………………………………....95
IV.5. L’Organigramme de programme de la Station météo……………………….……96
IV.6. L’Organigramme de la carte situé dans l’armoire électrique……………….…….97
IV.7. L’organigramme de l’Application Web…………………………………….…….98
IV.8.Conception des Circuits ………...…………………………………………….…..99
IV.8.1. Conception la Circuit de l’unité maitre…….……………………………....100
IV.8.2. Conception la Circuit de la station météo……………………………….….101
IV.8.3. Conception la Circuit de l’armoire électrique.……………………………..102
IV.9. Evaluation des performances du système ………………………………….……102
IV.9.1. Tester le contrôleur flou……………………………………………………102
IV.9.2. Tester le contrôleur par GSM………………………………………………104
IV.9.3. Tester le contrôle manuel par Apps Web…………………………………...105
IV.9.4. Tester la Sauvegarder des données…………………………………………106
IV.9.6. Tester les performances de la station météo…………………………...……106
IV.9.6. Tester l’affichage des données dans l’interface Homme-Machine…………107
IV.9.7. Tester la communication entre les unités………………………………...…107
IV.10. Etude socioéconomique……………………………………………………..…109
IV.11.Conclusion…………………………………………………………………...…110
Conclusion générale……………………………………………………………………..112
Bibliographie………………….........................................................................................114
Annexes………………………………………………………………………………......118
XIII
INTRODUCTION
GENERALE
INTRODUCTION GENERALE
La serre agricole est un bon endroit pour cultiver des légumes et des fruits où les
conditions environnementales des plantes sont idéales, où peut être contrôlé le climat en
serre, les cultures sont protégées du vent, du contrôle de la température, de l'humidité, de
l'irrigation, de la quantité de nourriture, du dioxyde de carbone et de l'intensité lumineuse. Il
est également possible de contrôler la pollinisation, les maladies et les insectes nuisibles.
La production agricole peut être effectuée dans les serres pendant 365 jours par ans.
Pour ce faire, il est nécessaire de contrôler le climat dans la serre. Le climat de l’état de
Biskra se compose de quatre saisons complètement différentes, ce qui représente un défi
supplémentaire pour sa production sous le réchauffement climatique.
Ainsi, nous avons proposé une solution technique et technologique qui contribue à
l’accroissement de la production agricole en Algérie et pourrait être la meilleure solution
pour parvenir à l’autosuffisance alimentaire, ainsi que suivre le développement d’autres pays
dans le domaine de l’agriculture et relancer l’économie algérienne sans dépendance au
pétrole.
Dans notre projet, nous avons utilisé deux méthodes de régulation pour contrôler le
système : régulation par logique flou, régulation par contrôleur tout ou rien.
2
INTRODUCTION GENERALE
Pour développer notre projet autant que possible et suivre la technologie des pays
développés, nous avons mis en place trois unités de contrôle (unité maître, station météo, et
l’unité de l’armoire électrique), ces unités communiquent entre eux sans fil (par des ondes
radio), c’est ce qui fait que notre système s’adapte aux grandes fermes.
Chaque unité est affectée à une fonction spécifique, comme indiqué brièvement ci-dessous:
- Unité maître : elle est le cœur du système, où il reçoit les données de la station
météo et l’unité de l’armoire électrique, en outre la collecte les paramètres
climatiques internes, il peut également communiquer avec le serveur via intranet pour
enregistrer les données dans la base de données … etc.
- Station météo : mesure les paramètres climatiques externes et les envoie à l’unité
maître.
- Station de pompage : responsable de la mesure du niveau du réservoir, remplir le
réservoir, activation et arrêt des pompes.
En outre, nous avons utilisé trois types de communication sont les suivants:
- Automatiser la serre et prendre des décisions dans la fourniture des besoins des
plantes.
3
INTRODUCTION GENERALE
cultivées.
La description du travail réalisé est sanctionnée par un mémoire structuré en quatre chapitres:
- Dans le premier chapitre, nous présenterons une vue globale sur les différents types
de serres agricoles, ainsi que les paramètres climatiques qui contrôlent la croissance
des plantes, et aussi les derniers systèmes automatique qui sont utilisés pour contrôler
et réguler les paramètres climatiques.
- Le chapitre II donne un aperçu et des détails pour l'étude conceptuelle, pour réaliser
notre dispositif, avec une explication des éléments du système globale et les
composants électronique de chaque unité.
- Le troisième chapitre sera consacré à l’étude des commandes automatiques utilisées
dans ce domaine, une comparaison théorique entre les différentes méthodes de
commande et nous montrons comment intégrer le contrôleur flou et TOR sur notre
système, avec une vue sur notre interface homme machine (application Web).
- Le quatrième chapitre présent : la réalisation pratique de notre prototype avec la
réalisation des différentes cartes électroniques de notre system, la programmation de
chaque carte, l’interprétation des résultats des tests effectués.
Enfin, nous terminerons ce mémoire par une conclusion générale et des perspectives.
4
CHAPITRE 1
Les Serres agricoles avec
des technologies
modernes
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
I.1. Introduction
Dans ce chapitre, nous présenterons une vue globale sur les différents types de
serres agricoles, ainsi que les paramètres climatiques qui contrôlent la croissance des
plantes, et aussi les derniers systèmes automatique qui sont utilisés pour contrôler et
réguler les paramètres climatiques avec précision, pour répondre aux besoins des plantes
et leur libération du climat extérieur et même des saisons.
La technologie est conçue dans la serre pour contrôler et de gérer les paramètres
climatiques (l’humidité, la température, le rayonnement solaire et concentration de gaz
CO2) en les maintenant aux voisinages des consignes tout en s`affranchissant des
paramètres climatiques externes.
6
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Définition :
La serre est un espace réduit qui peut être entre 1 m2 Jusqu'à 100 m2 ,elle est en
général fermé ou partiellement ouvert, et destinée en général à la production agricole, ou une
enceinte destinée à la et la protection des plantes en exploitant le rayonnement solaire elle
est devenue un local industriel de production de la matière végétale ou l’on tente d’adapter
l’environnement immédiat de la plante, de façon à améliorer sa productivité et sa qualité, en
l’affranchissant du climat extérieur, du sol local et même des saisons [1] [2].
La serre permet ainsi d'obtenir une production végétale dans des conditions meilleures
que celles existant naturellement par conséquent une meilleure qualité, du produit. Pour
aboutir à ces résultats, il faut répondre minutieusement aux exigences de la culture pour les
différents facteurs intervenant dans sa croissance et son développement, ceci suppose la
connaissance des interactions entre ces divers paramètres [3].
Les principaux critères de choix d’une serre et sa couverture d'après sont les suivants [3] :
Le type de serre change selon les conditions ci-dessus (conditions de Choix), Il existe
trois principaux types de structures de serre :
7
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
La serre en verre, la serre multi chapelle ,et les serre tunnel (Figure I.1 A, B, C).
A B C
Figure I.1 : Différents types des serres [4][5].
La serre tunnel (Figure I.2) est formée de beaucoup d'arches métalliques et Bien planté
dans la terre, recouverts d'un film souple en plastique (généralement blanc transparent ou
jaune transparent) et c’est ce qui lui donne la forme d’un tunnel, Ce type est célèbre en Algérie.
8
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
9
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Les serres en verre (Figure I.4) comme les serres multi-chapelle dans la structure la
seule différence est dans la couverture où les plaques de verre sont utilisées dans ce type à
la place du film plastique.
10
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
I.2.4.2. Le revêtement :
Le film souple laisse parfaitement passer la lumière et retient bien la chaleur. C'est le
revêtement le plus économique mais il devient jaune et cassant au bout de trois à quatre
ans et doit donc être régulièrement remplacé.
Le plastique est vendu sous forme de grandes feuilles légères et projette donc peu d'ombre.
Il est aussi le plus hermétique des revêtements, donc le meilleur conservateur de chaleur.
Il est cependant difficile à nettoyer.
Le verre est parfaitement indiqué pour une serre pour ses qualités de transparence, sa durée
de vie et sa facilité de nettoyage. Mais il est relativement lourd et fragile, donc
potentiellement dangereux notamment pour les enfants, à moins d'être du verre trempé [7].
Les serres sont défirent les une des autres sur leurs forme extérieure, la taille et l'espace
réservé, cette différence est dépend au type d'utilisation, Ainsi que l'environnement, le
climat extérieur et le terrain.
Les entreprises de fabrication étudient l'emplacement géographique et choisiront la
forme qui mieux adaptée à cette zone.
Les facteurs climatiques les plus importants dans la serre les plus importants dans la
serre est :
La lumière.
L’humidité.
La température.
11
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Donc Le maintien d'une température d'ambiance d'une serre nécessite l’utilisation d’un
système de refroidissement et de chauffage.
Pour que l'éclairage artificiel soit efficace, doit fournir entre 50 et 200W électriques
par m², ce qui nécessite l’installation de lampes de forte puissance électrique (400 à 600W).
L’inconvénient réside donc dans le coût en électricité engendré [3].
12
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
I.4.1. Ventilation :
Depuis l'invention de la serre, l'homme a mis au point une solution pour la ventilation
des serres par des fenêtres avec différentes formes et tailles, ont été placées en fonction des
besoins des plantes et de la forme de la serre.
13
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Figure I.6 : Ventilation par extracteur d’air [6]. Figure I.7 : Ventilation par des fenêtres
automatiques [6].
la recirculation de l'air permet d'éviter les condensations, les maladies des cultures et
améliore leur transpiration.
14
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Ce type assure une ventilation adéquate à des moments précis, cela permet aussi de
contrôler l'ouverture des fenêtres dans des conditions difficiles (fermeture complète des
fenêtres lors de chutes de neige et de vents violents).
15
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Figure I.8 : Exemple d'appareil de chauffage utilisé dans les serres [6].
Les rideaux thermiques (Figure I.9) peuvent être utilisés pour ombrager la serre et
limiter l’augmentation de la température à l’intérieur de celle-ci. Les rideaux thermiques
peuvent réduire la température jusqu’à 6°C lorsque comparés à une serre qui n’utilise pas de
rideaux thermiques, la configuration optimale d’un rideau thermique dans une serre dépend
au besoin du producteur [10].
Figure I.9 : Rideaux utilisés dans les serres pour réduire la lumière du soleil [10].
16
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
17
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Par conséquent, les systèmes d’éclairage de serre fournissent un spectre différent des
sources lumineuses habituelles et innovent constamment pour optimiser leur efficacité
énergétique [12].
Ceci s’explique par le fait que les plantes utilisent l’énergie émise par la technologie
LED de manière plus efficace que l’énergie émise par les lampes classiques. Les chiffres
sont encore plus impressionnants en matière d’économie d’énergie : la différence avec les
lampes classiques peut dans certains cas s’élever à 80%. Les lampes LED ont par ailleurs
une durée de vie prolongée par rapport aux autres lampes [13].
18
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
19
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Le gaz carbonique (CO2) est ajouté dans les serres à l’aide de diverses méthodes, dont les
meilleures sont les réservoirs de gaz carbonique (CO2) liquide, afin d’améliorer la
croissance et l’activité des plantes et augmente la productivité. Le CO2 favorise aussi la
floraison hâtive par l’augmentation du rendement en fruits et par l’amélioration de la vigueur
des tiges ou de la taille des fleurs [8]
Il peut être bon de penser à un système d’irrigation, lorsqu’investir dans une serre, en
effet, un système d’arrosage automatique comporte de nombreux avantages [17]:
- Adaptation de l'irrigation aux plantes, cela est permis grâce au système d'irrigation goutte
à goutte à distance.
- Réglage temporaire: Permet d’arroser à certaines heures (par temps froid ou la nuit).
- Économisez de l'eau et arrosez plus précisément.
- L'irrigation peut être sélective, une ligne à la fois, par exemple.
- Permet d'économiser beaucoup de temps et un contrôle strict de l'approvisionnement en
eau.
-Dans le cas de l’irrigation automatique, il faudra privilégier un système permettant
d’apporter différentes quantités d’eau en fonction des plantes.
Il existe plusieurs méthodes principales utilisées en irrigation automatique [18]:
20
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
- Le goutte-à-goutte :
Le goutte-à-goutte est conçu pour fournir une quantité d'eau mesurée à chaque plante et sert
aussi bien à arroser les parterres que les pots.
C'est un système idéal pour arroser les jeunes plants, à utiliser de préférence en été, car l'hiver
il laisse le feuillage humide et favorise ainsi les maladies.
21
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
Le système de caméra se connecte depuis n’importe quelle source internet, ce qui permet
une surveillance active de la serre 24/24h et 7/7j.
22
CHAPITRE 1 Les Serres agricoles avec des technologies modernes
I.5. Conclusion :
Le choix du type et de la structure de la serre dépend du climat de la région et du
type de plante à cultiver dans cette serre.
Dans ce chapitre nous avons vu les types de serres agricoles les plus populaires,
ensuite nous avons déterminé les paramètres les plus agissants sur la croissance de la
culture sous serre, enfin nous avons défini les différents systèmes automatique nécessaires
à la gestion efficace des paramètres climatiques sous serre.
Pour fournir le meilleur climat possible aux plantes en s'appuyant sur une bonne
connaissance de leurs caractéristiques et de leurs besoins à tous les stades de leur
croissance et en choisir les meilleures technologies dans les serres.
23
CHAPITRE 2
Description du système
à réaliser
CHAPITRE 2 Description du système à réaliser
II.1. Introduction :
L'étape la plus importante avant la réalisation de tout projet électronique est l'étude
conceptuelle, pour réaliser le dispositif correctement.
Pour bien concevoir un système de contrôle des paramètres climatiques d’une serre agricole,
il est nécessaire de bien choisir la solution technologique adéquate. Cette solution est inspirée
des solutions techniques existantes utilisées dans ce domaine et vise à répondre aux besoins
et aux exigences du cahierw des charges fonctionnel dont les fonctions de services à assurer,
se résument en :
Automatiser la serre et prendre des décisions dans la fourniture des besoins des plantes.
Surveillance et régulation des paramètres climatiques de la serre à distance grâce à la
technologie IoT.
Configuration à distance sur site web des consignes de régulation (selon le type de
plantes cultivées).
Envoyer des données via l’internet à l'utilisateur.
Archivage des données tout au long de l'année.
25
CHAPITRE 2 Description du système à réaliser
- partie logicielle
- partie matériel.
Capteurs + actionneurs
26
CHAPITRE 2 Description du système à réaliser
Unité de commande
Utilisateur
- Fil de cuivre.
- Communication par Internet.
- Communication sans fil (radio fréquence).
- Communication par réseaux GSM.
Le schéma synoptique est constitué de :
1. Un bloc d’alimentation.
2. Station météo avec des Capteurs climatiques externes :
- Capteur d'humidité de l'air.
- Capteur de rayonnement solaire.
- Capteur de température.
- Capteur de vitesse du vent.
27
CHAPITRE 2 Description du système à réaliser
Ces stations sont pour leur majorité autonomes en énergie grâce à un panneau solaire
et elles transmettent les données météorologiques par GPRS, Wi-Fi ou carte SD [21].
28
CHAPITRE 2 Description du système à réaliser
Microcontrôleur
29
CHAPITRE 2 Description du système à réaliser
Le microcontrôleur ATMEGA 328 peut répondre à tous les besoins nécessaires pour
faire une station météo-agricole, ce µc’est le moins cher d'entre eux, nous allons utiliser le
carte arduino nano pour faciliter la programmation et l’utilisation de l’ATMEGA 328.
La carte Arduino Nano est basée sur un ATMega328 cadencé à 16 Mhz. Sa mémoire
de 32 KB et son grand nombre d'E/S font de ce circuit un élément idéal pour les systèmes
embarqués ou pour des applications robotiques nécessitant du multitâches.
- Alimentation via port USB ou 5 Vcc régulée sur broche 27 ou 6 à 20 V non régulée sur
broche 30.
- microprocesseur: ATMega328.
30
CHAPITRE 2 Description du système à réaliser
Le prix de cette carte 1200 DA (en Algérie) et le prix de µc ATMega328 1000 DA donc de
mieux de choisir cette carte prête, au lieu d'utiliser µc ATMega328 seul.
31
CHAPITRE 2 Description du système à réaliser
SIM1
1 U1
www.TheEngineeringProjects.com
13 12
27.0 D13 D12
REF 11
D11
2
VOUT A0
A0 Arduino D10
10
A1 9
A1 Nano D9
A2 8
3 A2 D8
LM35
A3 7
A3 D7
A4 6
ATMEGA328P
A4 D6
A5 5
ATMEL
A5 D5
A6 4
A6 D4
A7 3
A7 D3
2
5V D2
0
RST RX / D0
1 RXD
GND TX / D1
TXD
RTS
ARDUINO NANO
CTS
32
CHAPITRE 2 Description du système à réaliser
SIM1
www.TheEngineeringProjects.com
13 12
D13 D12
REF 11
D11
A0
A0 Arduino D10
10
A1 9
A1 Nano D9
A2 8
A2 D8 U2
A3 7 1
A3 D7 VDD
A4 6 2 > 80
DATA
ATMEGA328P
A4 D6 27
4
A5 5 GND
ATMEL
A5 D5 %RH °C
A6 4
A6 D4
DHT11
A7 3
A7 D3
2
5V D2
0
RST RX / D0
1 RXD
GND TX / D1
TXD
RTS
ARDUINO NANO
CTS
33
CHAPITRE 2 Description du système à réaliser
compréhension de ce phénomène entre dans le cadre de la théorie des bandes. Les électrons
libres et les trous ainsi produits abaissent la résistance du matériau. Lorsque le photon
incident est suffisamment énergétique, la production des paires électron-trou est d’autant
plus importante que le flux lumineux est intense.
Les matériaux utilisés dans les photorésistances sont le plus souvent des composés
des colonnes II-VI de la classification périodique des éléments. Pour une utilisation dans le
domaine visible et à faible coût, on utilise le plus souvent le sulfure de cadmium (CdS) ou
le séléniure de cadmium (CdSe). Pour des utilisations dans l'infrarouge on utilise le sulfure
de plomb (PbS) [31].
MCU
Analoge Inpute
Un anémomètre est un appareil qui permet de mesurer la vitesse du vent. C’est très
facile de construire un anémomètre à coupelle, et de mesurer sa vitesse de rotation (vitesse
du vent moyen) utilisant un microcontrôleur et un capteur approprié.
Nous avons construit un anémomètre, composé de 3 petits conteneurs en plastique
34
CHAPITRE 2 Description du système à réaliser
reliés au bout de 3 barres en bois clair. L’extrémité opposée des barres de bois est
reliée à un axe rotatif contenant un disque dentelé à côté duquel se trouve un capteur
d’infrarouge.
-Lorsque les ailettes bougent, le disque dentelé tourne à côté du capteur de vitesse
-Lorsqu'il y a une barrière, le récepteur ne reçoit aucune lumière du récepteur et n'envoie
aucune impulsion à µc.
-Lorsqu'une barrière n'est pas reçue, le récepteur reçoit une lumière émise par un
émetteur et envoie une impulsion à µc.
Calcul de la vitesse :
La mesure de la vitesse du vent est très facile car le cure-dent tourne et permet à la
lumière de passer à travers les trous, donc il est reçu via le capteur infrarouge ce dernier
envoie des impulsions au microcontrôleur.
Le temps écoulé entre 20 passages successifs de l'aimant représente la période de rotation
complet pour les billes en plastique, on peut ensuite calculer la vitesse de vent à travers
cette équation :
35
CHAPITRE 2 Description du système à réaliser
Figure II.12: Schéma de câblage d’une girouette simple à basse des résistances.
Pour des directions plus précises, le nombre de résistances peut être augmenté.
VCC=5 V.
36
CHAPITRE 2 Description du système à réaliser
37
CHAPITRE 2 Description du système à réaliser
38
CHAPITRE 2 Description du système à réaliser
Maintenant, nous pouvons résumer le travail de cette unité comme le cœur du système,
la figure II.16 présente le schéma synoptique englobant les différents modules de base du
Unité de commande centrale.
Alimentation
1. Un bloc d’alimentation.
7. Des capteurs (humidité, température, photorésistance, etc.) pour la mesure des paramètres
climatiques.
39
CHAPITRE 2 Description du système à réaliser
Nous avons déjà parlé de la façon de choisir le bon microcontrôleur pour les appareils
que nous allons réaliser, et aussi expliqué les critères à prendre en compte lors de la Choix
du microcontrôleur voir page 31 Chapitre II.
Nous avons choisi Le microcontrôleur ESP8266 12E parce qu'il a une grande capacité
de calcul avec un bus 32 bit de données, une fréquence pouvant atteindre jusqu’à 80 Mhz (Il
peut également atteindre une valeur maximale de 160 Mhz), et une grande capacité de
mémoire (ROM, RAM…) pour stocker et exécuté des programmes ou des algorithmes
complexes, son prix ne dépasse pas 1200 DA.
Il est aussi capable de se connecter à l’internet via le réseau Wifi pour envoyer et
recevoir des données à distance, ce qui le rend un microcontrôleur idéal pour la réalisation
de notre dispositif.
L'ESP-12E est un module Wi-Fi miniature présent sur le marché qui permet d'établir
une connexion réseau sans fil pour un microcontrôleur ou un processeur. Le noyau de l'ESP-
12E est l'ESP8266EX, un SoC sans fil à haute intégration (système sur puce). Il offre la
possibilité d'intégrer des fonctionnalités Wi-Fi à des systèmes ou de fonctionner en tant
qu'application autonome. C'est une solution peu coûteuse pour développer des applications
IoT [33].
40
CHAPITRE 2 Description du système à réaliser
41
CHAPITRE 2 Description du système à réaliser
Il ne reste que 9 broches d’E / S à usage général, à savoir D0 à D8 mais cela reste assez
limité pour connecter les capteurs, les actionneurs et l’affichage ce qui est très insuffisant
pour notre projet, voici quelques solutions pour augmenter le nombre d'entrées /sorties (I/O):
Solution : les extenseurs de port (Port Expander en EN) comme le circuit PCF8574 qui est
un extenseur de port E/S 8bit (Figure II.17, Figure II.17).
42
CHAPITRE 2 Description du système à réaliser
NODE MCU
CCT002
SDA
SCL
Avec le protocole I2C, 8 circuits PCF8574 peuvent être connectés au même bus, ce qui
permet de ajouter 64 ports d'E / S au microcontrôleur ESP8266.
Les figures (Figure II.19, Figure II.20) présenté un exemple d’utilisation du PCF8574 qui
permet grâce à seulement 2 lignes (SDA et SCL) de gérer un afficheur LCD 20x4 ainsi que
8 boutons poussoirs avec 8 LED.
NODE MCU
SDA
SCL
43
CHAPITRE 2 Description du système à réaliser
L'ESP8266 contient un seul convertisseur analogique / numérique 10 bits intégré, avec une
tension d'entrée maximale de 1V.
Une seule entrée analogique est ne suffit pas pour la plupart des projets électroniques, il
existe plusieurs méthodes pour résoudre ce dilemme, ce qui sont expliqués ci-dessous :
C'est une méthode très courante, le CAN est développé en utilisant une puce externe qui
fournit des broches ADC et des interfaces avec ESP8266 via I2C, SPI ou série etc.
Il est préférable d’utiliser des capteurs compatibles avec le protocole I2C, chaque capteur
étant indépendant de l’autre.
Il existe une autre solution très économique dans laquelle un autre microcontrôleur est
utilisé comme un esclave (l’ATMEGA 328), la communication avec cet esclave se fasse via
l’I2C, le microcontrôleur esclave permet d'obtenir plusieurs entrées numériques et
analogiques (14 ports numériques, 6 ports analogiques) dans un seul circuit intégré, il faut
utiliser un circuit pour effectuer la conversion des niveaux logique 3.3V et 5V sur bus I2C.
Figure II.22 : Utilisation un circuit pour effectuer la conversion des niveaux logique 3.3V
et 5V sur le bus I2C.
44
CHAPITRE 2 Description du système à réaliser
45
CHAPITRE 2 Description du système à réaliser
La DS3231 est une horloge temps réel (RTC) (Figure II.24) I2C extrêmement
économique et extrêmement précise avec un oscillateur à cristal compensé en température
(TCXO) et un cristal intégrés. L’appareil intègre une entrée de batterie et assure un
chronométrage précis lorsque l’alimentation principale de l’appareil est interrompue.
L'intégration du résonateur à cristal améliore la précision à long terme du dispositif et réduit
le nombre de pièces dans une ligne de fabrication. Le DS3231 est disponible dans les plages
de température commerciales et industrielles [39].
Ce capteur d'humidité peut être utilisé pour détecter l'humidité du sol ou pour
déterminer s'il y a de l'eau autour de le capteur.
46
CHAPITRE 2 Description du système à réaliser
Les capteurs fin de course sont des capteurs de proximité à contact composés d'un
actionneur relié mécaniquement à un jeu de contacts de sortie. Lorsqu'un objet entre en
contact avec l'actionneur, le dispositif active les contacts.
Remarque :
De De plus, nous allons utiliser des capteurs (humidité, température, et de rayonnement
solaire), ce que nous avons expliqué dans la partie ‘station météo’.
Le bus I2C est un bus très populaire et puissant utilisé pour la communication entre un
maître (ou plusieurs maîtres) et un ou plusieurs appareils esclaves. La Figure II.24 illustre
combien de périphériques différents peuvent partager un bus qui est connecté à un processeur
via seulement 2 fils, ce qui est l'un des plus grands avantages que le bus I2C peut donner par
rapport aux autres interfaces.
La Figure II.26 montre un bus I2C typique pour notre système, dans lequel plusieurs
périphériques esclaves sont utilisés. Le microcontrôleur NodeMcu représente le maître I2C
et contrôle les extenseurs I/O, capteurs, microcontrôleur…etc, et bien plus encore. Qui sont
tous contrôlés avec seulement 2 broches du maître.
I2C Logic
Level
Converte
r
PCF8574 I/O Expander
Les Actionneurs
Les capteurs
Les Actionneurs
47
CHAPITRE 2 Description du système à réaliser
Le bus I2C est une interface bidirectionnelle standard, un esclave ne peut transmettre
des données que si elles ont été adressées par le maître. Chaque périphérique sur le bus I2C
a une adresse de périphérique spécifique pour différencier les autres périphériques qui sont
sur le même bus I2C [40].
Start
I2C1_Wr (0xXX);
; Send device address + W
End
Figure II.27 : Exemple d’écriture sur un périphérique compatible avec le bus I2C.
Ce sont des circuits qui relient la partie commande (basse tension) à la opérative (haute
tension), tels que les relais, les contacts auxiliaires, les contacteurs, driver moteur …etc.
48
CHAPITRE 2 Description du système à réaliser
Dans ce projet, nous utiliserons les relais, le module l293d, le module L298 pour relier
les actionneurs avec notre circuit de commande.
A B C
Figure II.28 : A- le module l293d, B- le module L298, C-Relai utilisé dans notre projet.
Les moteurs à courant continu (figure II.29) sont l’un des éléments les plus importants
des projets électroniques et sont responsables de la conversion de l’électricité en énergie
mécanique, L’avantage principal des moteurs à courant continu réside dans leur adaptation
simple aux moyens permettant de régler ou de faire varier leur vitesse, leur couple et leur
sens de rotation.
II.2.4.8.B. Le servomoteur :
Le servomoteur (figure II.30) est un moteur à courant continu avec une boîte de
vitesses et un arbre qui donne au mouvement un couple plus élevé et une plus grande
précision. Ce moteur peut tourner à 180 degrés et, dans certains types, à 360 degrés, le
servo-moteur est constitué en interne d'un circuit de commande "principalement à
49
CHAPITRE 2 Description du système à réaliser
II.2.4.8.C. L’extracteur :
En plus du renouvellement d’air, la ventilation est un
paramètre essentiel au bon fonctionnement d’un espace de
culture. Les extracteurs (figure II.31) permettent de
faciliter le mouvement de l’air, et garde les paramètres
climatiques (température, humidité dans l’air) au
voisinage des consignes choisies.
Remarque :
Le reste des actionneurs que nous ne pouvons pas obtenir sera représenté par des lampes à
LED pour afficher ses états en cas de communication avec l'interface de contrôle (site web).
50
CHAPITRE 2 Description du système à réaliser
Nous avons utilisé la communication par les ondes radio (RF) entre les stations de la
ferme et la disponibilité de module bon marché permettant cette connexion entre les
appareils.
La connexion entre les appareils est toujours possible, contrairement à l’internet ou au
réseau GSM, qui peut être interrompu à tout moment.
Les modules disponibles qui utilisent ce type de communication peuvent couvrir une
zone de 1 km2, ce qui est très approprié pour les grandes exploitations et peu coûteux.
puce peut soit émettre soit recevoir, qui opère dans la bande des 2.4GHz.
- La portée maximale est d’environ 1000m pour un débit de 250Kb. Cette puce utilise un
- La puce peut travailler sur 126 canaux de communication. En mode récepteur elle peut
écouter sur 6 canaux simultanément. Dans ce cas, chaque canal est associé à une adresse.
51
CHAPITRE 2 Description du système à réaliser
- En cas de réception d’un paquet pour cette adresse, la puce gère le protocole en envoyant
un ACK en retour puis en désassemblant le paquet pour ne garder que son contenu utile
(les données transmises) dans une file d’attente (FIFO) spécifique pour chaque canal
d’écoute.
-La taille des données transmises ne peut pas dépasser les 32 octets par paquet [41].
La carte mini GSM / GPRS (Figure II.34) est basée sur le module SIM800L, est un
module cellulaire miniature qui permet la transmission GPRS, l’envoi et la réception de SMS
et les appels vocaux. Son faible coût, faible encombrement et sa fréquence quadri bande font
de ce module la solution idéale pour tout projet nécessitant une connectivité à longue
distance.
52
CHAPITRE 2 Description du système à réaliser
Grâce à la technologie Internet des objets IoT, le monde entier sera entièrement
connecté dans les années suivantes, nous avons donc proposé d'introduire cette technologie
dans le domaine de l'agriculture en Algérie pour la développer et améliorer le rendement
agricole,
Nous avons utilisé NodeMCU ESP-12E, qui est très bon marché et nous fournit un
accès à l’internet sans avoir à utiliser des appareils coûteux tels que Raspberry ou arduino
YUN.
La Figure II.35 présenté la Circuit imprimé de notre unité maitre (Voir l’annexe II pour le
schéma électrique).
53
CHAPITRE 2 Description du système à réaliser
La distance entre la pompe à eau et le réservoir peut atteindre plus de 500 mètres, Nous
allons donc placer une carte de contrôle à l'intérieur de l'armoire électrique connectée sans
fil avec l'unité maître, qui reçoit l'ordre de marcher et d'arrêter la pompe à eau via l'unité
centrale et d'envoyer la valeur du niveau du réservoir à l'unité centrale.
Microcontrôleur
Module de communication RF
II.2.5.1.Equipement utilisée:
54
CHAPITRE 2 Description du système à réaliser
La Figure II.35 présenté le circuit de la carte de Station de pompage (Voir l’annexe III
pour le schéma électrique).
55
CHAPITRE 2 Description du système à réaliser
II.6. Conclusion :
Lors de la réalisation d’un projet électronique, il faut respecter le cahier des charges
autant que possible et choisir les meilleurs composent électronique qui répondent aux
besoins du projet et peu coûteux.
L'automatisation des serres n'est pas facile, nous devons donc développer autant que
possible un environnement développé et adapté aux exploitations agricoles algériennes.
Dans ce chapitre nous avons vu les différentes unités qui composent le système
global, ensuite nous avons expliqué les composants de chaque unité en détail, enfin nous
avons imprimé le circuit de chaque unité.
56
CHAPITRE 3
Commande et
régulation
automatique
CHAPITRE 3 Commande et régulation automatique
III.1. Introduction :
Le climat à l'intérieur d'une serre agricole est un système dynamique très complexe, la
température et l'humidité à l'intérieur sont non linéaires et fortement couplées par les lois de
la thermodynamique, par conséquent, il est nécessaire d'utiliser des méthodes de contrôle
précises et fortes.
Dans ce chapitre nous allons entamer en premier lieu l’étude de quelques notions sur
le système automatisé et des commandes automatiques utilisées dans ce domaine, aussi nous
allons effectuer une comparaison théorique entre les différentes méthodes de commande
(TOR, PID et floue).
Ensuite, nous expliquons les diffèrent contrôleurs (contrôleur TOR, contrôleur flou)
que nous avons implémente dans notre system.
Enfin, nous allons présenter notre interface finale homme-machine(IHM) avec une
description ces différentes parties.
58
CHAPITRE 3 Commande et régulation automatique
Un système automatisé est un ensemble d'éléments qui effectue des actions sans
intervention de l'utilisateur (l’opérateur). Celui-ci se contente de donner des ordres de départ
et si besoin d'arrêt [42].
La partie commande (PC): elle donne les ordres et reçoit les informations de
l'extérieur ou de la partie opérative. Elle peut se présenter sous 3 manières
différentes : un boîtier de commande, un microprocesseur (cerveau électronique), ou
un ordinateur.
La partie opérative (PO): c'est la partie d'un système automatisé qui effectue le
travail. Autrement dit, c'est la machine. C'est la partie qui reçoit les ordres de la partie.
La figure III.1 présente un schéma synoptique des différents modules de base de notre
Système automatisé.
Contrôleur
TOR & Flou
.
L’interface Homme Machine
Utilisateur
59
CHAPITRE 3 Commande et régulation automatique
Dans notre projet, nous appliquerons la commande floue aux volets, extracteurs,
chauffage pour l’adaptation de : la température, le taux d’humidité, et du CO2 à l’intérieur
de la serre ainsi que, l'éclairage, les rideaux et l’arrosage des plantes…, se fera par régulateur
Tout ou Rien.
60
CHAPITRE 3 Commande et régulation automatique
La plus simple des techniques de contrôle est la régulation Tout Ou Rien (TOR). Elle
est utilisée quand la dynamique du procédé est très lente (grande constante de temps). Cette
technique de régulation est considérée comme une régulation discontinue car la commande
envoyée aux actionneurs varie instantanément. Sa réalisation impose de se fixer une limite
inférieure et une limite supérieure de la grandeur réglée. Lorsque la mesure atteint la limite
inférieure, l`actionneur, commande par le régulateur TOR ou tout simplement un relais,
prend une position particulière (arrêt ou marche pour un chauffage, ventilateur,…) [44].
Valeur mesure
à l’instant t
Non
Valeur<C min
Non Oui
Valeur>C max
Activer le chauffage
Oui
Activer le ventilateur
Valeur mesure
à l’instant t+1
61
CHAPITRE 3 Commande et régulation automatique
KI
GC ( s) K P KDs
s
Le contrôleur fournit un terme proportionnel, un terme intégral et un terme dérivatif.
de(t )
u (t ) K p e(t ) K I e(t )dt K D
dt
L’action proportionnelle (KP) :
Dans ce mode, il existe une relation linéaire entre l’erreur par rapport à la consigne et la
position de l’actionneur. Le terme proportionnel permet un retour rapide à la consigne mais
risque d’induire des oscillations.
Les modèles flous ont la propriété d’approximer n’importe quelle fonction non
linéaire. L’avantage principal de la commande par logique floue est qu'il est possible de “se
passer ”d’un modèle explicite du procédé. Cette approche est basée sur deux concepts : celui
de la décomposition d'un univers de discours d'une ou de plusieurs variables mesurées sous
forme de symboles linguistiques : «petit», «moyen», «grand»... et des règles provenant de
62
CHAPITRE 3 Commande et régulation automatique
l'expertise de l'opérateur humain, qui expriment, là aussi, sous forme d'un langage,
comment doivent évoluer les commandes du système en fonction de la ou des variables
observées[46].
Le système flou, tel qu’il apparaît dans la boucle de régulation de notre processus, se
présentera tel que le montre la figure III.5 :
Elle repose sur l’utilisation d’un opérateur d’implication permettant d’évaluer le degré
de vérité d’une règle R de la forme « Si X est A et X 2 Alors Y est B ».
63
CHAPITRE 3 Commande et régulation automatique
Les opérateurs les plus courants en commande sont de type conjonctif [46]:
III.3.1.3.C. La fuzzification :
C’est l’opération de projection des variables physiques réelles sur des ensembles flous
caractérisant les valeurs linguistiques prises par ces variables.
III.3.1.3.D. Defuzzification :
Cette phase permet de transformer une conséquence floue en une valeur numérique
qui peut être utilisé pour réaliser l’objectif de commande. Plusieurs méthodes de
défuzzification sont utilisées [46]:
La méthode de la hauteur.
Les méthodes de défuzzification les plus utilisées en commande floue sont le centre
de gravité, le centre des aires et le centre des maximas.
64
CHAPITRE 3 Commande et régulation automatique
-La non-nécessité d’une modélisation du processus à commander, ainsi que d’une analyse
mathématique profonde. –
-La possibilité de bénéficier et d’implémenter des connaissances et des expertises humaines
sur le système à commander. -
-La maîtrise de systèmes à régler avec un comportement complexe (fortement non linéaire
et difficile à modéliser), aussi, cette approche offre la possibilité d’utiliser des processeurs
spécialisé (dit processeurs flous), afin d’augmenter la précession ainsi la vitesse de calcul.
-La cohérence des inférences non garantie a priori (apparition de règles d’inférence
contradictoires possible).
La Fuzzy Logic Toolbox fournissait des outils d'interface utilisateur graphique (GUI),
ce qui rend la construction d'un système graphiquement très facile. Il existe cinq principaux
outils d'interface graphique pour la construction, l'édition et l'observation de systèmes
d'inférence floue dans la boîte à outils Fuzzy Logic: le système d'inférence Fuzzy ou l'éditeur
FIS, l'éditeur de fonction d'appartenance, l'éditeur de règle, l'afficheur de règles et l'afficheur
de surface [48].
Ces interfaces graphiques (Figure III.6) sont liées de manière dynamique, en ce sens
que les modifications apportées au fichier fis à l’aide de l’une d’entre elles peuvent avoir
une incidence sur l’une des autres interfaces graphiques ouvertes. Il peut s'ouvrir pour
n'importe quel système donné [48].
65
CHAPITRE 3 Commande et régulation automatique
Figure III.6 : Les différentes fenêtres du Toolbox fuzzy logic de Matlab [48].
La figure III.7 représente le contrôleur de notre projet, qui contient trois sorties et cinq
entrées.
Vitesse du vent
Température intérieure
Température extérieure
Humidité de l’air
Taux de CO2
66
CHAPITRE 3 Commande et régulation automatique
moteur).
Figure III.8 : Les entrées/sorties de notre système sur la fenêtre FIS Editor.
Nous définirons les plages de variations (les ensembles flous) et les fonctions
d'appartenance pour les entrées et les sorties, et nous appellerons chaque partie de la fonction
d'appartenance par un nom significatif.
67
CHAPITRE 3 Commande et régulation automatique
Nous avons choisi 5 ensembles flous de forme trimf pour les entrées et 3 ensembles flous
de forme trimf pour les sorties.
Les entrées :
Les sorties:
68
CHAPITRE 3 Commande et régulation automatique
Si la vitesse du vent est élevée, le régulateur actionne uniquement le chauffage, tandis que
les autres actionneurs sont arrêtés pour éviter des dommages jusqu'à ce que la vitesse du vent
diminue.
La première étape que nous avons faite a été de définir les fonctions d'appartenance,
puis nous avons implémenté 162 règles d'inférences, de telle façon à réaliser notre cahier
des charges, ceci est un exemple d'une de ces règles :
L'importance des règles peut également être déterminée de 0 à 1 car les règles peuvent avoir
priorité sur d'autres règles et cela doit être pris en compte.
69
CHAPITRE 3 Commande et régulation automatique
Figure III.11 : Utilisation de Rule viewer pour Simuler les sorties du régulateur.
70
CHAPITRE 3 Commande et régulation automatique
La fenêtre Rule viewer permet de simuler les sortie du système en fonction du les
entrées. Elle est basée sur les règles d'inférence appliquées dans l'éditeur de règles.
Pour modifier la valeur des entrées, faites glisser la ligne rouge à l'aide de la souris,
Pour modifier la valeur des entrées, faites glisser la ligne rouge à l'aide de la souris, puis on
remarque les résultats des sorties défuzzifiées.
Température
intérieure/extérieure
Consignes, ordre de site web et Régulateur
sms
TOR
Les restes actionneurs
71
CHAPITRE 3 Commande et régulation automatique
l’évaporation de l’eau.
Le CO2 est injecté lorsque le chauffage est en marche pour éviter les pertes de chaleur
pendant le chauffage.
Le modèle client-serveur s'articule autour d'un réseau auquel sont connectés deux types
d'ordinateurs le serveur et le client. Le client et le serveur communiquent via des protocoles.
Les applications et les données sont réparties entre le client et le serveur de manière à réduire
les coûts. Le client-serveur représente un dialogue entre deux processus informatiques par
l’intermédiaire d’un échange de messages. Le processus client sous-traite au processus
serveur des services à réaliser. Les processus sont généralement exécutés sur des machines,
des OS et des réseaux hétérogènes [49].
72
CHAPITRE 3 Commande et régulation automatique
Les clients du serveur HTTP sont principalement les navigateurs internet. Ainsi
lorsqu'un internaute va taper un nom de domaine quelconque, un serveur HTTP va lui
répondre et le navigateur va donc lui afficher une page dont les données sont codées avec le
format HTML [50].
Accès à l'application depuis n'importe quel appareil disponible sur la ligne Internet.
Lorsque l'application Web est mise à jour sur le serveur, la modification apparaît sur
Les applications Web peuvent être travaillées via n'importe quel navigateur Web sur
73
CHAPITRE 3 Commande et régulation automatique
Langage HTML :
HTML est un langage utilisé pour créer et concevoir des pages Web et des sites Web. Il
constitue la structure principale de toute page ou site Web.
Langage CSS :
CSS est un langage de format utilisé pour décrire la représentation visuelle d'un
document écrit en langage structurel, à savoir des feuilles de style en cascade (Cascading
Style Sheets), et peut être utilisé avec HTML et tout document XML.
CSS utilise la majorité des sites Web pour créer des pages Web attrayantes et des
interfaces conviviales pour les applications Web, couramment utilisées avec HTML et
JavaScript.
Langage PHP :
PHP est un acronyme récursif, qui signifie "PHP: Hypertext Preprocessor" : c'est un
langage de script HTML, exécuté côté serveur. Sa syntaxe est empruntée aux langages C,
Java et Perl, et est facile à apprendre. Le but de ce langage est de permettre aux
développeurs web d'écrire des pages dynamiques rapidement [51].
74
CHAPITRE 3 Commande et régulation automatique
Langage JavaScript :
MySQL :
MySQL est un serveur de base de données relationnelles SQL qui fonctionne sur de
nombreux systèmes d’exploitation (dont Linux, Mac OS X, Windows, Solaris, FreeBSD…)
et qui est accessible en écriture par de nombreux langages de programmation, incluant
notamment PHP, Java, Ruby, C, C++, .NET, Python …[53].
75
CHAPITRE 3 Commande et régulation automatique
Après la vérification de notre e-mail et mot de passe, nous arrivons sur la page
principale de notre interface Homme-machine, notre application est constituée en 6 pages :
Home, Control, Weather, Camera, Configuration et Contact Us& News. Elles sont
accessibles qu'en cliquant dessus (Figure III.16) .
6
5
2 3
Cette page (Figure III.16) nous donne une vue globale sur les éléments les plus importants
de notre projet, Il contient six éléments :
1-Les boutons de commande les déclencheurs les plus importants avec le bouton de
commande manuelle.
76
CHAPITRE 3 Commande et régulation automatique
4- Une section spéciale pour afficher les valeurs des capteurs les plus importants.
Cette page est pour les commandes manuelles ou automatiques, qui se compose de :
4 5
1
77
CHAPITRE 3 Commande et régulation automatique
Cette page sert à visualiser les conditions météorologiques et les valeurs de tous les
capteurs utilisés.
3-Affiche les valeurs des capteurs pendant les mois de l'année et la possibilité de les
stocker les courbes sous la forme d'une image ou d'un fichier avec une extension SVG ou
PDF.
78
CHAPITRE 3 Commande et régulation automatique
La Figure III.19 représente notre page de configuration, où nous pouvons changer les
consignes de contrôle à tout moment, sans reprogrammer à nouveau le système.
Cette page (Figure III.19) nous permet de configurer tous les paramètres de notre serre
agricole :
1- Liste des plantes lorsque vous sélectionnez un type de cette liste, les valeurs de contrôle
changent selon ce type.
79
CHAPITRE 3 Commande et régulation automatique
80
CHAPITRE 3 Commande et régulation automatique
III.10. Conclusion:
Dans ce chapitre, nous avons présenté dans un premier temps quelques notions sur le
système automatisé et la régulation automatique. Ensuite nous avons donné une brève
description sur le fonctionnement des commandes (Contrôleurs) TOR, PID et floue.
Puis nous avons étudié les avantages de l’utilisation des applications Web dans la
conception d’une interface homme-machine et les outils qui nous ont permis de la
développer.
Enfin nous avons présenté et expliqué notre interface finale avec une description des
différentes parties qu’elle comprend.
81
CHAPITRE 4
Réalisations et tests
CHAPITRE 4 Réalisations et tests
IV.1. Introduction :
Dans ce chapitre, nous présentons en premier lieu, notre system avec les différentes
éléments du prototype jusqu’au placement des capteurs et actionneurs ainsi que les cartes de
commande (l’unité maitre, station météo, l’unité de l’armoire électrique).
En second lieu, nous avons réalisé le circuit électronique de chaque unité (l’unité
maitre, station météo, l’unité de l’armoire électrique), à l’aide des plaques perforées. Ensuite,
nous allons tester les performances des différents éléments du système.
83
CHAPITRE 4 Réalisations et tests
IV.3.Le prototype :
C'est un prototype en feuilles de plastique qui occupe une surface de 3200 cm2 (80 cm
de longueur sur 40 cm de largeur) comme la Figure IV. 1.
84
CHAPITRE 4 Réalisations et tests
4- réservoir d'eau.
6. a-Les fans.
9- Chauffage a été remplacé par une lampe rouge pour simuler son fonctionnement.
-Fog System.
-Pesticides.
-injecteur CO2.
85
CHAPITRE 4 Réalisations et tests
Figure IV.3 : Utilisez une lampe équivalente pour faire fonctionner le chauffage de notre
prototype réalisé.
86
CHAPITRE 4 Réalisations et tests
Figure IV.4 : Notre camera avec une vue vidéo dans notre application Web.
87
CHAPITRE 4 Réalisations et tests
Nous avons utilisé une lampe (Figure IV. 6 -A-) pour faire de la lumière artificielle
pour notre projet, cet éclairage fonctionne selon les consignes (Figure IV.6 -B-) reçues de
l'application Web.
-A- -B-
La Figure IV.7 représente une pompe d’arrosage (Figure IV.7 -A-) avec les consignes
du système d'arrosage (Figure IV.7 -B-).
-A- -B-
88
CHAPITRE 4 Réalisations et tests
1-L'unité maître reçoit des consignes pour le système d'irrigation via nôtre application Web.
3- L'unité maître envoie ensuite l’ordre d’arrosage à l'unité de commande dans l'armoire
électrique.
4- L'unité dans l'armoire électrique reçoit l'ordre d'arrosage et activé la pompe d’arrosage.
5- la pompe est gardée en marche jusqu'à ce que l'unité dans l'armoire électrique reçoive
l'ordre Arrêt.
Niveau 10%
Niveau 50%
Niveau 100%
89
CHAPITRE 4 Réalisations et tests
Comme il existe des actionneurs difficiles à réaliser dans notre prototype, nous les avons
remplacés par des LED (Figure IV.8) : Fog System, Pesticides, Injecteur CO2.
Fog System
Pesticides
Injecteur CO2
Nous avons fabriqué des rideaux dans notre prototype (Figure IV.10) pour ombrager
la serre et limiter l’augmentation de la température à l’intérieur dans le cas de fort
ensoleillement.
Nous avons ajouté la carte de la figure IV.10 pour montrer que les rideaux fonctionnent
bien parce qu'il y un problème mécanique dans le rideau.
Des led pour sumiler
le fonctionnement
de rideau
90
CHAPITRE 4 Réalisations et tests
91
CHAPITRE 4 Réalisations et tests
Début
Déclaration des
bibliothèques
Déclaration des
variables
Configurez la connexion
entre NodeMcu et le
module GSM
Configuration des
paramètres de connexion
aux réseaux wifi
92
CHAPITRE 4 Réalisations et tests
Connexion au
serveur web=vrai
Non
Envoyer un Oui
message d'alerte
get_set_etat_actioneure_loop ();
SEND_CAPETURE_TO_DB_loop();
get_consigne_of_type_ch();
add_data_captur_withe_time();
93
CHAPITRE 4 Réalisations et tests
Oui
Control_by_gsm
=true
Control_By_GSM ();
Non
Oui
Control_manule
=true
Fuzzy_loop ();
Controleur_TOR ();
Display_actioneur ();
94
CHAPITRE 4 Réalisations et tests
Début
Déclaration des
bibliothèques
Déclaration des
variables
Initialiser et Configurer
les Pin E/S
95
CHAPITRE 4 Réalisations et tests
Début
Déclaration des
bibliothèques
Déclaration des
variables
Configurer la
connexion sans fil ‘RF’
96
CHAPITRE 4 Réalisations et tests
Début
Déclaration des
bibliothèques
Déclaration des
variables
Configurer la
connexion sans fil ‘RF’
Initialiser et Configurer
les Pin E/S
Mesurer le niveau du
réservoir
Envoyer le niveau du
réservoir Sans fil à
l'unité maitre
97
CHAPITRE 4 Réalisations et tests
Début
Connexion
Non au serveur
Oui
Envoyer la page
d'inscription à
l'utilisateur
Vérification @ email et
mot de passe
Email et mot de
Non
Message d'erreur
passe sont
corrects
Oui
Envoyer la page accueil
à l'utilisateur
98
CHAPITRE 4 Réalisations et tests
Télécharger les
données de la base de
données
Recevoir des
commandes et des
consignes de
l'utilisateur et les
stocker dans la base de
données
Oui
Utilisateur hors
ligne
Non
99
CHAPITRE 4 Réalisations et tests
100
CHAPITRE 4 Réalisations et tests
Arduino nano.
Module NRF24l01.
Interface I2C LCD.
DHT 11.
LM35.
LDR.
Interface pour le capteur de vites de vent.
Interface pour le capteur de direction de vent.
Buttons poussoir.
101
CHAPITRE 4 Réalisations et tests
Arduino Uno (nous avons utilisé Arduino Uno pour le manque d’Arduino Nano).
Module NRF24l01.
Capteur de niveau d'eau.
TERMINALS À VIS Pour les Actionneur.
Les Figures : Figure IV.20, Figure IV.21, Figure IV.22 représentent les résultats du
contrôleur flou.
102
CHAPITRE 4 Réalisations et tests
3
4
103
CHAPITRE 4 Réalisations et tests
Chauffage Chauffage
OFF ON
Relai de
pompe Relai de
drossage pompe
OFF drossage
ON
Radiaux OFF
Radiaux ON
104
CHAPITRE 4 Réalisations et tests
105
CHAPITRE 4 Réalisations et tests
La Figure IV.27 représente un exemple confirme que les données sont stockées dans la base
de données.
Figure IV.27 : Un exemple confirme que les données sont stockées dans la base de
données.
Voir aussi la figure IV.31, qui montre les données reçues par l’unité maitre, ce qui
indique que les données ont été correctement envoyées.
106
CHAPITRE 4 Réalisations et tests
La Figure IV.28 représente la page d'accueil de notre application web, où les données
sont bien affichées.
-La Figure IV.31 représente le moniteur série de port USB connecté à l’unité maitre.
-La Figure IV.32 représente le moniteur série de port USB connecté à l’unité de l’armoire
électrique.
107
CHAPITRE 4 Réalisations et tests
Figure IV.32 : le moniteur série de port USB connecté à l’unité de l’armoire électrique.
108
CHAPITRE 4 Réalisations et tests
Nous remarquons que les données ont été envoyées de la station météo à l’unité maitre,
en outre des informations ont été échangées entre l'unité maitre et l'unité de l’armoire
électrique.
109
CHAPITRE 4 Réalisations et tests
IV.11.Conclusion :
Après la phase d'assemblage de la structure et l'installation d'équipement à l'intérieur
et à l'extérieur de la serre, nous avons programmé chaque unité (l’unité maitre, station météo,
l’unité de l’armoire électrique).
Ensuite, nous avons testé les performances du système et les résultats des tests étaient
acceptables et satisfaisants.
Enfin, nous avons terminé ce chapitre par une étude socioéconomique afin de
déterminer le cout du system à réalise, ce cout parait acceptable compte tenu des résultats
qui nous seront présentés.
110
CONCLUSION
GENERALE
CONCLUSION GENERALE
La serre agricole est un bon endroit pour cultiver des légumes et des fruits lorsque les
conditions environnementales idéales pour les plantes sont disponibles et que le climat peut
être contrôlé dans la serre. La serre contient de nombreux facteurs qui doivent être contrôlés
en fonction des plantes plantées. Cependant, il y a des périodes pendant lesquelles ces
paramètres, tels que la température, l'humidité, la luminosité, etc., deviennent à l'intérieur de
la serre, sont défavorables à la plante.
Dans les travaux en cours, nous avons essayé de concevoir un système électronique
permettant de suivre les différences de paramètres ayant un impact direct sur la production
agricole et de les adapter aux besoins des plantes agricoles, afin d’accroître la qualité et la
quantité des produits agricoles résultant de la culture en serre, et pour faire face à un marché
très concurrentiel.
Comme début, nous avons identifié les critères les plus importants pour la croissance
en serre. Pour mener à bien nos travaux et améliorer nos connaissances agricoles, nous avons
mis au point les technologies les plus récentes dans les types de serres les plus courants et
les divers composants nécessaires à la gestion efficace des paramètres climatiques. Cette
connaissance nous a ensuite aidés à mettre au point une régulation du climat conforme aux
spécifications du cahier des charges.
Nous avons ensuite choisi une solution technologique pour la partie contrôle, dans
laquelle nous avons choisi un microcontrôleur ESP8266 12E pour contrôler notre système.
Après cela, nous avons choisi les capteurs et les actionneurs que nous avons utilisés dans
notre system, en prenant en compte l'aspect matériel pour être un prix acceptable du notre
plate-forme.
Le climat à l'intérieur d'une serre agricole est un système dynamique très complexe, la
température et l'humidité à l'intérieur sont non linéaires et fortement couplées par les lois de
la thermodynamique, par conséquent, il est nécessaire d'utiliser des méthodes de contrôle
précises et fortes, pour cela, nous avons utilisé deux types de contrôle, le contrôle par logique
flou et le contrôle TOR, qui ont donné des résultats très acceptables et en temps réel.
112
CONCLUSION GENERALE
- Adapter notre system pour la gestion des serres à grand volume (Serres multi-
chapelle).
- L'utilisation d'énergies renouvelables, telles que l'énergie solaire
- Possibilité de contrôler plusieurs serres en réseau.
- Intégration des systèmes de ferme intelligents utilisés dans les pays développés :
système d’irrigation fertilisante, injecteur CO2, le chauffage d’eau …etc.
- Utiliser des actionneurs et des capteurs industriels, pour obtenir de meilleurs résultats
industriels.
- Contrôler plus de paramètres comme : la température du sol, le PH et la conductivité
électrique.
- Utiliser d’autres types de commandes avancées comme les réseaux de neurones.
113
BIBLIOGRAPHIE
Chapitre 1 : Les Serres agricoles avec des technologies modernes
[2] fr.wikipedia.org/wiki/Serre
[3] Y. Bouteraa, "Automatisation d’une serre agricole, " Magister en Sciences
Agronomiques, Ecole Nationale Supérieure D’agronomie-El Harrach, 2012
[4] https://www.solutecagri.re/fr/serres-multi-chapelles/14-serre-multi-chapelle-largeur-
650m.html
[5] https://www.cmf-groupe.com/cmf-cultures/serres-verre/
[6] Catalogue de la Société ULMA-Agricola, "Serres-multi chapelle," 2008. [En ligne].
Disponible:https://www.interempresas.net/FeriaVirtual/Catalogos_y_documentos/138
1/Serresmultichapelle-ULMA-Agricola.pdf
[7] I .Telli, "Gestion Automatique d’une Serre Agricole", Mémoire de Fin d'Etudes En
vue de l’obtention du diplôme MASTER, Université de Biskra 2015.
[8] Khosla, S. (2002) Le gaz carbonique dans les serres. Repéré à :
http://www.omafra.gov.on.ca/french/crops/facts/00-078.htm
[9] http://www.acd-serres.fr/fr-8825-4813-6707-sitemap-chauffage-serre.html
[10] Valléres, Marise. Comparaison de méthodes de refroidissement et de déshumidification
pour une production en serre de tomates biologiques. 2018.
[11] https://richel-group.fr/produits/refroidissement/
[12] https://www.hortere.fr/eclairage/
[13] https://www.certhon.com/fr/greenhouse-solutions/innovations/eclairage-de-croissance-led
[14] https://serre.ooreka.fr/fiche/voir/728061/installer-un-eclairage-horticole-dans-une-serre
[15] https://fr.madlovefarms.com/1041-sodium-lamps-for-greenhouses-characteristics-
principle-of-operation-types-and-features-advantages-and-disadvantages
[16] https://www.inverca.es/en/sistemas/co2/
[17] https://blog.jardincouvert.com/utiliser-et-entretenir-une-serre-tunnel/systeme-irrigation-serre/
[18] https://serre.ooreka.fr/comprendre/serre-arrosage
[19] http://www.arrosage-techno.com/arrosage-automatique-pour-serre/
[20] https://www.wkbw.com/longform/360-video-the-ultimate-greenhouse
115
Chapitre 2 : Description du système à réaliser
[21] https://fr.wikipedia.org/wiki/Station_m%C3%A9t%C3%A9orologique
[22] Datasheet de PIC16F877A-I/P. [En ligne]. Disponible :
http://www.farnell.com/datasheets/1693496.pdf?_ga=2.81822288.736215843.1557575
731-698422036.1557575731
[23] Datasheet de PIC18F4550 -I/P. [En ligne]. Disponible :
http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf
[24] Datasheet de l’ATMEGA328. [En ligne]. Disponible :
https://www.sparkfun.com/datasheets/Components/SMD/ATMega328.pdf
[25] Datasheet de l’ATMEGA2560[En ligne]. Disponible :
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-
Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf
[26] https://www.gotronic.fr/art-module-arduino-nano-12422.htm
[27] https://pighixxx.tumblr.com/post/42591353009/arduino-nano-pinout
[28] Datasheet du capteur de température lm35. [En ligne]. Disponible :
http://www.datasheetcatalog.net/datasheets_pdf/L/M/3/5/LM35.shtml
[29] Datasheet du capteur DHT11 [En ligne]. Disponible :
https://components101.com/dht11-temperature-sensor
[30] https://www.carnetdumaker.net/articles/utiliser-un-capteur-de-temperature-et-
dhumidite-dht11-dht22-avec-une-carte-arduino-genuino/
[31] I. Rguig berra, Y.Allam, " Etude et réalisation d’une station météo connectée par
wifi", Mémoire de Fin d'Etudes En vue de l’obtention du diplôme MASTER,
Université de M’SILA 2017.
[32] Datasheet de ESP8266 12E. [En ligne]. Disponible :
https://www.elecrow.com/download/ESP-12F.pdf
[33] https://components101.com/wireless/esp12e-pinout-datasheet
[34] https://github.com/jdunmire/kicad-ESP8266/issues/44
[35] https://www.teachmemicro.com/nodemcu-pinout/
[36] Neil Kolban, "Kolban’s book on ESP8266 ", leanpub, 2016.
[37] http://tvaira.free.fr/esp8266/nodemcu-lolin-esp8266.html
[38] https://www.banggood.com/MG811-Carbon-Dioxide-Gas-CO2-Sensor-Module-
Detector-With-Analog-Signal-Temperature-Compensated-Outpu-p-
1383759.html?cur_warehouse=CN
116
[39] Datasheet de DS3231 RTC. [En ligne]. Disponible
https://cdn.solarbotics.com/products/datasheets/52110-ds3231_chronodot.pdf
[40] Documentation du protocole I2C (Wire). [En ligne]. Disponible :
http://www.ti.com/lit/an/slva704/slva704.pdfD
[41] Datasheet de nRF24L01+ PA. [En ligne]. Disponible :
https://www.robotshop.com/media/files/pdf/datasheet-wir020.pdf
[42] https://fr.wikipedia.org/wiki/Syst%C3%A8me_automatis%C3%A9
[43] K. Mesmoudi, "Etude Expérimentale et Numérique de la Température et de
l’Humidité de l’Air d’un Abri Serre Installé dans les Haut Plateaux d’Algérie, Région
des Aurès," Thèse de Doctorat Physique Energétique, option énergétique Université de
Batna, 2010.
[44] Y,El afou. Contribution au contrôle des paramètres climatiques sous serre. Thèse de
doctorat. Lille . 2014.
[45] M.S. Aït Cheikh1, B. Hadj Aïssa1, A. Malek2 et M. Becherif3, Mise au point d'une
régulation floue pour serre agricole à énergie solaire. 2010.
[46] T. Amieur, Commande des Systèmes Non Linéaires par Mode Glissant Flou. Masters
thesis, Université Mohamed Khider – Biskra. 2009.
[47] N.Kermad. Etude et Implémentation sur Microcontrôleur de Contrôleur Flou. 2015.
Université des Sciences et de la Technologie d’Oran.
[48] Documentation du Fuzzy logic Toolbox. [En ligne]. Disponible :
https://fr.mathworks.com/help/fuzzy/
[49] S.Belkhouche, Etude et Administration des Systèmes de Supervision dans un Réseau
Local. Université Abou Bakr Belkaid–Tlemcen 2011.
[50] A. Henaoui, S. Haffaf Installation et configuration d'un serveur web sous Windows.
Thèse de doctorat Université Abou Bakr Belkaid– Tlemcen 2011.
[51] https://www.php.net/manual/fr/preface.php
[52] https://fr.wikipedia.org/wiki/JavaScript
[53] https://sql.sh/sgbd/mysql
117
ANNEXES
1 2 3 4 5
A A
U3
ARDUINO_NANO
NRF24L01 5V
15 D12/MISO D13/SCK 16 D13
GND
1 GND VCC 2 3.3V D12 14
3 D11 D11/MOSI 3V3 17 3.3V
D7 CE CSN 4 D8 13 R1
5 D10 AREF 18
D13 SCK MOSI 6 D11 12 RV
7 D9 A0 19
12 MISO IRQ 8 11 JP2
D8 D8 A1 20 PINHD-1X3CB
10 D7 A2 21
D7 9 D6 A3 22 A3 5V
1
8 A4 23 2
7
D5 SDA
D4 A5 24 SCL
3
6 D3 A6 25
B B
5 D2 A7 26
D2 4
INT_FOR_LCD GND +5V 27 5V GND
1
3 RESET RESET 28
2
SDA 2 D0/RX GND 29 GND U4
3
SCL 1 D1/TX VIN 30 LM35DZ
5V
4 1 VCC
GND 5V
2 VOUT
5V
3 GND
BP 1 GND
U5
DHT11
GND
GND
GND
GND
5V
5V
D2
A3
NC
R4
1kΩ DATA
5V VDD
GND 5V
C C
R3
1
2
3
4
1
2
3
4
RV
LDR
INT_FOR_SPEED_SENSOR INT_FOR_Dir_SENSOR
GND
D D
TITLE:
Schéma électriques pour la station météo REV: 1.0
U1 U3
NODEMCU_V1_ESP12E ARDUINO_NANO
GSM SIM80
VCC 1 5V 5V
GND 2 GND 15 D12/MISO D13/SCK 16 DA13
3 DA12 14
TX RX DA11 D11/MOSI 3V3 17
4 13 R1
RX TX DA10 D10 AREF 18 RV
A 1 3.3V Vin 30 12 D9 A0 19 A
DA9 11 JP2
D8 A1 20 PINHD-1X3CB
NRF24L01 2 GND GND 29 10 D7 A2 21
DA7 9
DA6 D6 A3 22 5V
1
1 2 3.3 V 3 TX RST 28 8 A4 23 2
GND 3
GND VCC
4 DA5 7
D5 SDA2
D8 CE CSN D4 DA10 D4 A5 24 SCL2
3
5 SCK MOSI 6 D7 4 RX EN 27 6 D3 A6 25
D5 7 8 5
D6 MISO IRQ DA2 D2 A7 26
5 D8 3.3V 26 4 GND +5V 27
D8 3 GND
RESET RESET 28
IC2_LEVEL 6 D7 GND 25 2 D0/RX GND 29 GND U4
D7 GND 1 D1/TX VIN 30 LM35DZ
GND GND 7 D6
SDA1 D6 CLK 24 1 VCC
SDA2 SDA2 SDA1 5V
SCL2 SCL2 SCL1 SCL1 8 D5
3.3 V D5 SD0 23 2 VOUT
VREF2 VREF1
ENABLE 3 GND
5V 9 GND CMD 22
3.3 V
10 3.3V SD1 21 GND
B U5 B
11 D4 SD2 20 DHT11
D4
GND
INT_FOR-IO-EXPENDER INT_FOR_LCD
GND
1 1 12 D3 SD3 19 NC
2 2
RX
DATA
3 3 13 D2 RSV(Don't Use) 18 VDD
4 4
SDA1 5V
U8 5V
14 D1 RSV(Don't Use) 17 L293D 1
SCL1
1 ENABLE1 VSS 16 5V
TX
15 D0 A0 16 DA5 2
NodeMCU 5V INPUT1 INPUT4 15 5V R3
3 OUTPUT1 OUTPUT4 14 O4 RV
U7 O1 4
RTC GND GND GND 13
5 GND GND 12 GND LDR
6 OUTPUT2 OUTPUT3 11 O3
5V O2
32K 1 GND
7 INPUT2 INPUT3 10 GND
SCL2 12V
8 VS ENABLE2 9 DA5
SQW 2 SDA2
GND U2 GND
SCL 3 L293D 2
Soil_Moisture_Sensor
RTC
C 1 ENABLE1 VSS 16 5V C
SDA 4 DA5 2
5V IN 5V INPUT1 INPUT4 15 5V 1
5V O5
3 OUTPUT1 OUTPUT4 14 O7 5V
VCC 5 4
2
GND GND GND 13 3
GND IN 5 GND GND 12 GND
GND 6 GND 6
O6 OUTPUT2 OUTPUT3 11 O8
DA13 7 INPUT2 INPUT3 10 GND
Eclirage 5V OUPUT GND 8
fentre DA12 12V VS ENABLE2 9 DA5
Choufage DA11 GND
fen_Cooling_Sys DA4 GND OUPUT
DA2
Camera_servo
DA6
14
fen_Cooling_Sys
GND OUTPUT
Camera_servo
DA7
5V OUTPUT
13
Choufage
GND IN
Eclirage
5V IN
DA9
fentre
GND
D D
12V
12
O1
O7
O6
O6
O5
O4
O3
O2
DA10
11
TITLE:
Schéma électriques pour l’unité maitre REV: 1.0
A U3 A
ARDUINO_NANO
NRF24L01
15 D12/MISO D13/SCK 16 D13
1 D12
GND GND VCC 2 3.3V D11
14 D11/MOSI 3V3 17 3.3V
3 CE CSN 4 D8 13 D10 AREF 18
D7 5
D13 SCK MOSI 6 D11 12 D9 A0 19
7 MISO IRQ 8 11 D8 A1 20
12 D8 10
D7 D7 A2 21
9 D6 A3 22
8 D5 A4 23
7 D4 A5 24
6 D3 A6 25
5 D2 A7 26
4 GND +5V 27
3 RESET RESET 28
2 D0/RX GND 29
1
GND
D1/TX VIN 30
B B
GND
GND R2
1kΩ
R1
1kΩ
R3
1kΩ
C C
GND
4 3 2 1 1 4 3 2 1
INT_FOR_Water_level_sensor
INT_FOR_How_Relays
D D
TITLE:
REV: 1.0
Schéma électriques pour la carte du l’armoire électrique
Company: Univ_Biskra Sheet: 1/1
Date: 2019-05-20 Drawn By: Issam-Serraoui
1 2 3 4 5