Mon Rapport VF
Mon Rapport VF
Mon Rapport VF
net/publication/298762567
CITATIONS READS
0 18,683
1 author:
Soufiane Kaissari
Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes
7 PUBLICATIONS 41 CITATIONS
SEE PROFILE
All content following this page was uploaded by Soufiane Kaissari on 17 March 2016.
Sous le thème
Conception d’un Réseau
Avenue de l'Armée Royale, Madinat Al Irfane 10100 B.P. 6207 Rabat-Instituts Rabat Maroc
3
REMERCIEMENTS
Pour avoir examiné et jugé mon travail, j’exprime toute ma gratitude envers les membres du jury.
Le travail effectué dans ce mémoire a été effectué au sein de l’Equipe de Recherche en Nano
Biotechnologie et Capteurs (ERNBC) du Laboratoire de Recherche en Génie Electrique (LRGE) de
L’ENSET de Rabat, ainsi je tiens à remercier tous les membres de l’équipe, en particulier je voudrais
remercier M. JILBAB, en qui j’ai trouvé plus qu’un encadrant, un mentor. Avec lui j’ai appris beaucoup
de choses pas seulement au niveau professionnel, mais aussi au niveau personnel. Tout ce qui est écrit
dans cette mémoire, entre autres choses, est le résultat de son engagement, de son dévouement, et
de sa passion pour la recherche technique (sans compter une infinie patience envers moi). A lui, mon
admiration et mes remerciements les plus profonds.
Je remercie tous ceux qui ont contribué à la mise en œuvre de ce projet, et particulièrement B. Otman,
C. Ayoub, K. Redone, C. Younes, K. Oumaima, E. Imane et A. Afaf.
Pour finir, je remercie mes parents et toute ma famille, de m’avoir soutenu et encouragé pendant
toutes mes études et surtout pendant ces années loin de la maison.
4
À mes chers parents,
À mes grands-parents,
À toute ma famille,
À mes amis,
5
RESUME
Les progrès technologiques permettent aujourd'hui l’intégration à bas coût d'objets multi-capteurs
hétérogènes et communicants sans fil. Ces capteurs intelligents sont utilisés notamment pour la
surveillance dans les environnements considérés à risques ou non accessibles.
Le but de ce travail de mémoire est la conception d’un Réseau de Capteur Sans Fil dédié à plusieurs
applications : industrielle, environnemental et bâtiment intelligent.
Son déploiement était au sein de l’Ecole Normale Supérieure de l’Enseignement Technique de Rabat,
pour fins des recherches dans le domaine environnement et énergétique : le suivi de température,
d’humidité, de pression, d’air, d’incendie et de l’installation photovoltaïque.
Les algorithmes développés sont à orientation temporelle, événementiel et par requête avec une
structure centralisée.
Des applications sous différents environnements : Windows et Android, ont été proposés pour aider
l’utilisateur à interpréter les données du suivi.
Mots-clefs : Conception, Réseau de Capteurs Sans Fil, temporelle, événementiel, requête, structure
centralisée, Android.
6
ABSTRACT
Nowadays, achievements of technological progress allow the low cost integration of heterogeneous
and wireless sensor subject detectors used to survey risky and inaccessible environment’s security.
The aim of this monograph is to conceive a Wireless Sensor Network that for many applications:
industrial, environmental and advanced building.
The project took place at the Technical Teaching Advanced School in Rabat for environment and energy
research: control of the temperature, the humidity, the pressure, the air, the fire and the photovoltaic
plant.
A centralized structure characterize treated algorithms that have a temporal, factual, and requested
orientation.
In order to help the user to interpret control’s data, many applications in different environments
(Windows and Android) were suggested.
Key words: Conceive, Wireless Sensor Network, temporal, factual, requested, centralized structure,
Android.
7
SOMMAIRE
Remerciements ........................................................................................................................... 4
Résume ....................................................................................................................................... 6
Abstract ...................................................................................................................................... 7
1 Introduction .................................................................................................................. 18
4 Conclusion .................................................................................................................... 23
1 Introduction .................................................................................................................. 25
8
2.2 Unité de traitement (Processing unit) .................................................................... 26
6 Conclusion :.................................................................................................................. 48
9
1.7 Le module capteur de pression .............................................................................. 59
7 Conclusion .................................................................................................................... 84
Bibliographie ............................................................................................................................ 86
Webographie ............................................................................................................................ 87
Annexe ..................................................................................................................................... 88
10
LISTE DES FIGURES
Figure 1 : Robot militaire commandé sans fil ........................................................................................ 18
Figure 2: Exemple d'application médical des RCSFs .............................................................................. 18
Figure 3: SENSORSCOPE pour le réchauffement climatique, [8]........................................................... 19
Figure 4: Réseau sans fil industriel ........................................................................................................ 19
Figure 5: Architecture d'un RCSF, [1] .................................................................................................... 20
Figure 6 : Pile protocolaire des RCSFs ................................................................................................... 21
Figure 7: Architecture d'un nœud capteur ............................................................................................ 25
Figure 8: FPGA Spartan 3 ....................................................................................................................... 27
Figure 9: RFpic 12f675f .......................................................................................................................... 28
Figure 10: Logo de certification de Wi-Fi .............................................................................................. 30
Figure 11: Logo du ZigBee ..................................................................................................................... 32
Figure 12: Logo du Bluetooth ................................................................................................................ 33
Figure 13: Application industrielle du Bluetooth .................................................................................. 34
Figure 14: Chipset NRF24l01+ ............................................................................................................... 34
Figure 15: Circuit imprime nrf24l01+ .................................................................................................... 36
Figure 16: Topologies réseaux ............................................................................................................... 36
Figure 17: Chipset MCP2200 ................................................................................................................. 38
Figure 18: Chipset ft232 ........................................................................................................................ 39
Figure 19: Pile 9V ................................................................................................................................... 41
Figure 20: Nœud mica2 ......................................................................................................................... 43
Figure 21: Nœud MicaZ ......................................................................................................................... 43
Figure 22: Nœud Particale 2/29 ............................................................................................................ 43
Figure 23: Nœud Tmote Sky .................................................................................................................. 43
Figure 24: Nœud BTNODE REV3 ............................................................................................................ 43
Figure 25: Nœud Imote2 ....................................................................................................................... 43
Figure 26: Nœud TelosB ........................................................................................................................ 43
Figure 27: Nœud TELOSB avec capteur de pression sanguine .............................................................. 43
Figure 28: Schéma block d'un nœud basic ............................................................................................ 44
Figure 29: Arduino Méga2560 ............................................................................................................... 46
Figure 30: Arduino UNO ........................................................................................................................ 46
11
Figure 31: Arduino NANO ...................................................................................................................... 46
Figure 32: Schéma détaillé Arduino Nano V3........................................................................................ 46
Figure 33: Schéma d'un nœud basic sur Eagle ...................................................................................... 47
Figure 34: Typon d'un nœud basic ........................................................................................................ 47
Figure 35: Humidex ............................................................................................................................... 51
Figure 36: DHT11 ................................................................................................................................... 52
Figure 37: DHT22 ................................................................................................................................... 52
Figure 38: DS18B20 ............................................................................................................................... 53
Figure 39: Branchement du DHT ........................................................................................................... 53
Figure 40: Branchement du DS18B20 ................................................................................................... 53
Figure 41: Photorésistance .................................................................................................................... 54
Figure 42: Courbe résistance/éclairement ............................................................................................ 54
Figure 43: Branchement de la photorésistance .................................................................................... 54
Figure 44: Afficheur LCD ........................................................................................................................ 55
Figure 45: Branchement LCD ................................................................................................................. 55
Figure 46: Module RTC .......................................................................................................................... 56
Figure 47: Branchement du module RTC .............................................................................................. 56
Figure 48: Capteur de gaz mq-2 ............................................................................................................ 57
Figure 49: Branchement du MQ-2......................................................................................................... 57
Figure 50: Courbe ratio/ppm................................................................................................................. 58
Figure 51: branchement capteur de feu ............................................................................................... 59
Figure 52: Capteur de pression ............................................................................................................. 59
Figure 53: Schéma interne du BMP180 ................................................................................................. 60
Figure 54: Branchement du bmp180..................................................................................................... 60
Figure 55: Capteur de tension <25V ...................................................................................................... 60
Figure 56: Branchement du capteur de tension.................................................................................... 61
Figure 57: Capteur de courant .............................................................................................................. 61
Figure 58: Schéma de principe .............................................................................................................. 62
Figure 59: Branchement du capteur de courant ................................................................................... 62
Figure 60: Prototype de N1 ................................................................................................................... 63
Figure 61: Boitier conçu pour n1 ........................................................................................................... 63
Figure 62: Boitier ferme du n1 .............................................................................................................. 63
Figure 63: Schéma sous Eagle du nœud afficheur ................................................................................ 64
Figure 64: pcb du nœud afficheur ......................................................................................................... 64
Figure 65: Prototype de N1 afficheur .................................................................................................... 65
12
Figure 66: schéma Eagle du n2 .............................................................................................................. 65
Figure 67: PCB du N2 ............................................................................................................................. 66
Figure 68: Prototype de n2 .................................................................................................................... 66
Figure 69: Schéma Eagle du n3.............................................................................................................. 67
Figure 70: PCB du N3 ............................................................................................................................. 67
Figure 71: Prototype du n3.................................................................................................................... 68
Figure 72: Schéma Eagle du n4.............................................................................................................. 68
Figure 73: PCB du N4 ............................................................................................................................. 69
Figure 74: Prototype du n4.................................................................................................................... 69
Figure 75: Schéma du n5 ....................................................................................................................... 70
Figure 76: PCB du n5 ............................................................................................................................. 70
Figure 77: Prototype de n5 .................................................................................................................... 71
Figure 78: Schéma Eagle de station de base ......................................................................................... 72
Figure 79: pcb du shield de la station de base ...................................................................................... 72
Figure 80: Prototype de la station de base ........................................................................................... 73
Figure 81: Logo du logiciel app inventor ............................................................................................... 73
Figure 82: Logo du logiciel PROCESSING ............................................................................................... 73
Figure 83: Logo c#.................................................................................................................................. 74
Figure 84: Interface IDE Arduino ........................................................................................................... 74
Figure 85: Application sous C# .............................................................................................................. 74
Figure 86: Application sous Android ..................................................................................................... 75
Figure 87: Application sous Arduino ..................................................................................................... 76
Figure 88: algorithme orienté temps côté base .................................................................................... 77
Figure 89: Algorithme orienté temps cote nœud ................................................................................. 78
Figure 90: Algorithme orienté requête ................................................................................................. 79
Figure 91: Algorithme orienté évènement ............................................................................................ 80
Figure 92: Panneau photovoltaïque de l'ENSET .................................................................................... 81
Figure 93: Emplacement du N1 ............................................................................................................. 81
Figure 94: Emplacement du N5 ............................................................................................................. 82
Figure 95: Capteur de lumière dans le premier panneau ..................................................................... 82
Figure 96: Capteur de lumière dans le deuxième panneau .................................................................. 83
Figure 97: Nœud de base et nœud gestionnaire .................................................................................. 83
Figure 98: Résultat d'essai ..................................................................................................................... 83
Figure 99: Résultat du système d'acquisition du labo énergétique ...................................................... 84
13
LISTE DES TABLEAUX
Tableau 1: Type/frequence rfpic ........................................................................................................... 29
Tableau 2: Caractéristiques des révisions de la norme 802.11 ............................................................. 31
Tableau 3: Tram du protocole ESB ........................................................................................................ 34
Tableau 4: Description des pins du NRF24l01+ ..................................................................................... 35
Tableau 5: Comparaison des standards ................................................................................................ 36
Tableau 6: Caractéristique du MCP2200 ............................................................................................... 38
Tableau 7: Caractéristiques techniques des nœuds les plus commercialisés ....................................... 42
Tableau 8: Caractéristique des différentes cartes Arduino ................................................................... 45
14
INTRODUCTION GENERALE
Les progrès technologiques réalisés ces dernières années ont permis le développement de nouveaux
types de capteurs dotés de moyens de communication sans fil, peu coûteux et pouvant être configurés
pour former des réseaux autonomes : Ce sont les Réseaux de Capteurs sans fils (RCSFs).
Les réseaux de capteurs sans fil ont été classés parmi les 21 technologies les plus importantes du
21éme siècle1. En effet, la recherche dans le domaine des capteurs est en train de vivre une révolution
importante, ouvrant des perspectives d’impacts significatifs dans de nombreux domaines : Domotique,
Transports, Santé ou encore surveillance de phénomènes environnementaux, ceux-ci pourront
énormément tirer parti de dispositifs innovants. Ceci fait référence au concept de l’intelligence
ambiante.
Les limites imposées sont la limitation des capacités de traitement, de stockage et surtout d'énergie.
La liberté laissée à l'implantation est forte et impose une conception complète de l'infrastructure, des
mécanismes et des protocoles en fonction de l'application visée.
Pour ce qui nous concerne, nous ne procèderons pas au traitement d’une classe particulière de ces
systèmes, mais nous concevrons en général un réseau de capteurs adaptable à plusieurs applications
avec une variété de capteurs pour englober la plupart des applications.
1
“21 ideas for the 21st century, Business Week, Bloomberg,” pp. 78–167, sept. 1999.
15
CONTEXTE ET CAHIER DES CHARGES
La conception d’un système composé de microsystèmes répartis et chargés de la surveillance
d’environnements inconnus fait partie, dans sa généralité du domaine de la conception des systèmes
complexes, hétérogènes et répartis.
Les applications de surveillance environnementales ont une importance cruciale pour la société dans
son ensemble. Le réseau doit souvent être capable, dans ce type d’applications de fournir rapidement,
sans intervention humaine, les informations sur les phénomènes physiques se produisant dans son
environnement.
En ce sens, notre projet consiste à élaborer un Réseau de Capteurs Sans fil permettant la surveillance
de son environnement que ce soit en industrie, en Habitat ou en pleine nature.
Pour ce, nous avons subdivisé ce mémoire en trois chapitres : Le premier présente une vue général sur
les Réseaux de Capteurs tout en expliquant le rôle de chacun de ses éléments constituant, ainsi que
leurs domaine d’application.
Le deuxième chapitre s’étale sur une étude technologique du matériel utilisé dans la conception d’un
nœud capteur et l’état de l’art des existants.
Enfin, le troisième chapitre est consacré à la conception du Réseau de Capteurs Sans fil, aux différents
nœuds qu’il intègre et à son implémentation au sein de l’ENSET.
16
CHAPITRE 1
LES RESEAUX DE CAPTEURS
« Il est hélas devenu évident aujourd'hui
que notre technologie a dépassé notre humanité »
Albert Einstein (1897 – 1955)
1 Introduction .................................................................................................................................. 18
2 Applications des RCSFs ................................................................................................................. 18
2.1 Les Applications militaires ..................................................................................................... 18
2.2 Les Applications médicales .................................................................................................... 18
2.3 Les Applications environnementales..................................................................................... 19
2.4 Les Applications industrielles ................................................................................................ 19
3 Caractéristiques d’un RCSF ........................................................................................................... 19
3.1 Les composants d’un RCSF .................................................................................................... 19
3.2 Architecture de communication............................................................................................ 20
3.3 Pile protocolaire .................................................................................................................... 20
3.4 Facteurs principaux de conception ....................................................................................... 21
4 Conclusion .................................................................................................................................... 23
Chapitre 1 : Les Réseaux de Capteurs
1 INTRODUCTION
Un Réseau de Capteurs Sans Fil (RCSF) est un ensemble de nœuds, variant de quelques dizaines
d’éléments à plusieurs milliers, communiquant sans fil et capable de récolter et transmettre des
données environnementales et de réagir en cas de besoin.
L’objet de ce premier chapitre est d’introduire les réseaux de capteurs sans fil. C’est dans ce sens que
nous tenterons d’identifier le rôle et la composition de chaque élément d’un RCSF afin de proposer par
la suite la conception d’un nœud capteur flexible à toute application donnée.
Dans cet objectif, nous présenterons dans un premier temps les applications des RCSFs, puis nous
déterminerons les différentes caractéristiques d’un réseau de capteurs sans fil.
Le suivi des personnes dépendantes est un véritable défi. L’article [2] propose un système de suivi pour
les personnes dépendantes vivant seules à domicile ou dans un établissement 24 h / 24. Ce système
est basé sur la présence d'un réseau multi-capteurs déployé dans le cadre de vie de la personne
surveillée couplé à un système d'identification sans fil et un algorithme d'apprentissage [3].
18
Chapitre 1 : Les Réseaux de Capteurs
19
Chapitre 1 : Les Réseaux de Capteurs
- Les passerelles sont des nœuds de collecte, appelé aussi station de base, ils permettent la
récupération des données et l’interconnexion avec d’autres réseaux.
- Les logiciels sont des nœuds gestionnaires de tâches, qui permettent l’interfaçage et la
présentation des données, envoyer par les passerelles, pour l’utilisateur.
Il est à savoir que les routeurs sont un type spécial de nœud de mesure, utilisés pour étendre la
distance et la fiabilité des RCSF, et qu’on peut utiliser plusieurs passerelles, chacune communiquant
sans chevauchement sur un canal sans fils différent sélectionnable par logiciel.
20
Chapitre 1 : Les Réseaux de Capteurs
Suivant la fonctionnalité des capteurs, différentes applications peuvent être utilisées et bâties sur la
couche application. La couche transport aide à gérer le flux de données si le réseau de capteurs l’exige,
elle permet de diviser les données issues de la couche application en segments pour les délivrer, aussi,
elle réordonne et rassemble les segments venus de la couche réseau avant de les envoyer à la couche
application. La couche réseau permet de router les données fournies par la couche transport. Le
protocole MAC (Media Access Control) de la couche liaison assure la gestion d’accès au support
physique. La couche physique assure la transmission et la réception des données au niveau bit.
En outre, le plan de gestion de l'énergie est responsable de la gestion de puissance d'un nœud capteur,
au niveau de la détection, du traitement et de la communication.
Le plan de gestion des taches est responsable de la répartition des tâches entre les nœuds pour
améliorer l'efficacité de l'énergie et de prolonger la durée de vie du réseau.
Ces plans de gestion sont nécessaires, de sorte que les nœuds capteurs puissent fonctionner ensemble
d’une manière efficace pour préserver l’énergie, router les données dans un réseau de capteurs mobile
et partager les ressources entre les nœuds capteurs.
21
Chapitre 1 : Les Réseaux de Capteurs
Durée de vie : C’est la caractéristique la plus fondamentale d’un réseau de capteurs. Elle dépend du
type d’application et donc de la durée et de l’échantillonnage des mesures. Les contraintes liées au
changement (ou rechargement) des batteries sont dépendantes des déploiements et du coût de
maintenance des nœuds. Il est donc essentiel d’avoir une durée de vie du réseau la plus longue
possible.
Etendu du réseau : La plupart des réseaux de capteurs sont composés de quelques dizaines de nœuds,
mais certaines applications peuvent exiger l’utilisation de réseaux de capteurs composés de centaines
ou de milliers de nœuds. La zone que doit couvrir le réseau est également importante dans son
dimensionnement.
Faible coût : Les réseaux de capteurs peuvent contenir un nombre important de nœuds. Il est donc
nécessaire d’avoir un coût unitaire par nœud le plus faible possible, pour obtenir un coût raisonnable
du réseau global.
Scalabilité : Dans le cas d’un nœud endommagé, le réseau doit être capable de prendre en
considération cette modification tout en assurant une qualité de service égale. La redondance des
capteurs peut être un moyen d’assurer cette fonction. La notion de scalabilité est alors utilisée pour
dire que l’architecture et les protocoles de communications du réseau doivent s’adapter et prendre en
compte l’ajout ou la perte de nœuds dans le réseau.
Les exigences énumérées ci-dessus conduisent à ce qu’un réseau de capteurs doit présenter les
caractéristiques suivantes :
Faible consommation : La durée de vie la plus longue possible traduit l’exigence la plus importante de
la plupart des applications. Par conséquent, pour atteindre cette autonomie, il est crucial de minimiser
la consommation moyenne des capteurs. Une des alternatives explorées aujourd’hui par les
chercheurs consiste à extraire l’énergie de l’environnement (énergie solaire, vibrations mécaniques,
bruit acoustique…). Ces techniques peuvent grandement améliorer la durée de vie, mais comme la
production d’énergie est très faible, une consommation d’énergie réduite des capteurs reste de la plus
haute importance.
Faible complexité matérielle et logicielle : Les fonctionnalités mises en œuvre par la partie matérielle
se doivent d’être aussi simples que possible, car l’augmentation de la complexité de cette dernière
peut conduire à une augmentation de la consommation d’énergie.
La complexité de la partie logicielle doit également être faible sous peine d’augmenter les
consommations liées aux accès mémoire.
22
Chapitre 1 : Les Réseaux de Capteurs
Donc pour concevoir un RCSF il essentiel de tenir compte des paramètres cités ci-dessus, en effet ces
facteurs servent comme directives pour le développement des algorithmes et protocoles utilisés dans
les RCSF,
4 CONCLUSION
Les réseaux de capteurs sans fil présentent un intérêt considérable et une nouvelle étape dans
l’évolution des technologies de l’information et de la communication. Cette nouvelle technologie
suscite un intérêt croissant vu la diversité de ces applications.
Dans ce premier chapitre, nous avons présenté les réseaux de capteurs sans fil, leurs composants et
architectures de communication, la pile protocolaire des capteurs et leurs diverses applications.
Cependant, nous avons remarqué qu’il est important de faire une étude détaillé pour concevoir un
RCSF, et que le choix du matériel d’un nœud-capteur est primordial dans cette étude.
Dans le chapitre suivant, nous aborderons les nœuds capteurs en axant particulièrement notre
réflexion sur leur architecture et leur conception.
23
CHAPITRE 2
CONCEPTION D’UN NŒUD CAPTEUR
« Mesure ce qui est mesurable
et rends mesurable ce qui ne peut l'être »
Galilée (1564 - 1642)
1 Introduction .................................................................................................................................. 25
2 Architecture d’un nœud capteur .................................................................................................. 25
2.1 Unité de mesure ou de capture (Sensing unit)...................................................................... 25
2.2 Unité de traitement (Processing unit) ................................................................................... 26
2.3 Unité de communication (Transceiver unit) .......................................................................... 26
2.4 Unité d’énergie (Power unit) ................................................................................................. 26
3 Etude technologique du matériel ................................................................................................. 26
3.1 Les unités de traitement ....................................................................................................... 26
3.1.1 FPGA .............................................................................................................................. 27
3.1.2 Intel 8051....................................................................................................................... 27
3.1.3 Les PICs de Microchip .................................................................................................... 27
3.1.4 RFpic .............................................................................................................................. 28
3.1.5 ATmega128 : .................................................................................................................. 29
3.1.6 ATmega 328 : ................................................................................................................. 29
3.2 Les unités de communication................................................................................................ 30
3.2.1 Module radiofréquence :............................................................................................... 30
3.2.2 Communication série :................................................................................................... 37
3.3 Unité de d’énergie : ............................................................................................................... 40
4 Etat de l’art des nœuds (mote) commercialisés : ......................................................................... 41
5 Nœud réalisé au LRGE .................................................................................................................. 44
6 Conclusion :................................................................................................................................... 48
Chapitre 2 : Conception d’un Nœud Capteur
1 INTRODUCTION
Un nœud capteur (dit mote ou sensor node) est un nœud qui constitue la base d’un RCSF [1]. Il est
composé essentiellement d’une unité de mesure, d’une unité de traitement, d’une unité de
communication et d’une unité d’énergie.
Dans ce chapitre nous allons aborder les nœuds capteurs dans le but de concevoir un, adaptable à
différentes applications.
Après avoir présenté l’architecture matérielle d’un capteur sans fil, nous étudierons dans ce qui suivra
la composition de ses différents éléments, ainsi qu’une étude technologique du matériel en se basant
sur les recommandations de la norme IEEE/EIA-632 (voir annexe). Ensuite nous présenterons l’état de
l’art des nœuds capteurs existants commercialisés par différents constructeur. Au bout de ce chapitre,
nous exposerons le nœud capteur réalisé au LRGE.
25
Chapitre 2 : Conception d’un Nœud Capteur
Les données captées sont communiquées au processeur où elles sont traitées puis stockées dans
la mémoire.
Ils existent différents choix pour les unités de traitement : les microcontrôleurs (ATmega, PIC, rfPIC…),
les DSPs, les FPGA ou les PSOC, selon l’application l’unité de traitement est choisie, sa tâche est
d’exécuter les algorithmes de commande de l’application, control du protocole de communication et
la gestion d’énergie.
Nous commencerons par l’unité de traitement, ensuite l’unité de communication et enfin l’unité
d’énergie. Concernant l’unité de capture, elle dépend du type d’application, dans le chapitre suivant,
nous présenterons les capteurs utilisés dans le prototype de notre RCSF.
26
Chapitre 2 : Conception d’un Nœud Capteur
Parmi les différentes unités de traitement existantes pouvant être utilisées dans un RCSF, nous
évoquons les plus intéressantes :
3.1.1 FPGA
Les FPGA (Field-Programmable Gate Array) sont des circuits intégrés
reprogrammables.
Ces circuits sont très puissants pour un simple nœud capteur, c’est pourquoi ils sont peu utilisés dans
les RCSFs.
- CPU de 8 bits
- une mémoire de programme ROM de 4Ko,
- une mémoire de donnée RAM de 128 octets,
- 32 entrées/sorties,
- 2 compteurs/temporisateurs de 16 bits,
- 1 Port série,
Le μC8051 n’est pas conçu pour la consommation faible énergie, et a une faible capacité mémoire qui
ne peut supporter l’implémentation d’algorithme de commande.
- MCU de 8 bits
- Jusqu’à 48 MHz de fréquence d’horloge.
- Mémoire programme : 32 kbyte (avec une endurance de 100000 écriture).
27
Chapitre 2 : Conception d’un Nœud Capteur
- Mémoire de donnée : SRAM 1536 byte, EEPROM 256 bytes (avec une de endurance 1000000
écriture)
- Nombre d’entrée/sortie 36
- Courant en mode Sleep : 0.1 µA
- Bus de communication SPI, I2C et Série,
- Convertisseur analogique numérique de 10 bits (13 canaux),
- 2 Comparateur interne,
- 1 Timer de 8 bits,
- 3 Timers de 16 bits,
- Température allons de 40°C à 125 °C
- Voltage de 5V
- In-Circuit Serial Programming™ (ICSP™)
- Courant en mode Idle de 5.8 µA,
- Courant en mode Sleep de 0.1 µA
3.1.4 RFPIC
Le RFpic 12F675 de Microchip est un microcontrôleur ayant un
émetteur/récepteur (transmitter) ASK/FSK.
28
Chapitre 2 : Conception d’un Nœud Capteur
Ce circuit est figé en terme de canal communication vu qu’il ne possède pas une liaison série, sa
capacité mémoire est faible, ainsi que sa gamme de fréquence est très réduite :
Type Fréquence
RFpic12F1675K 290 – 350 MHz
RFpic12F1675F 380 – 450 MHz
RFpic12F1675H 850 – 930 MHz
TABLEAU 1: Type/frequence rfpic
3.1.5 ATMEGA128 :
L’ATmega128 est un microcontrôleur AVR du constructeur ATMEL.
Ce type de μC contient une très bonne capacité mémoire et plusieurs protocoles de communication
il est intéressant sauf que sa vitesse n’est pas aussi rapide et qu’il n’est pas dédié à la faible
consommation.
29
Chapitre 2 : Conception d’un Nœud Capteur
Ce μC est aussi très intéressant comme unité de traitement pour un nœud capteur, il contient une
grande capacité mémoire, et n’est pas figé en termes de communication et de programmation, il peut
fonctionner en très grande vitesse, de plus il est dédié au circuit faible consommation. C’est le
microcontrôleur choisi comme unité de traitement pour les nœuds conçus dans le LRGE.
Les trois principaux caractéristiques qu’il faut considérer lors du choix d’une méthode de
communication sans fils sont :
- La consommation d‘énergie.
- Étendu du réseau,
- Débit de données,
Pour pouvoir faire un choix judicieux de l’unité de communication, nous allons tout d’abord introduire
les normes IEEE 802.11 (Wifi) et IEEE 802.15 qui sont primordiales à connaitre.
IEEE 802.11 :
La norme IEEE 802.11 est un standard international décrivant les
caractéristiques d'un réseau local sans fil (WLAN Wireless Local
Area Network). Le nom Wi-Fi (Wireless Fidelity) correspond
initialement au nom donné à la certification délivrée par la Wi-Fi
Alliance, Par abus de langage le nom de la norme se confond
aujourd'hui avec le nom de la certification. Ainsi un réseau Wifi est
en réalité un réseau répondant à la norme 802.11. FIGURE 10: Logo de certification DE WI-FI
30
Chapitre 2 : Conception d’un Nœud Capteur
Ce type de réseau possède un taux élevé de transmission de données (54Mbps théorique) mais aussi
une forte consommation d'énergie.
La norme IEEE 802.11 est en réalité la norme initiale offrant des débits de 1 ou 2 Mbps. Des révisions
ont été apportées à la norme originale afin d'optimiser le débit, ou bien préciser des éléments afin
d'assurer une meilleure sécurité ou une meilleure interopérabilité. Voici un tableau présentant les
différentes révisions de la norme 802.11 et leurs caractéristiques principales :
L A NORME 802.15 :
La norme 802.15 définit les PAN sans fils appelé WPAN : Wireless Personal Area Network dont les
technologies sont : le Bluetooth, les normes IEEE 802.15.3 (WPAN haut débit) et IEEE 802.15.4 (WPAN
faible débit, Zigbee).
L A NORME 802.15.4
La norme IEEE 802.15.4 a été développée par IEEE 802.15 Groupe de Tâche 4, qui spécifie les couches
physiques et MAC pour le WPANs (Wireless Personal Area Network) faible débit appelé LR-WPAN (Low
Rate). La première sortie de l'IEEE 802.15.4 norme a été livrée en 2003 et est librement distribuée.
Cette sortie a été révisée en 2006, mais la nouvelle version n’est pas encore libre. Sa pile de protocole
est simple, flexible et n'exige pas d'infrastructure. La norme a les caractéristiques suivantes :
- Débits des données de 250k bps (2400 – 2483.5 MHz), 40k bps (902 - 928 MHz) et 20k bps
(868 - 868.6 MHz).
- Deux modes d'adressage : 16 bits et 64 bits (court et étendu).
- Accès au canal en utilisant la technique CSMA-CA.
- Coordination automatique du réseau.
- Protocole de handshaking pour la fiabilité de transfert.
31
Chapitre 2 : Conception d’un Nœud Capteur
La couche physique de la norme IEEE 802.15.4 a été spécifiée pour coexister avec d'autres normes
IEEE pour les réseaux sans fil, par exemple, IEEE 802.11 (WLAN) et IEEE 802.15.1 (Bluetooth).
La couche MAC permet la gestion de données pour les couches supérieures. La gestion de données
permet la transmission et la réception de paquets MAC sur la couche physique. La gestion inclut la
synchronisation, la gestion des timeslots, l'association et la dissociation des dispositifs au réseau.
De plus, la couche MAC comporte aussi des mécanismes de sécurité.
L A NORME Z IG B EE :
La norme IEEE 802.15.4 définit seulement les couches
physiques et MAC sans spécifier les protocoles des
couches supérieures (réseau et application). La norme
Zigbee est basée à partir de la norme IEEE 802.15.4 et
définit les couches : réseau et d'application.
La couche réseau définit les fonctions de routages pour les différentes topologies.
Cela permet une communication sans fil à faible débit et courte portée, implémentée dans un dispositif
alimenté seulement avec une batterie.
Cette norme est appliquée dans les capteurs, les jouets interactifs, les commandes à distance et la
domotique.
Elle permet l’utilisation de 3 topologies : Etoile, arbre et maillée, et deux mode d’accès sont possible,
le mode coordonné (avec balise) et le mode non coordonné (sans balise) en utilisant la technique
CSMA-CA sans RTS/CTS.
La topologie étoile permet seulement une communication à un saut. Pour une large zone de
déploiement, cette topologie n’est pas satisfaisante car la portée du transceiveur est limitée.
La topologie maillée permet les communications multi-saut pour un dépoilement massif sur une large
zone. Cependant, les nœuds n’ont pas de méthodes pour économiser la consommation d’énergie.
32
Chapitre 2 : Conception d’un Nœud Capteur
Pour un réseau de capteurs avec une faible consommation d’énergie et des transmissions multi saut,
la topologie utilisée est « arbre ».
L A NORME B LUETOOTH :
Le Bluetooth est normalisé selon la norme 802.15.1, et permet une
communication radio courte distance dans la bande 2.4 GHz avec
un débit allons 250 kbps (réel) et une possibilité d’atteindre une
distance allant jusqu’à 10m avec une puissance de transmission de
100 mW.
Grace aux sauts de fréquence (1600 sauts par seconde) il est possible de partager une même bande de
fréquence entre plusieurs équipements localisés dans une même zone. Ainsi, un canal logique peut
être défini à tout moment sur une bande de 1 MHz.
La Topologie utilisée par le Bluetooth est la topologie étoile : jusqu’à 8 équipements dans une étoile
logique. (Pour plus de détail voir annexe).
Elle permet :
33
Chapitre 2 : Conception d’un Nœud Capteur
NB : La portée du Bluetooth peut aller jusqu’à 100 m avec des amplificateurs bien adaptés.
NRF24 L 01
La famille NRF24 du constructeur norvégien Nordic
Semiconductor regroupe des puces de communications utilisant
la bande des 2.4 GHz. Dans cette famille, le chipset NRF24l01+
connaît un succès important. Depuis 2010 ce composant est
embarqué dans la plupart des claviers et souris sans fils qui
inondent le marché grand public.
Les puces NRF24l01+ modulent en GFSK sur des canaux démarrant à 2.4 GHZ+ RF_CH (RF_CH allons
jusqu’à 126). Ce module intègre un protocole spécial appelé : « Enhanced ShockBurst » ou bien ESB.
Les trames du protocole ESB contiennent un préambule radio, l’adresse de destination, un en-tête, la
charge utile, et un CRC. La charge utile peut être d’une langueur fixe ou variable, sa taille est renseignée
dans 6 des 9 bits de l’en-tête.
Ce protocole permet de garantir une transmission fiable sans s’occuper des détails : la modulation
GFSK avec 127 canaux, des sauts de fréquences, couplés au dispositif CRC… permettent un
34
Chapitre 2 : Conception d’un Nœud Capteur
antiparasitage très efficace, aussi il possède l’auto ACKNOWLEDGE, l’auto renvoie et support jusqu’à
6 connexions simultanées (pipeline) possédant chacune son propre buffer RX/TX de 32 bytes.
Le module dispose d’une antenne incorporée (visible en zigzag sur le circuit), sa portée maximale est
de 100 m en extérieur (outdoor) et un débit pouvant allez jusqu’à 2 Mbps avec une consommation de
13.5mA.
1 GND Alimentation 0V
35
Chapitre 2 : Conception d’un Nœud Capteur
Remarque :
- Le NRF24l01+ comme le ZigBee permet d’avoir les trois topologies réseau : Arbre, étoile et maillée.
Tableau récapitulatif
Une comparaison entre les différents standards est présentée dans le tableau ci-dessous :
Le choix d’une technologie dépend des services proposés, ainsi que des besoins du concepteur du
réseau. Certains paramètres comme la puissance, le débit, la portée, le coût, la sécurité, et le nombre
de nœuds supportés doivent être pris en compte.
36
Chapitre 2 : Conception d’un Nœud Capteur
Dans notre cas, la technologie choisie devra donc offrir un compromis entre le débit, la consommation
d’énergie et le coût.
Quoique le ZigBee permet pour une consommation faible d’énergie dans le réseau, son débit est faible
(250 kbits/s maximum) et cela engent des délais importants.
Le Bluetooth présente une plus ou moins grande consommation d’énergie, et le transfert de données
ne pourrait se faire que sur de faible distance.
Ce qui nous laisse choisir le NRF24l01+ qui permet un bon compromis entre le dilemme
débit/consommation d’énergie ainsi que son coût est bien plus faible que les autres technologies.
La cohabitation de plusieurs technologies pourrait être judicieuse pour permettre le transfert des
contenus hétérogènes par le réseau. (NRF pour une commande par RF, et le WIFI pour une commande
par internet).
Il est à savoir que le circuit périphérique qui gère le port série de l’unité de traitement est l’UART
(Universel Asynchrounes Reveiver Transmitter).
Les circuits, FT232 de la FTDI (Future Technology Devices International) et le MCP2200 de Microchip,
permettent de convertir les signaux de transmission et réception TX et RX de l’unité de traitement
(microcontrôleur) en un signal avec protocole USB (Universal Serial Bus) existant dans tout ordinateur.
MCP2200 :
Le MCP2200 est un convertisseur USB-UART qui permet la connectivité USB dans les applications qui
ont une interface UART. Ce dispositif réduit les composants externes en intégrant les résistances
d’arrêt de l’USB. Le MCP2200 intègre une EEPROM de 256 bytes pour l’utilisateur. Il a 8 broches
d’usage universel d’entrée/sortie.
37
Chapitre 2 : Conception d’un Nœud Capteur
Paramètre Valeur
NB : Un connecteur GPIO offre à une carte électronique la possibilité de communiquer avec d'autres
circuits électroniques.
Mais ce circuit est plus compatible avec les microcontrôleurs de Microchip, tandis que pour ceux
d’ATMEL, le FT232 est plus compatible.
FTDI232 :
Le circuit FTDI232r permet la conversion de l’UART au protocole USB, et dispose de plusieurs
caractéristiques on cite les plus importantes :
- Intégration :
EEPROM, générateur d’horloge interne, et résistance de terminaison (tirage) USB embarquées
- Flexibilité :
5 broches d’E/S peuvent être configurées chacune en broche Sleep, Transmit Enable, Power Enable,
MCU Clock Output
38
Chapitre 2 : Conception d’un Nœud Capteur
- Fonctionnalité :
Intègre les fonctions d’UART/ USB, de générateur MCU et un dongle de sécurité dans un unique circuit.
- Sécurité :
La technologie FTDICHIP-ID aide à protéger le logiciel d’application : Il existe une application web
qui répertorie tous les dispositifs à base de FT232R connectés à l'ordinateur du client et permet à
l'utilisateur de sélectionner les périphériques à s'inscrire auprès d'un serveur. L'enregistrement
fonctionne en lisant les uniques FTDIChip-ID ™ de l'appareil, les cryptant avec la date et l'heure, puis
écrit les données chiffrées de nouveau dans la zone utilisateur EEPROM embarquée. Les informations
chiffrées FTDIChip-ID™ est décrypté et comparé à la permanente FTDIChip-ID™ pour vérifier
l'enregistrement. Si le décrypté FTDIChip-ID ™ ne correspond pas, l'appareil n'est pas enregistré.
- Mode E/S :
Synchrones et asynchrone
- Cout de fabrication :
Le petit nombre de composants externes et le prix compétitif réduisent sensiblement le coût total.
- Programmation :
Le FT232R est fourni préprogrammé, chaque pièce étant dotée d’un numéro de série USB unique
indélébile. Ceci évite, dans la majorité des cas, d’avoir à programmer l’EEPROM et permet des
économies de temps et de coût.
- Support SE :
Pilotes développés et supportés par FTDI pour tout Windows à partir du 98 et Linux.
- Options Pilotes :
Pilotes VPC et D2XX pour toutes les plateformes Windows Linux.
39
Chapitre 2 : Conception d’un Nœud Capteur
Nous utiliserons dans les nœuds le FT232R de FTDI pour réaliser l’adaptation de l’UART vers l’USB. Ce
choix est intéressant car ce circuit est préprogrammer et prêt à être utiliser.
Les piles sont divisées en deux catégories principales : les cellules primaires qui sont jetables et les
cellules secondaires, celles qui peuvent être rechargées.
Les cellules primaires sont principalement les piles alcalines ou au lithium. Elles sont relativement
économiques à produire et sont conçues pour être jetées ou recyclées après la distribution de leur
charge initiale, mais elles ne sont pas très écologiques.
Les cellules secondaires, d’autre part, sont généralement fabriquées à partir d’acide de plomb, de
nickel, de la chimie lithium-ion et sont généralement plus chères que les primaires. Elles peuvent être
réutilisées de nombreuses fois et sont donc plus économiques et respectueuses de l’environnement à
long terme.
La capacité d’une batterie correspond à sa capacité totale d’énergie disponible. Donc, si une batterie
est évaluée à 2500 mAh, autant de piles alcalines AA, devront fournir 2500 mA d’énergie pendant une
heure.
Toutefois, la comparaison entre les piles sur la seule capacité ne fonctionne que lorsque l’on compare
des piles de taille et de composition égale. La composition de la pile et le type de dispositif utilisé
jouent un rôle significatif dans la durée de vie d’une pile.
Les piles primaires à base alcaline ont habituellement des évaluations de capacité d’environ 2500
mAh, mais sont beaucoup plus susceptibles de livrer leur capacité nominale totale si l’alimentation est
tirée lentement dans les appareils.
Les piles secondaires au lithium-ion (rechargeables), d’autre part, sont généralement moins bien
classées (2000 mAh) mais sont plus performantes et durent plus longtemps que les piles jetables
lorsqu’elles sont utilisées dans des appareils à forte consommation comme les appareils photo
numériques.
40
Chapitre 2 : Conception d’un Nœud Capteur
Les piles pouvant servir de source d’alimentation pour les nœuds capteurs accessible sont les pile au
lithium-ion pour pouvoir les recharger à tout moment, tandis que pour les nœuds non/difficilement
accessible nous utiliserons les piles primaires à base alcaline de 9 V.
(Remarque : Les capteurs embarqués dans les différents nœuds sont : Les capteurs de : température,
d’humidité et de lumière, autres capteurs sont branchés en extension dans des pins GPIO, exemple en
fig.8).
41
Chapitre 2 : Conception d’un Nœud Capteur
Prix
Horloge Mémoir Portée Débit unitaire
Mote fabricant MCU Flash RAM EEPROM Réveil Radio Batterie
MHz e en m kbps en
Euro
ATmega <16 Outdoor
Mica2 Crossbow 7.37 128k - 4k 512 k CC1000 38.4 2 x AA 134,70
128l uA 150-300
Outdoor
ATmega <16 75 – 100
MicaZ Crossbow 7.37 128k - 4k 512k CC2420 250 2 x AA
128l uA Indoor
20 – 30
SRAM :
256 k
intel 390 Outdoor 3x
iMote2 Crossbow 7.37 32M SDRA - - CC2420 250
PXA271 uA 30 AAA
M : 32
M
Outdoor
125 77.00
Tmote Sky Moteiv MSP430 7.37 48k 10k - 1024k 3 uA CC2420 250 2 x AA
Indoor
30
ZV4002
Outdoor
ATmega 180k + 3.3 (Blueto 2x
BTnode3 ETH 128 k - 4k - 150 – 38.4
128l 64k mA oth) AAA
300
CC1000
PIC
Particle 2x
TECO 18F672 13 128k 4k 1k 512k - TR1001 <30 115.2 130
2/29 AAA
0
Outdoor
TelosB Moteiv MSP430 8 48k 10k 16k 1024k 6.1 uA CC2420 250 2 x AA 87.92
75 – 100
42
Chapitre 2 : Conception d’un Nœud Capteur
43
Chapitre 2 : Conception d’un Nœud Capteur
En ce qui concerne les nœuds de capture, nous utiliserons dans un premier temps les capteurs de
température, d’humidité et de lumière, nous appellerons ce nœud : un nœud capteur basic, par la
suite nous ajouterons au fur et à mesure certain composant d’affichage comme le LCD (nœud
afficheur), puis un module RTC…. La figure suivante montre le schéma block d’un nœud basic :
Pour avoir une plus grande robustesse, flexibilité, une fonctionnalité optimale du nœud et plus
important un prototypage rapide et efficace, nous avons décidé d’utiliser une carte Arduino replaçant
ainsi le circuit Atmega328 + FT232r, ce qui permettra aussi une meilleure gestion d’alimentation.
Il existe plusieurs types de carte Arduino, les plus intéressantes sont les suivantes :
44
Chapitre 2 : Conception d’un Nœud Capteur
Mémoire en ko
Alim
Fréq E/S Entrée Conso Dimension Prix en
Arduino uC (limite) Bus
MHz Num Analog par E/S en mm DH
en V
Flash SRAM EEPROM
Série (3)
Mega2560 ATmega2560 16 6 - 20 256 8 4 I2C 56 16 40 mA 107x53x15 330
SPI
Série
UNO ATmega328 16 6 - 20 32 2 1 I2C 14 6 40 mA 74x53x15 240
SPI
Série
NANO ATmega328 16 6 - 20 32 2 1 I2C 14 6 40 mA 45x18x18 170
SPI
45
Chapitre 2 : Conception d’un Nœud Capteur
Puisque nous n’allons pas dépasser 5 capteurs par nœud, comme nous pouvons le remarquer l’arduino
nano est la solution la plus optimale, elle comporte 8 entrées analogique (plus que l’UNO) avec un bas
prix, ce qui facilitera la duplication de nœuds sans oublier que sa taille est largement plus petite que
le Mega et l’UNO ce qui permettra d’avoir un nœud avec une dimension bien plus pratique.
Donc en combinant les éléments cités auparavant, le schéma du nœud basic sous Eagle est représenté
dans la figure suivante :
46
Chapitre 2 : Conception d’un Nœud Capteur
Remarque :
- Le NRF24l01+ est branché selon la bibliothèque MIRF téléchargeable sur le site www.arduino.cc,
- Le pin IRQ n’est pas utilisé dans les exemples de la librairie mais il est bon de savoir qu’il permet
de notifier de l’arrivée ou du départ de paquets, il est là pour permettra de gérer des interruptions
côté arduino lors d’arrivée de paquets pars exemple.
47
Chapitre 2 : Conception d’un Nœud Capteur
6 CONCLUSION :
Dans ce chapitre nous avons établi l’étude et la réalisation d’un nœud comportant une unité de
traitement arduino nano incluant un port USB pour la communication avec PC, un module NRF24l01+
pour la communication Radiofréquence (sans fil), et les capteurs de température, d’humidité et de
luminosité.
Dans le chapitre suivant nous allons concevoir tout un réseau de capteur sans fil, basé sur le nœud
basic réalisé dans ce chapitre.
48
CHAPITRE 3
CONCEPTION D’UN RESEAU DE CAPTEURS SANS FILS
« Se réunir est un début, rester ensemble est un progrès,
travailler ensemble est la réussite »
Henry Ford (1863 - 1947).
Dans ce chapitre, nous allons tenter de réaliser un réseau de capteurs sans fil, qui comporte plusieurs
nœuds capteurs dont chacun dispose de sa propre fonction, d’une base et d’une interface pour
l’utilisateur.
Plusieurs algorithmes vont être développés, à savoir : orienté temps, orienté événement et orienté
requête, [9].
Après avoir mis en avant les caractéristiques de chaque capteur utilisé, nous présenterons les nœuds
capteurs réalisés et définirons les tâches de chaque nœud. Ensuite, nous élaborerons les algorithmes
des différentes applications du RCSF. Puis, nous expliquerons l’application qui aidera l’utilisateur à
gérer le réseau. Nous exposerons en fin de compte l’exemple d’application réalisé à base du RCSF
conçu.
1 LES CAPTEURS
Pour avoir un réseau de capteurs dédié aux différents domaines : industriel, environnemental et
bâtiments intelligents, nous avons intégré plusieurs capteurs dans chaque nœud. En ce qui suivra, nous
définirons les caractéristiques de chaque capteur utilisé.
L’hygrométrie :
L’hygrométrie caractérise l'humidité de l'air. En effet, l’air ne peut absorber qu’une quantité limité de
vapeur d’eau, cette quantité est toutefois dépendante de la température.
Pour de l’air à 3 °C, le maximum est de 6 grammes de vapeur d’air par m3.
C’est nettement plus élevé pour de l’air à 30 °C. Celui-ci peut absorber 30.4 grammes/ m3.
30 °C 6 grammes de vapeur d’eau correspond à 17.6 % HR. Quant à 3 °C, les 6 grammes correspondent
à 100% HR.
Principe de fonctionnement :
Il s’agit d’un processus de mesure capacitif : L’élément sensible fonctionne comme un condensateur.
En effet, le milieu diélectrique interne absorbe la vapeur d’eau proportionnellement à l’humidité
ambiante, ceci modifie la capacité du condensateur et permet d’en déduire l’humidité de l’air.
50
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Tout simplement pour savoir si l’on respecte certaines conditions environnementales en rapport, à
titre d’exemple à l’industrie pharmaceutique. De là, les conditions climatiques lors de la fabrication,
l’emballage, le stockage, et le transport sont primordiales pour une qualité optimale des produits. De
surcroît, pour certaines applications, les législateurs comme la FDA, il est indispensable pour les
données exactes d’humidité des entreprises d’être consignées.
L’humidité de l’air est également saisie en protocole en permanence dans l’industrie agroalimentaire,
comme par exemple la fabrication de pâtes.
Aussi le respect de la valeur définie de l’humidité revêt-il une importance décisive pour la régulation
des processus de production. Ceci s’avère capital pour la qualité des produits.
Pour ce qui est des prévisions météo, chaque station de mesure est équipée d’appareil de mesure
d’humidité pour que la prévision soit plus ou moins exacte.
Courbe humidité-température :
Pour l’acquisition de la température et de l’hygrométrie, le capteur le plus utilisé et le moins cher mais
aussi le moins précis est le DHT11. Cependant, nous avons utilisé en parallèle une autre version
nommée le DHT22, et qui est plus précise et possède une plus large plage de fonctionnement, mais
51
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
qui coûte environ le double du prix. Nous avons également intégré dans certains nœuds le capteur de
température DS18B20 de Dallas Constructeur qui peut avoir jusqu’à une précision de +0.0625°C.
Caractéristiques techniques :
- Le DHT11 :
Alimentation de 3.3V - 5V,
Consommation maximale de 2.5mA (lors de la collecte
de données),
Efficace pour 20-80% d’humidité, avec une précision de
5%,
Efficace sur la plage 0 à 50 °C avec une précision de 2°C, FIGURE 36: DHT11
Le DS18B20 est composé d'un capteur de température, d'un convertisseur analogique numérique,
d'une zone mémoire de 8 octets et d'une EEPROM de 3 octets. Ces zones de mémoire servent à
communiquer avec le DS18B20 afin de récupérer les températures converties, de configurer le
convertisseur, de modifier les valeurs de températures min et max pour la fonction "thermostat" et de
s'identifier sur le bus 1-Wire qui est son protocole de communication.
52
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Alimentation de 3 - 5.5 V ;
Plage de température mesurable : -55 à +125 °C ;
Précision : +0.0625°C en 12 bits, +0.125°C en 11 bits, +0.25°C
en 10 bits et +0.5°C en 9 bits ;
Temps de conversion : minimum (9 bits) : 93.75 ms,
maximum (12 bits) : 750 ms
FIGURE 38: DS18B20
Branchement des capteurs :
Branchement du DS18B80 :
53
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
- Principe :
Donc si le déplacement des électrons est facilité alors la résistance diminue c ‘est pourquoi plus la
photorésistance est exposé à la lumière plus sa résistance est faible par contre elle ne diminue pas
linéairement :
Le semi-conducteur est sous forme de zigzag pour optimiser sa sensibilité à la lumière, et plus le zigzag
est fine plus la résistance est faible.
- Branchement :
54
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
L’écran LCD utilisé dans le projet possède une interface I2C pour minimiser l’encombrement et le
nombre de connexions avec l’unité de contrôle :
- Branchement :
Remarque :
SDA (Serial DAta) du capteur est relié au pin A4, et la borne SCL (Serial CLock) au pin A5.Les pins A4 et
A5 de l’Arduino sont utilisés par défaut par la classe Wire pour les données et le signal d’horloge.
55
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Une pile bouton lithium assure la sauvegarde (10 ans) en l'absence d'alimentation externe de 5V.
- Branchement :
56
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
57
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
A ce stade, nous pouvons disposer le capteur dans n’importe quel environnement et calculer le ratio
R/R0 (sachant que R= (5-tension_capté/tension_capté). De plus, en nous référant aux courbes, nous
pouvons savoir s’il y a une fuite de gaz.
Détection d’une flamme ou une longueur d'onde dans 760 nm à 1100 nm gamme de la
source de lumière.
sensibilité réglable (potentiomètre)
sortie du comparateur donne un signal propre, bonne forme d'onde, la capacité de
conduire, plus de 15mA
Tension de fonctionnement de 3.3 V-5 V
format de sortie : sorties de commutation numérique (0 et 1)
la flamme d'un briquet test Distance 80 cm
- Branchement :
58
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Le capteur possède une petite EPROM qui contient des valeurs d’étalonnage. Ces valeurs vont nous
servir de référence pour calculer les valeurs réelles de pression et température.
- Schéma interne :
59
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
- Branchement :
60
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
- Caractéristiques :
Erreur de sortie totale de 1,5 % à TA = 25 °C,
Tension de sortie proportionnelle aux courants CA ou CC,
Fonctionnement par alimentation unique de 5,0 V,
Circuit de signal analogique à faible bruit,
Sensibilité de sortie de 66 à 185 mV/A,
Précision réglée en usine, FIGURE 57: Capteur de courant
61
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
- Branchement du circuit :
62
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Nous avons rajouté à ce nœud une option d’affichage pour intégrer l’afficheur LCD.
63
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
64
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Son prototype :
65
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Le prototype :
66
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Schématisation du nœud :
Circuit imprimé :
67
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Prototype :
68
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Prototype réalisé :
69
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Circuit imprimé :
70
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Prototype :
Le panneau défectueux influence sur la production de l’électricité, c ‘est pour cette raison qu’il est
impératif de le localiser.
Remarque générale :
Il existe différentes révisions des mêmes modules de capteurs. La seule différence est
l’emplacement de pins, ce qui entraînera une différence lors du branchement avec
l’Arduino, et par conséquent la réalisation du prototype.
Les circuits imprimés (Printed Circuit Board) constitués ne sont pas optimaux à une
utilisation industrielle mais plutôt académique puisqu’ils sont à une seule couche (face).
3 LA STATION DE BASE
La station de base est une interface communiquant avec les nœuds capteurs et le nœud gestionnaire
(PC). Sa dimension n’est pas aussi importante que celle d’un nœud capteur. Ceci dit, nous avons utilisé
un arduino UNO pour pouvoir réaliser une commande par port série et une commande par Bluetooth
71
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
avec le PC, un smartphone ou bien une tablette (système Android), en utilisant respectivement le port
USB et le module du Bluetooth.
72
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
4 LE NŒUD GESTIONNAIRE
Pour aider l’utilisateur à interpréter les données une interface s’avère nécessaire.
Le nœud gestionnaire (PC ou smartphone/Tablette) contient une interface graphique pour l’utilisateur,
développée avec un logiciel permettant cela.
FIGURE 82: Logo du logiciel PROCESSING FIGURE 81: Logo du logiciel APP INVENTOR
73
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
74
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
L’acquisition des données avec l’IDE de l’Arduino est sous la forme suivante
75
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Elle permet l’acquisition des données quel que soit l’algorithme utilisé (paragraphe suivant).
Remarque :
Les interfaces vues ne sont que des interfaces de test, la version finale est exposée lors de la
soutenance.
76
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
77
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
78
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Ci-dessous l’organigramme :
79
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
80
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
6 APPLICATION PRATIQUE
Le domaine d’application du réseau conçu n’est pas limité. Il peut être déployé en industrie
agroalimentaire, dans la supervision des serres, comme dans le contrôle de puissance et le suivi des
batteries. Pour cerner le travail au sein de l’Ecole Normale Supérieure de l’ENSET de Rabat, nous
l’avons exploité pour le suivi de l’environnement des panneaux photovoltaïques.
81
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
82
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Résultat :
83
Chapitre 3 : Conception d’un Réseau de Capteurs sans fils
Comparaison :
Les résultats donnés par l’unité d’acquisition du laboratoire Energétique de l’ENSET sont :
Cela montre une grande différence entre la température donnée par le DHT11 et celle donnée par le
système d’acquisition, en effet le système d’acquisition mesure la température du panneau tandis que
le DHT11 mesure la température ambiante, donc on pourra combiner entre les 2 mesures pour avoir
et la température ambiante et la température du panneau.
Pour la lumière on voit qu’il y a une approximation entre les mesures surtout que celle que nous avons
pris étaient d’une cadence de 5 seconde tandis que celles prises par le système est de d’un échantillon
toute les 15 minutes.
Remarque :
Vu que je n’ai pas le droit d’accéder seul au panneau, je n’ai pu prendre d’autres résultats, mais des
résultats pertinents seront explosés lors de soutenances.
7 CONCLUSION
Les algorithmes développés dans les différentes applications sont basés sur une structure centralisée
c’est-à-dire tous les nœuds communiquent avec un seul nœud base (figure annexe).
Pour les algorithmes orientés temps les deux techniques de transmission TDMA et FDMA ont été
effectué.
Les applications de notre RCSFs sont très vastes que ce soit industrielle (agroalimentaire, énergétique,
électrique, supervision des sert …) ou environnemental, et bien d’autres domaines.
84
CONCLUSION ET PERSPECTIVE
« La perfection est atteinte,
Non pas lorsqu'il n'y a plus rien à ajouter,
Mais lorsqu'il n'y a plus rien à retirer »
Antoine de Saint-Exupéry (1900-1944).
Les travaux menés dans ce mémoire concernent la conception d’un Réseau de Capteurs Sans fil. Pour
cerner le contexte de notre travail, nous avons présenté dans le premier chapitre la définition des
réseaux de capteurs, leur constitution, leur protocole, et leur domaine d’application. Nous avons
exposé l’état de l’art concernant les nœuds des différents constructeurs. Ensuite, nous avons
déterminé le choix de notre matériel. Nous nous sommes particulièrement intéressés au NRF24l01+
et à l’utilisation de l’Arduino Nano, qui sont des composants miniaturisés bien adaptés au nœud d’un
RCSF. Par ailleurs, les algorithmes traités sont à orientation temporelle, évènementielle et par
requêtes. Une application pratique a été menée au sein de l’ENSET à Rabat, cette dernière est classée
parmi les applications qui ont un suivi environnemental.
Perspectives
Les travaux présentés tout au long de ce mémoire ont traité de la conception d’un réseau de capteurs
sans fil dédié à différentes applications.
Plusieurs perspectives peuvent être envisagées sur la base de ces travaux. Nous les présentons comme
suit :
Rajout d’autres nœuds : ajouter des nœuds dédiés à la surveillance, et comprenant par exemple, des
caméras, des capteurs de mouvement, des nœuds médicaux pour le suivi des personnes…etc.
Implémentation d’une architecture décentralisée : cela consiste d’une part, à améliorer le code réalisé
dans l’étude en reprogrammant les nœuds, et d’autre part, à rajouter d’autres stations de base et à
agrandir le périmètre du réseau.
85
BIBLIOGRAPHIE
[1] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci : Wireless sensor NETWORKS : a survey,
Broadband and Wireless Networking Laboratory, School of Electrical and Computer Engineering,
Georgia Institute of Technology, Atlanta, GA 30332, USA, 20 December 2001.
[2] Mohamed Hamdi, Noureddine Boudriga, and Mohammad S. Obaidat. Whomoves : An optimized
broadband sensor network for military vehicle tracking. Int. J. Communication Systems, 2008.
[4] A. Cerpa, J. Elson, M. Hamilton, J. Zhao, Habitat MONITORING: application driver for wireless
communications technology, ACM SIGCOMM’2000, Costa Rica,April 2001.
[5] W. C. Evans, A. Bahr and A. Martinoli. Distributed Spatiotemporal Suppression for Environmental
Data Collection in Real-World Sensor Networks. 9th IEEE International Conference on Distributed
Computing in Sensor Systems (DCoSS), Cambridge, 2013.
[6] Lakshman Krishnamurthy, Robert Adler, Phil Buonadonna, Jasmeet Chhabra, Mick Flanigan,
Akishore Kushalnagar, Lama Nachman, and Mark Yarvis. Design and deployment of industrial sensor
NETWORKS: experiences from a semiconductor plant and the north sea. In Proc. 3rd international
(SenSys), pages 64–75. ACM Press, 2005.
[7] Catalogue Phoenix Contact 2012 «INDUSTRIAL Wireless Communication sans fil du capteur jusqu'au
réseau ».
[8] Guillermo Barrenetxea, Fran_cois Ingelrest, Gunnar Schaefer, Martin Vetterli, Olivier Couach, and
Marc Parlange. SENSORSCOPE: Out-of-the-box environmental monitoring. In Proceedings of the 7th
International Conference on Information Processing in Sensor Networks, IPSN 2008, St. Louis, Missouri,
USA, April 22-24, 2008, pages 332{343. IEEE Computer Society, 2008.
86
WEBOGRAPHIE
http://www.nordicsemi.com
http://www.xbow.com
http://www.gotronic.fr
http://www.ftdichip.com
http://www.microchip.com
http://www.arduino.cc
Tous les sites web ont été visités entre le 1/03/2015 et le 30/06/2015.
87
ANNEXE
Schéma de l’arduino Nano :
88
- Processes for engineering a system, EIA-632. EIA Electronics Industries Alliance, Janvier
1999 :
Cette norme de l'EIA complète les processus techniques de définition du système en couvrant la
réalisation des produits jusqu’à leur mise en service (transfert vers l’utilisation). De plus elle incorpore
les processus contractuels d’acquisition et de fourniture.
Référence : http://www.afis.fr
89