Hadjaz Imane
Hadjaz Imane
MEMOIRE
En vue de l’Obtention Du Diplôme de Master
RESEAUX ET TELECOMMUNICATION
Thème
Proposé par :
Mr DJOUA SMAIL
Promotion : 2016
Remerciements
D’emblée, j’amorce par une action de grâce à dieu le tout puissant pour lui
manifester toute ma gratitude, car c’est dans ce cadre que j’ai réalisé mon projet.
Je rends grâce à ma promotrice en l’occurrence Madame AMIROU pour sa bonne
volonté, sa gentillesse son amabilité et son affabilité, son abnégation, ses qualité humaines
et la qualité de ses conseils et orientations en somme de ses compétences.
Comme je souligne que c’est « tout à son honneur ».
Et je témoigne pour son grand mérite et sa bonne réputation pour lesquels je lui déclare
toute mon admiration.
Je rends également hommage à Mr DJIUA SMAIL pour lui exprimer toute ma
reconnaissance et mon témoignage de respect pour sa disponibilité, son accompagnement
durant tout le processus de la réalisation de mon projet, ses conseils et ses idées pertinents
notamment son apport pour nos compétences en terme de communication, sans oublier la
mise à ma disposition de tout le matériel nécessaire à la concrétisation de mon projet et de
noter la valeur de son savoir et savoir-faire .
Egalement à tous ceux qui ont apporté leur contribution de loin ou de prés notamment
M. DAOUI Mahemmed en soulignant la valeur ajoutée de ses orientations judicieuses.
Je rends honneur à tous les membres du jury pour leur acceptation de faire partie de
cette commission à l’effet d’apprécier et d’évaluer objectivement mon projet.
Je dédie ce modeste travail à :
Mes chers parents qui m’ont soutenu tout le long chemin du savoir et de la
connaissance et qui ont contribué à la réalisation de mes performances, que
dieu les garde et leur donne une longue vie.
Mon frère et mes sœurs que j’aime beaucoup et à qui je souhaite une
bonne réussite dans leur étude et dans leur vie.
Les domaines d'application des réseaux connaissent une expansion continue. Cette
expansion a donné naissance à de nouvelles générations de réseaux à divers usages. Les
réseaux de capteurs sans fil (RCSFs) font partie de ce type de réseaux émergents, mais
avec des propriétés et des contraintes spécifiques par rapport aux architectures des réseaux
classiques, Les capteurs employés dans ce type de réseaux se présentent sous forme
de petits équipements électroniques et sont souvent déployés à grand nombre et durant
de longues périodes. Ils offrent des applications très variées et couvrent plusieurs domaines.
Cette thèse a pour objectif la conception et la réalisation d’un réseau de capteurs sans fil a
base de Xbee et dont l’objectif est la récolte de données atmosphériques dans un champ
agricole puis les transmettre à distance via le protocole de communication ZigBee , dont le
but est d’améliorer les conditions de travail des agriculteurs.
Mots clés : RCSFs, ZigBee, protocole de routage, XBee, X-ctu, nœuds capteurs, arduino
nano, RTC, SD, DHT11, unité de captage, unité de traitement, unité de communication, unité
de d’énergie.
Table des matières
.
Liste des Figures
Les tableaux :
Introduction générale
Introduction générale
;
Chapitre I : Problématique et Objectifs
I.1 Introduction
De plus en plus, l'on se rend à l'évidence que le développement d'un pays ne se bâtit
plus uniquement sur la quantité des matières premières ou des ressources naturelles dont il
dispose mais plutôt par son aptitude à les valoriser. Ce développement devient ainsi, plus que
par le passé, tributaire de la connaissance, de l'information et du savoir-faire qui,
naturellement, s'inscrivent dans une dynamique évolutive.
Dans ce premier chapitre, nous allons tout d’abord faire une profonde analyse sur la
situation de l’agriculture dans notre pays. Ensuite, nous passerons à la formulation de la
problématique avant d’entamer la proposition de solution. Enfin on terminera par la
définition des objectifs de l’intégration des moyens technologiques et leur application dans
le domaine agricole.
Le potentiel agricole.
Les moyens mis en œuvre dans le domaine agricole.
Le modèle de production agricole.
La stratégie agricole adoptée.
La place qu’occupe l’agriculture dans notre économie.
Cependant, ce potentiel est malheureusement sous exploité car l’agriculture n’a pas eu
la place qu’elle mérite dans l’économie du pays. De plus, la formation des ressources
humaines laisse à désirer.
1
Chapitre I : Problématique et Objectifs
L’absence d’une bonne stratégie agricole a fait que toutes les orientations agricoles ont
abouti à un échec car elles sont souvent inefficaces. Les investissements insignifiants dans ce
secteur ont été à l’ origine de l’inexistence d’un modèle de production efficace et moderne.
Par ailleurs, il n’existe aucun pont ou collaboration effective entre les institutions de
recherche et les opérateurs économiques. Cette situation a engendré un retard considérable par
rapport à d’autres pays développés ou en voie de développement. Ceci fait que le modèle de
production agricole repose toujours sur des pratiques, techniques et procédés agricoles
traditionnels et archaïques d’où la nécessité d’une mise à niveau.
Cette agriculture mal orientée et souvent négligée fait que l’Algérie importe plus de
90% de ses besoins en produits alimentaires contrairement à ses voisins. Les factures sont
souvent élevées et l’autosuffisance alimentaire est encore très loin.
Aujourd’hui, le secteur agricole produit moins que nous consommons. Tous les
indicateurs du secteur sont en rouge. Au niveau de notre secteur économique, certaines
questions doivent être sérieusement posées :
c) Comment valoriser toutes les ressources locales pour une mise à niveau de
notre agriculture ?
2
Chapitre I : Problématique et Objectifs
d) Quelles sont les technologies à intégrer dans l’exercice des activités agricoles.
3
Chapitre I : Problématique et Objectifs
prometteuse en un bien ou un service utile. Dans le cas du secteur agricole, les objectifs
poursuivis sont :
En effet, la biologie est une science qui étudie la matière vivante et les êtres vivants
(c’est-à-dire). C’est une science de développement des organismes qui s’occupe de la
reproduction, de l’embryologie (ensemble des transformations par lesquelles passe
l’embryon). C’est dans ce cadre et ce processus qu’intervient « la Biotechnologie » comme
technique qui met en œuvre des organismes vivants pour la diversification des produits
agricoles (création de nouvelles variétés ) dans des laboratoires équipés par des équipements
et des installations technologiques répondant aux normes internationales.
4
Chapitre I : Problématique et Objectifs
Grâce aux réseaux de capteurs installés dans des parcelles, embarqués dans des
machines, dans des bâtiments d’élevage, l’agriculture devient plus connectée pour agir. Elle
est devenue plus précise, plus productive, durable. De plus, l’utilisation de ces capteurs tend
à améliorer les conditions de travail des agriculteurs.
En utilisant des réseaux de capteurs, plusieurs approches ont déjà été testées dans
certains pays dans le but d’une meilleure récolte d’informations et un meilleur contrôle des
processus agricoles. Parmi ces approches, on peut citer avec illustrations, les exemples
suivant :
5
Chapitre I : Problématique et Objectifs
6
Chapitre I : Problématique et Objectifs
7
Chapitre I : Problématique et Objectifs
I.9 Conclusion
8
Chapitre II : Présentation des réseaux de capteurs
II.1 Introduction
Les réseaux de capteurs offrent un moyen sans égal pour instrumenter le monde
physique, ces systèmes informatiques et électroniques communiquent principalement à travers
des réseaux radio qui en font des objets communicants autonomes. Ils offrent l’opportunité de
prendre en compte les évolutions temporelles et spatiales du monde physique environnant.
Les réseaux de capteurs se retrouvent au cœur de nombreuses applications couvrant des
domaines aussi variés comme la santé, la domotique, les transports, la sécurité. Le succès
qu’ont connu les réseaux de capteurs est dû à plusieurs facteurs. La taille réduite des nœuds
permet un déploiement aisé dans différents environnements tels que les bâtiments, les champs
et même sous la mer. L’intelligence implantée sur les capteurs leur permet de s’auto-organiser
et de démarrer le réseau sans difficultés majeures. Les réseaux peuvent comporter un nombre
de nœuds allant de quelques capteurs pour atteindre des centaines voire des milliers. D’autre
part, les capteurs peuvent servir là où la présence humaine devient très risquée comme des
zones militaires ou des zones d’éruption volcanique.[1]
Pour étudier les réseaux de capteurs, nous commençons par donner un bref aperçu sur
les réseaux de capteurs. Les applications potentielles des réseaux de capteurs sont ensuite
énumérées ainsi que les principaux facteurs qui influencent leur conception. Nous verrons
que la communication dans un réseau de capteur se fait selon certaines architectures et selon
un protocole développé pour chaque couche
Un capteur sans fil est un dispositif électronique capable de mesurer une valeur
physique (la température, l'humidité, la luminosité, l'accélération, la distance, les
mouvements, la position, la pression, la présence d'un gaz, la vision (capture d'image), le son,
etc... .), et de la communiquer à un centre de contrôle via une station de base.
9
Chapitre II : Présentation des réseaux de capteurs
Un réseau de capteurs sans fil est constitué d’un ensemble de terminaux (nœuds) qui
communiquent par voie hertzienne. On peut distinguer trois types de nœuds:
10
Chapitre II : Présentation des réseaux de capteurs
Notons qu’un même nœud peut jouer alternativement tous les rôles. Les nœuds peuvent
être tous identiques en terme de puissance de calcul, d’énergie. En général, certains d’entre
eux ont un rôle plus spécifique. C’est le cas des puits ou certain relais qui peuvent jouer le
rôle de concentrateurs.
Un réseau de capteurs sans fil générique est composé d’un grand nombre de nœuds
capteurs dispersés dans le terrain d’intérêt appelé « champ de captage ». Les nœuds ont la
possibilité de collecter périodiquement les données sur le phénomène surveillé et d’envoyer
les rapports de captage à un nœud spécial appelé puits (Sink), comme le montre la Figure II.3
11
Chapitre II : Présentation des réseaux de capteurs
12
Chapitre II : Présentation des réseaux de capteurs
a) Unité d'énergie
Après leur déploiement, les nœuds d’un réseau de capteurs sont généralement
inaccessibles, de ce fait, la durée de vie du réseau dépend complètement de celle de la source
d’énergie du nœud capteur. Celle-ci est influencée considérablement par la contrainte de taille
des nœuds.
La source d'énergie est généralement une batterie [5], pour alimenter tous ses
composants. Les batteries utilisées sont soit rechargeables ou non. Souvent, dans les
environnements sensibles, il est impossible de recharger ou changer une batterie. Pour cela,
l'énergie est la ressource la plus précieuse puisqu'elle influe directement sur la durée de vie
des capteurs et donc d'un réseau de capteurs.
b) Unité de captage
La fonction principale de l'unité de captage est de capturer ou mesurer les données
physiques à partir de l'objet cible. Il est compose de 2 sous-unités : le récepteur (reconnaissant
la grandeur physique à capter) et le transducteur (convertissant le signal du récepteur en signal
électrique). Le capteur fournit des signaux analogiques, bases sur le phénomène observe, au
Convertisseur Analogique/Numérique (CAN). Ce dernier transforme ces signaux en données
numériques et les transmet à l'unité de traitement. Un capteur peut avoir un ou plusieurs unités
de captage [6].
13
Chapitre II : Présentation des réseaux de capteurs
14
Chapitre II : Présentation des réseaux de capteurs
L’exploitation militaire est l’une des principales applications des réseaux de capteurs.
Dans ce contexte, l’emploi des réseaux de capteurs peut aller des surveillances de routine des
périmètres, jusqu’à assister des attaques aériennes ou terrestres et conduire des opérations
d’espionnage. Comme exemple d’application dans ce domaine, on peut penser à un réseau de
capteurs déployé sur un endroit stratégique ou difficile d’accès, afin de surveiller toutes les
activités des forces ennemies, ou d’analyser le terrain avant d’y envoyer des troupes
(détection d’agents chimiques, biologiques ou de radiations).
Comme ces réseaux sont basés sur le déploiement dense d’un grand nombre de capteurs
jetables et à coût réduit, la destruction de certains capteurs n’affectera pas une opération
militaire entreprise, ce qui rend le concept de réseau de capteurs une meilleure approche pour
les champs de bataille. De plus, il existe d’autres applications militaires aux quelles les
réseaux de capteurs peuvent être appliqués :
Dans le domaine de la médecine, les réseaux de capteurs peuvent être utilisés pour
assurer une surveillance permanente des organes vitaux de l’être humain grâce à des micro-
capteurs qui pourront être avalés ou implantés sous la peau (surveillance de la glycémie,
détection de cancers, ..). Ils peuvent aussi faciliter le diagnostic de quelques maladies en
effectuant des mesures physiologiques telles que : la tension artérielle, battements du cœur, ...
15
Chapitre II : Présentation des réseaux de capteurs
à l’aide des capteurs ayant chacun une tâche bien particulière. Les données physiologiques
collectées par les capteurs peuvent être stockées pendant une longue durée pour le suivi d’un
patient [10]. D’autre part, ces réseaux peuvent détecter des comportements anormaux (chute
d’un lit, choc, cri, ...) chez les personnes dépendantes (handicapées ou âgées).
Dans le futur, les enfants pourront interagir avec tous les objets exposés dans les
musées, pour avoir plus d’information. Ces objets seront capables de répondre à leurs touches
et leurs paroles. Les enfants auront également la possibilité de participer aux expériences qui
peuvent leurs apprendre plus de choses sur l’environnement et la science. De plus, les réseaux
de capteurs sans fil peuvent fournir des services additionnels tels que le service de localisation
16
Chapitre II : Présentation des réseaux de capteurs
dans le musée. Le « San Francisco exploratorium » est un exemple de tels musées qui sont
connus par les expériences interactives qu’ils contiennent [12].
II.3.6 Agriculture
Les réseaux de capteurs sont capables d’apporter des bénéfices considérables au domaine
de l’agriculture, grâce à leur habilité de surveiller les taux de pesticides dans l’eau potable, le
degré d’érosion du sol, et le niveau de pollution de l’air en temps réel.
Dans le domaine de l’agriculture, les capteurs peuvent être utilisés pour réagir
convenablement aux changements climatiques par exemple le processus d’irrigation lors de la
détection de zones sèches dans un champ agricole. Cette expérimentation a été réalisée par
Intel Research Laboratory and Agriculture and Agri-Food Canada sur une vigne à British
Columbia.these4
Les zones sèches seront facilement identifiées et l'irrigation sera donc plus efficace et
économique.
Conclusion :
17
Chapitre II : Présentation des réseaux de capteurs
Comme les nœuds capteurs sont des composants micro-électroniques, ils ne peuvent
être équipés que par des sources limitées d’énergie. De plus, dans certaines applications, ces
nœuds ne peuvent pas être dotés de mécanismes de rechargement d’énergie, par conséquent,
la durée de vie d’un nœud capteur dépend fortement de la durée de vie de la batterie associée.
Sachant que les réseaux de capteurs sont basés sur la communication multi-sauts,
chaque nœud joue à la fois un rôle d’initiateur de données et de routeur également, le mal
fonctionnement d’un certain nombre de nœud entraîne un changement significatif sur la
topologie globale du réseau, et peut nécessiter un routage de paquets différent et une
réorganisation totale du réseau. C’est pour cela que le facteur de consommation d’énergie est
d’une importance primordiale dans les réseaux de capteurs.
La majorité des travaux de recherche menés actuellement se concentrent sur ce
problème afin de concevoir des algorithmes et protocoles spécifiques à ce genre de réseau qui
consomment le minimum d’énergie.
En effet, dans les réseaux ad hoc classiques, la consommation d’énergie est un facteur
important mais ne constitue pas la première considération pour les concepteurs, car les
batteries sont supposées toujours remplaçable par l’utilisateur, les chercheurs ont cependant
concentré leurs efforts sur les facteurs de qualité de service dans ce type de réseau, tel que le
débit de transmission et la tolérance aux panne. Par contre, Dans les réseaux de capteurs,
l’efficacité en consommation d’énergie représente une métrique de performance significative,
qui influence directement sur la durée de vie du réseau en entier. Pour cela, les concepteurs
peuvent au moment du développement de protocoles négliger les autres métriques de
performance telle que la durée de transmission et le débit, au détriment du facteur de
consommation d’énergie.
Les nœuds capteurs sont généralement dispersés sur un champ de surveillance d’une
manière arbitraire, chacun de ces nœuds a la capacité de collecter les données, les router vers
le nœud puits (sink), et par la suite vers l’utilisateur finale via une communication multi-sauts.
Le nœud puits peut communiquer avec le nœud coordinateur de tâches (utilisateur) par
Internet.
18
Chapitre II : Présentation des réseaux de capteurs
La pile protocolaire utilisée par le nœud puits ainsi que tous les autres capteurs du
réseau est illustrée par la figure 2. Cette pile prend en charge le problème de consommation
d’énergie, intègre le traitement des données transmises dans les protocoles de routage, et
facilite le travail coopératif entre les capteurs [13].
Elle est composée de la couche application, transport, réseau, liaison de données,
physique, ainsi que de trois niveaux qui sont : le niveau de gestion d’énergie, de gestion de
tâches et le niveau de gestion de mobilité.
19
Chapitre II : Présentation des réseaux de capteurs
La sous-couche MAC [14] est chargée de mettre en œuvre les mécanismes suivants :
Les m d'accès au canal :
Ils doivent gérer le contrôle de l'accès et du partage du canal entre les différents nœuds
qui désirent communiquer dans un réseau.
Les stratégies de mise en veille des capteurs :
Ils sont charges de réduire la consommation d'énergie à travers la mise en veille de
l'émetteur-récepteur pour préserver l'état de charge de la batterie. De plus, ces stratégies
utilisées dépendent des mécanismes d'accès au canal.
Les trames de communications :
Elles définissent la mise en forme syntaxique des données issues de la couche physique.
Elles permettent entre autre d'initier les communications entre les entités, de gérer les modes
de communications ou encore de détecter les éventuelles erreurs introduites par le canal de
propagation. Leur mise en œuvre passe généralement par l'insertion de diverses informations
(bits additionnels, en tètes, somme de contrôle...) nécessaires au récepteur pour déterminer le
début et la n d'une trame ou chaque champ utile qui la compose (adresse, données, champs de
synchronisation). La détection des erreurs introduites par le canal est quant à elle
généralement réalisée via une somme de contrôle (checksumen anglais) qui est insérée par
l'émetteur et ensuite variée par le récepteur via la couche LLC.
Partant de cette brève description des différents mécanismes employés par la couche
MAC, il en résulte qu'un choix judicieux du protocole MAC s'avère nécessaire car ce dernier
influence directement la consommation énergétique globale d'un réseau de capteurs.
20
Chapitre II : Présentation des réseaux de capteurs
La sous-couche LLC est responsable du contrôle d'erreurs, a pour rôle de détecter les
erreurs des données binaires issues de la couche physique. La technique de contrôle d'erreurs
la plus utilisée dans les réseaux RCSF est le <Forward Error Correction > (FEC) ;
Cette technique comporte de simples mécanismes de codage et de décodage (codes de
contrôle d'erreurs simples) [14].
La couche réseau gère les échanges et les interconnexions à travers un RCSF. Elle gère
entre autre l'adressage et l'acheminement des données. Le routage dans les RCSFs emploie
souvent le multi-saut du nœud émetteur au nœud < Sink > vu les spécificités de ce type de
réseaux. Ainsi, les protocoles de routage classiques des réseaux ad hoc sont inappropriés pour
les RCSFs à cause des contraintes d'énergie et de [15]. Les métriques considérées dans
l'optimisation des couts des chemins dans les RCSF sont :
Concernant l'adressage dans les RCSFs, celui le plus utilise est l'adressage
géographique, c'est-à-dire que chaque nœud capteur est identifié dans le réseau par sa position
géographique. D'ailleurs, ce type d'adressage est employé notamment dans les applications de
surveillance [15].
Cette couche intervient dans la communication entre deux RCSFs ou entre un RCSF et
Internet. Le protocole UDP reste le plus utilise entre un nœud émetteur et le nœud < Sink>.
Entre autre, l'emploi du protocole TCP est évité vu la taille limitée des mémoires des nœuds
capteurs qui ne leur permettent pas d'enregistrer de grandes quantités d'informations pour la
gestion des communications. En plus, les communications entre l'utilisateur(le gestionnaire) et
le nœud < Sink > peuvent être gérées par TCP ou UDP via Internet ou satellite.
21
Chapitre II : Présentation des réseaux de capteurs
Bien que plusieurs domaines d’application ont été proposés et définis pour les réseaux
de capteurs sans fil, la conception des protocoles agissants dans la couche application reste
largement inexploitée.
Les trois protocoles d’application les plus utilisés pour les réseaux de capteurs sont :
Sensor management Protocol(SMP), Task assignement and data advertisement
protocol(TADAP), et enfin Sensor query and data dessiminitation protocol(SQDDP), ces
protocoles sont nécessaires pour tous réseau de capteurs basé sur le schéma de couches
protocolaires décrit précédemment.
Les fonctions intégrées à ce niveau consistent à gérer l’énergie consommée par les
capteurs, dès lors, un capteur peut par exemple éteindre son interface de réception dès qu’il
reçoit un message d’un nœud voisin afin d’éviter la réception des messages dupliqués. De
plus, quand un nœud possède un niveau d’énergie faible, il peut diffuser un message aux
autres capteurs pour ne pas participer aux tâches de routage, et conserver l’énergie restante
aux fonctionnalités de captage.
Ce niveau détecte et enregistre tous les mouvements des nœuds capteurs, d’une manière
à leur permettre de garder continuellement une route vers l’utilisateur final, et maintenir une
image récente sur les nœuds voisins, cette image est nécessaire pour pouvoir équilibrer
l’exécution des tâches et la consommation d’énergie.
Lors d’une opération de captage dans une région donnée, les nœuds composant le réseau
ne doivent pas obligatoirement travailler avec le même rythme, cela dépend essentiellement
de la nature du capteur, son niveau d’énergie et la région dans laquelle il a été déployé. Pour
cela, le niveau de gestion des tâches assure l’équilibrage et la distribution des tâches sur les
différents nœuds du réseau, afin d’assurer un travail coopératif et efficace en matière de
consommation d’énergie, et par conséquent, prolonger la durée de vie du réseau [13].
II.6 Agrégation des données
22
Chapitre II : Présentation des réseaux de capteurs
II .7 Protocoles de routages
Afin de donner un aperçu sur les axes de recherches actuels, qui visent la couche
réseau, nous discutons dans ce qui suit les schémas et les algorithmes de routages proposés
pour les réseaux de capteurs.
II.7.2 Flooding
La technique d’inondation (flooding) est une technique classique qui peut être utilisée
pour le routage dans les réseaux de capteurs. Dans cette approche, chaque nœud recevant une
donnée ou un paquet de contrôle le diffuse à tous les nœuds voisins jusqu'à ce que le nombre
maximum de sauts pour ce paquet soit atteint ou le paquet arrive à sa destination.
II.7.3 Gossiping
23
Chapitre II : Présentation des réseaux de capteurs
Dans cette technique, dérivée de la technique d’inondation [13], le nœud ne diffuse pas
les messages reçus à tous ses voisins, mais il les transmet à un seul, sélectionné aléatoirement.
En effet, chaque nœud capteur dans le réseau sélectionne aléatoirement un nœud parmi ses
voisins pour lui transmettre les données reçues, une fois le nœud voisin reçoit ces données, il
choisit un autre nœud d’une façon aléatoire pour lui transmettre ces données à son tour.
Malgré que cette approche évite le problème d’implosion en ayant une seule copie du
message au niveau de chaque nœud, elle prend beaucoup plus de temps pour propager les
messages dans tout le réseau.
Cette famille de protocoles adaptatifs [18] est proposée pour pallier au problème
d’ignorance de ressources confronté dans la technique d’inondation en utilisant la négociation
et l’adaptation aux ressources disponibles.
24
Chapitre II : Présentation des réseaux de capteurs
Cet algorithme, est basé sur le paradigme de dissémination de donnée, suivant lequel, le
nœud puits diffuse son intérêt, qui présente une description des tâches affectées à tous les
nœuds capteurs du réseau.
Conclusion :
Les réseaux de capteurs sont destinés à collecter des données sur le monde physique,
par conséquent leur utilisation doit être orientée-données. Contrairement aux communications
traditionnelles point à point, le routage et la gestion de donnée dans les réseaux de capteurs
doivent être traités conjointement afin de pouvoir optimiser la consommation d’énergie. Par
conséquent, une composante importante du réseau est de fournir une plate-forme flexible pour
construire des systèmes de gestion de données qui utilisent plusieurs stratégies d’agrégation
des données spécifiques pour les différentes applications.
Au fil des années, de nombreux travaux ont été fait par le groupe 802.11 de IEEE
pour améliorer les performances des protocoles d’accès au canal radio .le résultat de ces
travaux a donné naissance à la norme IEEE 802.11, couramment appelée WI-FI, mais par la
suite y’a eu l’avènement des normes dédiés aux réseaux personnels qui représentent a priori
de meilleurs candidats dans un contexte de réseaux de capteurs : Bluetooth (IEEE 802.15.1)
et ZigBee (IEEE 802.15.4).
25
Chapitre II : Présentation des réseaux de capteurs
II.8.2 Bluetooth
II.8.3 Wifi
Le Wifi (ou IEEE 802.11) soutenu par l’alliance WECA (Wireless Ethernet
Compatibility Alliance) offre des débits allant jusqu’à 54Mbps sur une distance de plusieurs
centaines de mètres.
II.8.4 LoRa
Ce réseau, déployé sur la technologie LoRa, permet de connecter des millions d’objets
grâce à une communication radio longue portée et basse consommation (LPWA : Low Power,
Wide Area). Elle est le seul standard international ouvert permettant notamment la
géolocalisation sans GPS des objets, le sharing - qui permet à un objet de communiquer
avec plusieurs réseaux LoRa sur un même territoire - ainsi que le roaming au niveau
international.
26
Chapitre II : Présentation des réseaux de capteurs
II.8.5 ZigBee
La technologie ZigBee (aussi connue sous le nom IEEE 802.15.4) permet d’obtenir
des liaisons sans fil à très bas prix et avec une très faible consommation d’énergie, ce qui la
rend particulièrement adaptée pour être directement intégrée dans de petits appareils
électroniques (appareils électroménagers, hifi, jouets, ...). La technologie ZigBee, opérant sur
la bande de fréquences des 2,4 GHz et sur 16 canaux, permet d’obtenir des débits pouvant
atteindre 250 Kb/s avec une portée maximale de 100 mètres environ.
27
Chapitre II : Présentation des réseaux de capteurs
Le protocole ZigBee se distingue des autres protocoles par ses faibles besoins en
mémoire, ce qu’est favorable pour son implémentation. De plus, il présente une durée de vie
très importante qu’est de l’ordre de plusieurs années, ainsi qu’un très large nombre de nœuds
à supporter dans son réseau. Enfin, ce protocole convient parfaitement aux applications
nécessitant une faible vitesse de transfert qui est de l’ordre de 250 Kb/s.
Conclusion
Le succès qu’ont connu les réseaux de capteurs est dû à plusieurs facteurs. La taille
réduite des nœuds permet un déploiement aisé dans différents environnement tels que les
bâtiments, les champs et même sous la mer. L’intelligence implantée, sur les capteurs leur
permet de s’auto-organiser et de démarrer le réseau sans difficultés majeures. Les réseaux
peuvent comporter un nombre de nœuds allant de quelques capteurs pour atteindre des
centaines voire des milliers.
Dans le chapitre suivant nous allons présenter la conception de notre propre réseau de
capteurs en détalaient la structure et le fonctionnement général du système ainsi que le
matériel nécessaire pour la réalisation de ce dernier.
28
Chapitre III : Conception du Système
INTRODUCTION:
La réalisation des nœuds capteurs sans fil consiste en une conception basée sur une
analyse approfondie de leurs application afin d’atteindre les objectifs visés.
Ceci est obligatoire pour définir le profil des éléments (hardware) aussi bien les
caractéristiques que les méthodes (logiciel et modèle de programmation), qui assurent une
meilleure flexibilité et efficacité pendant le fonctionnement.
Le choix des éléments doit prendre en compte les paramètres économiques suivants :
la taille et la consommation énergétique très réduite, cela pour établir une structure non
onéreuse du système.
Les éléments de base constituant un nœud capteur sont illustrés dans la figure
suivante.
29
Chapitre III : Conception du Système
NŒUD 001
NŒUD 000 XBee
XBee RTC
RTC
SD
SD
Arduino
nano
DHT 11 PH & moisture meter
Batterie
NŒUD 002
XBee RTC
COORDINATEUR
SD
ZigBee
XBee
DHT 11 PH & moisture meter
Batterie
ZigBee
NŒUD 003
XBee
SD
DHT 11 PH & moisture meter
Batterie
30
Chapitre III : Conception du Système
Ce dernier est composé de nœuds de type END DVICE, chacun est constitué de cinq
unités réparties comme suit :
Elle consiste en une carte mémoire microSD Pour sauvegarder les données.
Elle consiste en un ensemble de modules XBee Ayant pour rôle de transmettre à distance
les données vers le nœud principal ou le coordinateur.
Elle est conçue sous forme d’une batterie dont la mission est d’alimenter les autres
unités.
En outre, chaque nœud est doté d’un module RTC pour indiquer la date et l’heure de
captage en temps réel.
Enfin, le système est équipé d’un nœud coordinateur ayant pour rôle de recevoir les
données transmises par les différents nœuds. Ce dernier étant destiné à l’utilisateur.
31
Chapitre III : Conception du Système
leurs traitement avant de les acheminer vers la station de base en utilisant une communication
sans fil.
La collecte de données via les réseaux de capteurs peut se faire selon deux procédés
différents :
Cette méthode est très utilisée surtout dans les applications de surveillance, elle est
caractérisée par l’acquisition de données par un certain nombre de nœuds capteurs pour les
transmettre à distance à la station de base d’une manière périodique.
Car modèle est approprié aux applications dans lesquelles certains phénomènes doivent
être surveillés constamment, comme la température ou l’humidité dans un espace.
Le système est composé de nœuds intelligents à l’effet de couvrir une grande superficie
agricole.
Ces derniers sont destinés à capter des données atmosphériques utilisées pour la pratique
des activités agricoles.
Il faut signaler que toutes les unités sont reliées à l’unité principale du nœud capteur en
l’occurrence la carte arduino nano.
32
Chapitre III : Conception du Système
Le système est constitué de cinq unités dont les fonctions sont les suivantes :
Dans notre système l’unité de traitement consiste en une carte (Arduino Nano 3.0),
qui est basé sur un microcontrôleur Atmel ATmega328.
Microcontrôleur
(ATmega328)
33
Chapitre III : Conception du Système
EEPROM : 1 KO (ATmega328).
Vitesse d'horloge : 16 MHz.
Dimensions 0.73" x 1.70".
-1 Le capteur « DHT11 »:
Résolution 1 % RH.
Précision à 25 °C : ± 5% RH.
Alimentation comprise entre 3 V et 5.5 V.
Courant d'alimentation : 100 µA maximum en veille, 2.5 mA maximum en
dialogue.
34
Chapitre III : Conception du Système
Pour l’utiliser il suffit juste d’insérer la sonde 3/4 de sa longueur dans le sol, ensuite
lire la valeur correspondante directement sur l’échelle. Comme est illustré sur la figure(15).
35
Chapitre III : Conception du Système
-3 Etalonnage du capteur :
L’appareil ne sera pas utiliser directement, mais on doit débrancher ses fils pour les
relier à la carte arduino pour pouvoir mesurer les grandeurs physiques (humidité et ph du sol)
et les transmettre à distance et pour cela un étalonnage est nécessaire afin d’interpréter les
valeurs obtenues.
Le protocole de communication utilisé est le ZigBee qui une technologie de réseau sans
fil personnel destinée à l’électronique embarqué à très faible consommation énergétique donc
un faible cout, aussi un grand nombre d’entités connectables au réseau.
36
Chapitre III : Conception du Système
Le protocole ZigBee utilise les modules XBee comme support de communication radio.
Présentation du XBee :
Les modules XBee se présentent sous la forme de circuits tels que le montre la figure.
Le circuit est équipé de sa propre antenne planaire ou filaire ou dispose d’une sortie antenne
sur connecteur pour les applications nécessitant le déport de l’antenne externe.
Les modules Xbee fabriqués par Maxtream (Digi) sont conçus pour opérer avec le
protocole ZigBee, une communication radio 2.4Ghz.
Ces modules utilisent des versions de firmwares qui peuvent être mis à jour par
téléchargement manuel depuis le site de Digi ou à travers le logiciel X-CTU.
Les modules XBee Série 2, en version normale ont une portée 30 à 100m en terrain
découvert. La version PRO à d’une puissance supérieure est destiné à couvrir des distances de
100 à 1000m.
37
Chapitre III : Conception du Système
Remarque : Pour notre réalisation on a choisi le module XBee série 2, pour sa disponibilité
et son faible cout.
Les cartes SD sont utilisées pour le stockage de fichiers dans les appareils photo
numériques, les caméscopes numériques, les systèmes de navigation GPS, les consoles de jeux
vidéo, les téléphones mobiles dont les smartphones, ou encore les systèmes embarqués.
38
Chapitre III : Conception du Système
L’application exige que la durée de vie du réseau soit de l’ordre de plusieurs mois ou
même des années et pour cela nous allons utiliser une batterie de 9V pour l’alimentation des
nœuds capteurs.
BCD.
39
Chapitre III : Conception du Système
Avec la topologie maillée les nouds capteurs peuvent communiquer entre eux sans
structure hiérarchique grâce à un processus de routage qui doit être mis en place pour relayer
les paquets de bout en bout dans le réseau ,ce processus est bien illustré dans la figure (17) .
Nous avons choisi de travailler avec cette topologie pour les raison suivantes :
Sa simplicité.
Elle offre plus de sécurité.
Avec cette topologie on peut augmenter la portée de notre réseau grâce aux
routeurs placés entre les différents nœuds.
La possibilité de réduire la consommation énergétique.
Conclusion :
Dans le chapitre suivant nous montrerons les étapes, plus en détails, que nous avons suivies
pour implémenter et réaliser notre système.
40
CHAPITRE IV : REALISATION DU SYSTEME
IV.1 INTRODUCTION :
Ce dernier chapitre est devisé en deux parties : une partie logicielle dans laquelle nous
allons définir les logiciels utilisés ainsi que les étapes de configuration, et une seconde partie
qui décrit le procédé pratique de notre système.
IV.1.2 LA PARTIE LOGICIELLES
Dans cette partie nous avons utilisé le logiciel X-CTU pour la configuration des
modules XBee avant de passer à la programmation avec Arduino.
IV.1.2.a Arduino
Le logiciel de programmation des modules Arduino est une application Java, libre et
multi-plateformes, servant d'éditeur de code et de compilateur.
Le langage de programmation utilisé est le C++, compilé avec avr-g++ 3, et lié à la
bibliothèque de développement Arduino, permettant l'utilisation de la carte et de ses
entrées/sorties. La mise en place de ce langage standard rend aisé le développement de
programmes sur les plates-formes Arduino, à toute personne maitrisant le C ou le C++.
L’interface de programmation Arduino est illustrée dans la figure ( ).
41
CHAPITRE IV : REALISATION DU SYSTEME
42
CHAPITRE IV : REALISATION DU SYSTEME
Pour faire communiquer les modules Xbee S2, il est nécessaire de suivre les étapes de
configuration suivantes :
1) Par défaut, le réglage des paramètres de communication série sont 9600 bauds, 8bits,
pas de stop, pas de control de flux.
2) Définir le type du module (COORDINATEUR, ROUTEUR ou END-DVICE) et le
mode de fonctionnement (AT ou API).
Remarque :
Il existe deux modes de fonctionnements des modules Xbee d’abord, le mode AT qui utilise
les commandes AT pour configurer le module dont l’émission ainsi que la réception se font de
façon simple. Le deuxième mode se nomme mode API, nécessite de concevoir les trames à
envoyer par l’utilisateur lui-même. Et pour des raisons de simplicité (temps de configuration
et taille du programme) nous avons adopté le mode AT pour la suite de notre configuration.
3) Configurer les paramètres nécessaires :
43
CHAPITRE IV : REALISATION DU SYSTEME
END-DEVICE AT.
IV.1.3 PROGRAMMATION :
Cette partie contient deux programmes, un pour l’émetteur et un autre pour le récepteur
44
CHAPITRE IV : REALISATION DU SYSTEME
début
Initialisation du système
Transmission de données
45
CHAPITRE IV : REALISATION DU SYSTEME
debut
Initialisation du système
oui
Réception de
données
non
46
CHAPITRE IV : REALISATION DU SYSTEME
1-Nous avons d’abord testé le bon fonctionnement des capteurs, et pour cela on a inséré les
sondes dans trois niveaux différents d’humidité (sec, un peu humide et humide) pendant 1min,
et puis nous avons obtenu ces résultats :
Figure(22) : mesure
de l’humidité du sol dans trois niveaux d’humidité différents.
47
CHAPITRE IV : REALISATION DU SYSTEME
-Si la valeur lue est inférieure à 7 cela indique que le taux d’acide est élevé, sinon c’est
alcalin.
2- Dans une seconde étape, nous avons pris de différentes mesures avec le multimètre sur les
trois niveaux d’humidité et du PH. La figure ( ) montre un exemple de mesure.
Ensuite, on a relié le capteur à la carte Arduino comme est illustré dans les deux figures
suivantes :
48
CHAPITRE IV : REALISATION DU SYSTEME
49
CHAPITRE IV : REALISATION DU SYSTEME
Interprétation des résultats : Les tableaux (2) et (3) représentent les différents intervalles
des valeurs obtenues et leurs intrepretations.
50
CHAPITRE IV : REALISATION DU SYSTEME
humide
100-299
moyen
300-599
sec
600 et plus
PH du sol Interprétation
Acide
200-399
Alcalin
400 et plus
51
CHAPITRE IV : REALISATION DU SYSTEME
52
CHAPITRE IV : REALISATION DU SYSTEME
Le module RTC utilise le bus I2C pour communiqué avec l’unité de traitement :
53
CHAPITRE IV : REALISATION DU SYSTEME
54
CHAPITRE IV : REALISATION DU SYSTEME
XBee
Arduino
nano
RTC
Le développement de la carte
55
CHAPITRE IV : REALISATION DU SYSTEME
56
CHAPITRE IV : REALISATION DU SYSTEME
57
CHAPITRE IV : REALISATION DU SYSTEME
58
CHAPITRE IV : REALISATION DU SYSTEME
Après avoir compilé et téleversé le programme à la carte arduino, nous avons obtenu les
résultats suivants :
59
CHAPITRE IV : REALISATION DU SYSTEME
Les résultats affichés sur le port série du récepteur sont les suivants :
60
CHAPITRE IV : REALISATION DU SYSTEME
61
CHAPITRE IV : REALISATION DU SYSTEME
Conclusion :
Les expérimentations effectuées au niveau du laboratoire ont confirmé la faisabilité le
fonctionnement et la fiabilité des données produites par ce système.
62
Conclusion générale
Conclusion générale
Conclusion générale
Les travaux présentés dans ce mémoire rassemblent deux volets : La réalisation matérielle du
réseau de capteurs et une partie programmation qui gère la communication entre les nœuds.
Ceci nous a alors permis de développer et de mettre en application les connaissances acquises
lors de notre formation.
L’introduction des réseaux de capteurs sans fil dans le domaine agricole constitue une
solution à la problématique de ce secteur dans la mesure où cette nouvelle technologie
donnera une dynamique aux activités agricoles sur le plan de l’adaptation, de la gestion, de
pratiques, rendement et de compétitivité, ce guise de réponses aux exigences de l’agriculture
de précision.
En outre, le fondement de ce projet repose sur un savoir et savoir-faire (compétence) que j’ai
découvert à travers le processus de sa réalisation, par exemple l’utilisation du protocole de
communication ZigBee, l’utilisation de son module de communication XBee ainsi sa
configuration et sa programmation.
Cependant, ce dernier est susceptible d’être mieux développé à l’avenir pour être adopté aux
éventuels changements liés au temps et au climats dont dépond le développement agricole.
D’ailleurs, Plusieurs problématiques de recherches restent à explorer d’avantage comme le
problème de la consommation énergétique, la qualité de service, la sécurité, l’irrigation
intelligente….
BIBLIOGRAPHIE