FINAL2020
FINAL2020
L’électronique est devenue incontournable de nos jours. Il est employé dans tous
les domaines, et peut être utile à tous, et cela même aux agriculteurs et à toutes personnes
intéressées par le monde agricole. S’informer sur les activités de son environnement ;
Connaître le temps qu’il fait, la température, l’humidité, la pression atmosphérique, etc.
est devenu une nécessité pour l’homme puisque ses activités telles que l’agriculture,
l’élevage, etc. dépendent très souvent de ces paramètres. Concevoir un système
électronique afin d’informer les intéressés sur le comportement de leurs environnements
en temps réguliers grâce à différents capteurs adaptés à chaque caractéristique de
l’environnement serait d’une utilité énorme dans le choix des cultures. Ces capteurs
étant disponible sur le marché, nous avons, en accord avec notre encadreur, choisi
comme thème, dans le cadre du projet d’application : « Réalisation d’un système de
collecte et de sauvegarde des données agroenvironnementales. »
Il s’agit pour nous de concevoir et réaliser un système électronique qui affichera
les informations relatives à la température et à l’humidité. Pour la réalisation de ce
système nous ferons d’abord une étude du thème qui nous permettra de présenter le
thème ainsi que ses objectifs, ensuite une analyse technique dans laquelle nous
dégagerons le contenu du système et enfin une mise en œuvre de la solution, la
réalisation proprement dite.
VII
CHAPITRE I : PRESENTATION DU POJET
Dans ce chapitre il sera question de présenter le contexte de notre projet, ses objectifs,
et une étude de l’existant.
I- CONTEXTE
Autour de la température
Les plantes - y compris celles cultivées à des fins agricoles - dépendent en bonne
partie pour leur croissance de facteurs tels que la température, les précipitations, le degré
d’ensoleillement et les concentrations en CO2. Mais la connaissance de la température
permet de prédire les autres paramètres.
ﷻL’activité photosynthétique augmente avec la température jusqu’à 35°C pour
s’arrêter vers 45°C. La température influence surtout les niveaux de compensation et
saturation de la photosynthèse: lorsqu’une plante est cultivée dans des conditions de
températures élevées, elle demande un éclairement supérieur ainsi qu’une augmentation
de la teneur en CO2 ; par rapport à cette même plante cultivée à une température plus
fraîche.
ﷻL’intensité de la respiration , phase durant laquelle les plantes dégradent les
sucres créés pendant la photosynthèse pour en consommer l’énergie, croit avec la
température jusqu’à 45°C et s’arrête à 60°C.
A partir de ces constats, on peut donc affirmer qu’une température de l’air de
22°C/ 25°C permettra aux plantes cultivées en hydroponie de favoriser la production de
substances énergétiques (sucres) et leurs consommations par les plantes pour la création
de matière végétale.
La température influence aussi les flux de l’eau dans la plante : la transpiration
d’eau par les feuilles et la cuticule (à hauteur de 10% de la transpiration totale) augmente
avec la température. Jusqu’à une valeur limite où les stomates se ferment pour réduire
la perte en eau. L’absorption de l’eau et des nutriments, qui dépend en autre de la
transpiration, est favorisée lorsque la température de la solution nutritive et du substrat
augmente.
Autour de l’humidité
L'humidité est la quantité de vapeur d'eau dans l'air. La quantité maximale de
vapeur d'eau contenue dans l'air dépend de la température de l'air (l'air plus chaud
contient plus d'humidité que l'air froid) et, de façon moins significative, de la pression
de l'air. Si le taux d'humidité est trop bas, la croissance de la plante est souvent
compromise puisque cela prend beaucoup plus de temps pour atteindre la taille
souhaitée.
VII
Rôle de l'humidité dans la croissance des plantes : Les plantes ajustent
continuellement leurs stomates selon le déficit hygrométrique et l'humidité de l'air. Un
taux d'humidité élevé posera problème parce que l'utilisation de l'eau par la plante sera
trop lente et compromettra la qualité, même si les stomates restent ouverts. De même, si
le taux d'humidité est très bas et que la transpiration subséquente est trop élevée, la
plante fermera ses stomates afin de minimiser la perte d'eau et le flétrissement.
Malheureusement, cela ralentira également la photosynthèse et la croissance de la
plante.
Tel que mentionné précédemment, les deux principales fonctions de la plante qui
sont étroitement liées à l'humidité contenue dans l'air et qui ont un impact sur le
rendement des cultures sont la transpiration et la photosynthèse.
Transpiration : La transpiration est le processus par lequel les plantes absorbent
de l'eau par les racines et émettent de la vapeur d'eau par les pores de leurs feuilles. Plus
l'air est sec et plus la température de l'air est élevée, plus le taux de transpiration de la
plante est rapide.
D'un autre côté, si l'air est très humide, la plante n'absorbe pas beaucoup d'eau du
substrat, ce qui signifie aussi que l'absorption de nutriments est faible. Cela peut poser
problème pour certains éléments, particulièrement le calcium, puisqu'une absorption
inadéquate peut entraîner des carences. Une faible utilisation de l'eau du substrat signifie
aussi souvent l'augmentation du pH du substrat, ce qui rend certains micronutriments
comme le fer non disponibles pour la plante. Généralement, ces problèmes surviennent
à l'hiver et au début du printemps, lorsque les températures de l'air dans la serre sont
basses et que la transpiration est inadéquate, ou encore en été lorsqu'il fait très chaud et
humide.
Photosynthèse : La photosynthèse est le processus par lequel le dioxyde de
carbone et l'eau sont fixés dans les feuilles afin de produire des sucres utilisés pour
l'énergie et la croissance. Lorsque la température est élevée et que l'humidité est
normale, un plus grand nombre de stomates vont s'ouvrir, laissant pénétrer du dioxyde
de carbone pour la photosynthèse active. Si l'air est excessivement sec et que la plante
flétrit, les stomates se referment, réduisant ainsi l'activité photosynthétique et la
croissance. La qualité de la culture dépend des conditions qui favorisent la
photosynthèse optimale, et le taux d'humidité joue un rôle important dans ce processus.
Il est connu que l’économie ivoirienne repose sur l’agriculture. Pourtant avec
l’avènement du changement climatique, les paramètres intervenants dans la croissance
végétale deviennent de plus en plus imprévisibles ce qui influence inéluctablement la
production agricole. Ainsi, suivre de près l’évolution de la température et de l’humidité
devient une nécessité. C’est donc dans cette optique, que nous avons, en accord avec
notre professeur encadreur, choisi de développer comme thème de projet d’application :
VII
<< MISE EN PLACE D’UN SYSTEME DE COLLECTE ET DE SAUVEGARDE
DES DONNEES AGRO-ENVIRONNEMENTALES >>.
1- Périmètre du projet
Dans ce projet, il sera question d’installer des capteurs dans des zones précises et
exploitables pour l’agriculture. (Cependant le type de culture approprié, selon les
données recueillies, ne dépendra pas de nous).
2- Cible visée
• Les Paysans
• Les agronomes
V- SYSTEMES EXISTANTS
Le système que nous devons réaliser peut s’apparenter à une mini station météo. Ainsi
pour mieux le concevoir, une étude de l’existant s’impose à nous.
VII
1- NETATMO
Elle dispose d’un collecteur de pluie pour le service pluviométrie, d’un anémomètre et
d’une girouette pour la vitesse et la direction du vent, et d’une sonde de température et
VII
d’humidité. Une tablette recevant les données collectées présente un écran pouvant
changer de couleurs (256 couleurs) lors d’un changement de température.
Par rapport à l’existant le système que nous mettrons en place sera constitué de trois
compartiments majeurs :
La collecte des données.
Le traitement et la sauvegarde des données.
L’exploitation de ces données.
VII
CHAPITRE II : PRESENTATION DU CAHIER DES
CHARGES
Dans ce chapitre il sera question de présenter le cahier des charges qui découle
de ce projet, les différentes fonctionnalités et le planning d’exécution. En un mot il
s’agira pour nous de structurer le projet en partant du cahier des charges. Dans ce projet
il est question de :
Recueillir des informations agro-environnementales (pression, humidité,
température…) sur différents sites.
Transmettre ces données grâce à des modules de traitement adéquats.
Stocker ces données dans une base de données.
Interroger cette base de données via une application mobile.
Consulter les données recueillies en temps voulu grâce à l’application
mobile.
220V
50Hz
Alimentation stabilisée et
régulée
Unité de traitement
VII
II- LISTE DES FONCTIONNALITES DU SYSTEME
1- L’alimentation
Notre système est conçu pour être autonome. Ceci étant, l’alimentation sera
concentrée sur une batterie rechargeable. Cette batterie fournira une tension compatible
avec toutes les unités qui y sont liées et un courant suffisant pour les alimenter. Ce bloc
fournira l’énergie nécessaire au fonctionnement du dispositif. L’alimentation peut être
constituée de batterie ou de tension continue obtenue depuis le secteur, de valeurs
dépendantes de la demande des composants choisis.
2- Unité d’acquisition des données
C’est l’unité qui sera en contact avec l’environnement extérieur, c’est elle qui
fournira les valeurs brutes pour la mesure des éléments agro-environnementales tels que
la température, la pression, l’humidité. Une fois ces données recueillies, cette unité se
chargera de transmettre ces valeurs à l’unité de traitement.
Elle a pour rôle de recueillir et stocker les données recueillies grâce à l’unité
d’acquisition (température, humidité, pression…). Elle doit pouvoir les restituer une fois
interrogée par l’utilisateur.
5- Unité d’affichage
VII
III- ORGANISATION DU PROJET
Ici il est question pour nous d’énumérer les différentes tâches à effectuer de façon
précises et de les situer dans le temps afin d’atteindre efficacement les résultats
escomptés.
VII
2- Répartition des taches
Pour plus d’efficacité, nous avons reparties les différentes taches du projet
comme suit :
GROUPE
VII
GROUPE
OUATTARA MAHAMA
GROUPE
DIARRA MOUHAZOU
GROUPE
VII
3- Diagramme de Gantt
4- Les contraintes
VII
CHAPITRE III : ETUDE TECHNIQUE
I. ETUDE BIBLIOGRAPHIQUE
1. Alimentation
1.1. Utilisation d’une pile
Il existe plusieurs types de piles :
Les piles salines qui contiennent du zinc et du bioxyde de manganèse en milieu
salin. Les normes NF distinguent 3 catégories :
o Les piles normales (leur boîtier est en carton et elles ne sont pas
étanches),
o Les grandes capacités,
o Les fortes puissances.
Les piles alcalines qui contiennent une solution d'hydroxyde de potassium. Elles
sont plus puissantes, ont un meilleur rendement et elles ne se déchargent pas
toutes seules. Ce sont, aujourd'hui les plus courantes.
Les piles au lithium destinées principalement aux appareils électroniques et aux
appareils photo.
La très grande majorité des piles est commercialisée avec très peu d'indications quant à
leurs capacités réelles. On distingue facilement la tension nominale (1,5V pour les piles
rondes de la série R, exemple R6 ou R20.) et le type (saline, alcaline ou lithium).
Les tensions nominales des piles sont les suivantes :
1,5V ou un multiple de cette valeur (4,5 - 6 ou 9) pour les piles salines et
alcalines ;
1,5, 3 ou 3,6V pour les piles lithium
Voici un tableau des capacités de différentes sortes de piles (source Duracell) :
Figure III.1
Piles salines pour les appareils peu gourmands en énergie : petit réveil, petite
radio, lampes de poche à utilisation ponctuelle. Ce sont les plus économiques.
VII
Piles alcalines pour les appareils exigeants en tension : baladeurs mp3, baladeurs
CD, lampes de poche à utilisation intensive, commande d'allumage du chauffage
TRUMA...
Piles lithium : appareils photos, flash photo indépendants...
2. Unités d’acquisition
2.1. Les types de capteurs
DHT11 :
Le DHT11 est un capteur de température et d’humidité en un. Il fonctionne avec
les microcontrôleurs Arduino, Raspberry pi, ESP12/32 et bien d’autres. La
communication entre ce capteur et les microcontrôleurs est numérique. Ce capteur ne
fonctionne que dans les températures allant de 0 à 80 degrés Celsius.
VII
Figure III.1 : DHT 11
DHT22 :
Le DHT22 est un capteur de température et d’humidité en un. Il fonctionne avec
les microcontrôleurs Arduino, Raspberry pi, ESP12/32 et bien d’autres. La
communication entre ce capteur et les microcontrôleurs est numérique. Ce capteur ne
fonctionne que dans les températures allant de -40 à 80 degrés Celsius.
VII
Description
• Surveille l'humidité du sol
• Utile pour rappeler de mettre de l'eau dans les plantes d'intérieur
• Alimentation électrique : de 3,3 à 5 V
• Courant : 35 mA
Le Capteur d'humidité de sol peut lire la quantité d'humidité présente dans le sol
autour de lui. Il est indispensable d'avoir cet outil pour qu'un jardin branché surveille
l'humidité du sol.
Le nouveau capteur d'humidité du sol utilise de l'or d'immersion qui protège le nickel de
l'oxydation. Le processus electroless nickel immersion gold (ENIG) a plusieurs
avantages sur les placages plus classiques (et moins cher) de surface tels que HASL
(soudure), y compris une excellente planéité de surface (particulièrement utile pour les
PCB avec de grandes BGA), une bonne résistance à l'oxydation, et la facilité d'utilisation
pour un contact non traitée des surfaces telles que des commutateurs à membrane et des
points de contact.
La carte Arduino est un projet créé par une équipe de développeurs. C’est un outil
qui permet aux débutants, amateurs ou professionnels de créer des systèmes
électroniques plus ou moins complexes. Une carte Arduino donne la possibilité d'allier
les performances de la programmation à celles de l'électronique. Cette carte nous permet
de réaliser un grand nombre de projets qui ont une application dans tous les domaines.
Caractéristiques d’une carte Arduino Uno :
Les principales caractéristiques d’une carte Arduino UNO sont les suivantes :
- Alimentation via port USB ou 7 à 12 V sur connecteur alimentation
;
- Microcontrôleur ATMega 328 ;
- Mémoire flash de 32 kB ;
- Mémoire SRAM de 2 kB ;
- Mémoire EEPROM de 1 kB ;
- 14 broches d'E/S dont 6 PWM ;
- 6 entrées analogiques 10 bits ;
VII
- Intensité par E/S de 40 mA ;
- Cadencement de 16 MHz ;
Bus série, I2C et SPI ; - Gestion des interruptions.
Présentation physique :
VII
Caractéristiques d’une carte Raspberry pi :
Consommation électrique : 600 mA à 2,5V / 5VDC
CPU : ARM Cortex-A53 1,2 GHz
GPU : Vidéo Core IV
Wi-Fi : Dual-band 2,4 et 5 GHz, 802.11b/g/n/ac
Bluetooth 4.2
Ethernet 10/100/1000 : jusqu’à 300 Mbps
4 ports USB 2.0
Port Ethernet 10/1000 jusqu’à base T : RJ45
Bus : SPI, I2C, série
Support pour carte micro-SD
Sortie audio : HDMI et Jack 3,5mm en stéréo
Sorties Vidéo : HDMI
Connecteur GPIO : 40 broches d’Entrée/ Sortie
.
Présentation physique :
3. Unité de traitement
Elle permet de traiter et d’exécuter une action en fonction du contenu de
l’information qu’elle a reçue. Cette unité représente pour notre dispositif, ce que
représente la carte mère pour un ordinateur.
3.1. Arduino Uno Wifi
Description
Cette version de la célèbre carte Arduino UNO intègre un ESP8266 afin de lui
rajouter une connectivité Wifi à faible cout. Elle dispose de 14 entrées/sorties
numériques GPIO dont 6 pouvant générer du PWM et 6 entrées analogiques. La carte
est cadencé à 16 MHz et dispose d'une prise de programmation USB A et d'un
connecteur d'alimentation DC Jack 2,1mm. Le module Wifi ESP8266 intégré dispose
VII
de SoC avec le protocole TCP/IP intégré qui permet l'accès à un réseau Wifi (le
périphérique peut également agir en mode Accès Point).
L'un des avantages de cette solution est la possibilité de programmer la carte OTA
(Over The Air) aussi bien pour programmer un sketch Arduino ou pour programmer le
firewire Wifi.
La carte dispose d'une antenne intégrée mais aussi d'un connecteur uFL pour y
connecter une antenne extérieure.
Caractéristiques
Micro-contrôleur : ATmega328
Tension de fonctionnement
nominale : 5V
Tension d'alimentation
(recommandé) :5-12V
Entrées/sorties digitales : 14 (dont
6 pouvant être utilisées comme
sorties PWM)
Entrées Analogiques : 6DC
Current per I/O Pin : 40 mADC
Figure III.7 Arduino Wifi Current for 3.3V Pin : 50 mA
Mémoire Flash : 32 KB
(ATmega328) dont 0.5 KB utilisé
3.2. CARTE ESP-12 par le bootloader
SRAM :2 KB (ATmega328)
Description
EEPROM :1 KB (ATmega328)
L'ESP8266 est un circuit intégré avec connexion Wifi. IlFréquence
permet ded’horloge
connecter :16
un MHz
microcontrôleur à un réseau Wifi et d’établir des connexions
ArduinoTCP/IP avecfabriqué
officiel des en Italie
commandes Haye.
Le module peut être programmé directement en mode autonome, ou être piloté en C++
avec un Arduino et ne gérer alors que la communication Wifi ce qui offre plus de
possibilités.
La version ESP-12 E possède 12 GPIO, 1 entrée analogique (ADC)
Caractéristiques
Tension de fonctionnement : 3.3v
Fréquence CPU: 80 MHz
RAM: 64Ko pour le code, et 96Ko pour
les données
Wi-Fi: b/g/n, WEP ou WPA/WPA2
Antenne : intégrée gravée sur le PCB
Format réduit 24x16mm
12 GPIO dont 1 ADC convertisseur
analogique/numérique avec une résolution
10 bits.
Figure III.8 CARTE ESP-12
VII
4. Unité de stockage
Elle a pour rôle de recueillir et stocker les données de température et d’humidité. Elle
doit pouvoir restituer les données recueillir. Cette fonction sera réalisée par une base de
données.
Définition
Une base de données est une entité dans laquelle est possible de stocker des données de
façon structurée et persistante (peut être rechargée en mémoire principale à tout instant),
avec le moins de redondance possible, servant pour les besoins d'une ou plusieurs
applications, interrogeables et modifiables par un groupe d'utilisateurs.
Il existe deux types de bases de données :
Base de données relationnelle (SGBDR)
Base de données on relationnelle (NoSQL)
DynamoDB
HBase
MongoDB
CouchDB
5. Unité d’affichage
Elle a pour rôle de rendre visible les informations recueillies à l’unité de
traitement. Cette fonction sera remplie par une application mobile. Et pour implémenter
cette application mobile il nous faudra utiliser des technologies de développement
mobile telle que fluter.
VII
6Volts), alors que les mêmes batteries au format LR20 délivrent seulement une
tension de 4x1,2V (soit 4,8Volts)
Les piles sont moins couteuses par rapport aux batteries
Au regard de ce qui précède, nous pencheront notre choix vers les piles.
Pour ce fait, nous allons choisir une pile alcaline (6F22) car plus adaptée pour notre
système du fait que celui-ci consomme beaucoup d’énergie.
VII
Prix plus faible
Grande mémoire flash
Facilement programmable
ARDUINO WIFI Facilement programmable Pas de port Ethernet
Grande disponibilité Prix élevé
Mémoire flash
Wifi-intégré
3. Unité de stockage
L’étude comparative montrant les forces et faiblesses de chaque système de gestion de
base de données est présentée dans le tableau ci-après
Bases de données Points forts Points faibles
SGBDR Administration Capacité limitée
facile des données Contrôle de la
Popularité redondance
Difficilement
modifiable
Scabilité limitée
NoSQL Gros volume de Difficile à gérer
données Manque d’expertise
Scabilité horizontal
Solution
économique
Modèle de donnée
flexible
En tenant compte des données enregistrées dans le tableau notre choix s’est porté
sur les bases de données non relationnelles en raison de leur grande capacité de stockage.
Ainsi nous allons choisir MongoDB. En effet MongoDB (d'origine « humongous » ie
« énorme ») est un système NoSQL de type orienté document. C’est une solution open
source, écrit en C++, proposé par la société10gen, développé depuis Octobre 2007. Sa
popularité est grandissante, vu sa simplicité d’utilisation du point de vue de
VII
développement client, ainsi que ces performances remarquables. Il est flexible et peut
fonctionner parfaitement avec des masses de données importantes. Il gère des
collections de documents JSON (JavaScript Object Notation), équivalentes à des tables
dans MySQL, stockées dans un format binaire (BSON). MongoDB propose le modèle
de données suivant :
4. Unité d’affichage
Nous allons utiliser une application mobile pour assurer l’affichage des données
se trouvant dans la base de données.
VII
CONCLUSION
VII
TABLE DES MATIERES
DEDICACE…………………………………………………………………………….I
REMERCIEMENTS…………………………………………………………………...II
SOMMAIRE…………………………………………………………………………..III
AVANT-PROPOS……………………………………………………………………IV
LISTES DES FIGURES………………………………………………………………V
INTRODUCTION .......................................................................................................... 1
CHAPITRE I : PRESENTATION DU POJET .............................................................. 2
I- CONTEXTE ......................................................................................................... 2
Autour de la température ............................................................................... 2
Autour de l’humidité ...................................................................................... 2
II- OBJECTIF GENERAL DU PROJET ............................................................... 4
III- OBJECTIFS SPECIFIQUES ............................................................................. 4
IV- PERIMETRE DU PROJET ET CIBLE VISEE ................................................ 4
1- Périmètre du projet ......................................................................................... 4
2- Cible visée ...................................................................................................... 4
V- SYSTEMES EXISTANTS ................................................................................ 4
1- NETATMO ......................................................................................................... 5
2- STATION METEO BRESSER ..................................................................... 5
VI- SOLUTION PROPOSE .................................................................................... 6
CHAPITRE II : PRESENTATION DU CAHIER DES CHARGES ............................. 7
I- SCHEMA SYNOPTIQUE GLOBAL .................................................................. 7
II- LISTE DES FONCTIONNALITES DU SYSTEME ....................................... 8
1- L’alimentation ................................................................................................ 8
2- Unité d’acquisition des données .................................................................... 8
3- Unité de traitement des données .................................................................... 8
4- Unité de stockage des données ...................................................................... 8
5- Unité d’affichage............................................................................................ 8
III- ORGANISATION DU PROJET ....................................................................... 9
1- Organigramme des taches .............................................................................. 9
2- Répartition des taches .................................................................................. 10
VII
3- Diagramme de Gantt .................................................................................... 12
4- Les contraintes ............................................................................................. 12
CHAPITRE III : ETUDE TECHNIQUE ...................................................................... 13
I. ETUDE BIBLIOGRAPHIQUE ............................................................................. 13
1. Alimentation................................................................................................. 13
2. Unités d’acquisition ..................................................................................... 14
3. Unité de traitement ....................................................................................... 18
4. Unité de stockage ......................................................................................... 20
5. Unité d’affichage.......................................................................................... 21
II- CHOIX DES MATERIELS ............................................................................ 21
1. Alimentation................................................................................................. 21
2. Unités d’acquisition et de traitement ........................................................... 22
3. Unité de stockage ......................................................................................... 23
4. Unité d’affichage.......................................................................................... 24
III- COUT TOTAL DU PROJET .......................................................................... 24
IV- SCHEMA DETAILLE DU SYSTEME .......................................................... 24
CONCLUSION ......................................................................................................... 25
WEBOGRAPHIE…………………………………………………………………..VI
VII