Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux...

16
Introduction au réseaux de capteurs sans fil Institut supérieur des études technologiques de sfax [email protected] [email protected] 1

Transcript of Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux...

Page 1: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Introduction au réseaux de

capteurs sans fil

Institut supérieur des études technologiques de [email protected]

[email protected]

1

Page 2: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Plan

• Les systèmes embarqués

• Les réseaux de capteurs

• La plateforme Telosb

• Programmation des nœuds capteurs

– Le langage NesC

– TinyOS

– Quelques applications

2

Page 3: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Les systèmes embarqués

• Un système embarqué est un système électronique et informatique autonome, qui est dédié à une tâche bien précise. • Ses ressources disponibles sont généralement

limitées.

• Cette limitation est généralement d'ordre spatial (taille limitée) et énergétique (consommation restreinte).

• Un système embarqué intègre du logiciel et du matériel qui sont conçus conjointement pour fournir des fonctionnalités qui sont souvent critiques.

3

Page 4: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

4

Exemples de systèmes embarqués

Disappearing computersSystèmes ambiants

Page 5: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Les réseaux de capteurs sans fil (RCSF)

• Un réseau de capteurs sans fil est un réseau ad hoc avec un grand nombre de nœuds qui sont des micro-capteurs capables de récolter et de transmettre des données environnementales d'une manière autonome.

5

Page 6: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

RCSF: architecture

6

Page 7: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

RCSF

Surveillance de

l’environnement

Cheminement de

capitaux

Automotive

Scénarios

militaires

télémédecine Applications à

domicile

Industrie

Services de

télécommunicat-ion

à valeur ajoutée

Calcul/

transmission

ubiquitaire 7

Domaines d'applications de RCSF

Page 8: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Domaines d'applications de RCSF

8

Page 9: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Domaines d'applications de RCSF

9

Smart Parking Sensor Platform enables city motorists

save time and fuel

http://www.libelium.com/smart_parking/

Page 10: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Anatomie d’un nœud capteur

10

Page 11: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Caractéristiques TelosB

• Processeur:– MSP430 microcontroller

– 8 Mhz

– 10k RAM,

– 48k Flash (ROM)

• Sensors:– Lumière

– Température

– Humidité

• Transmission:– Norme de transmission: IEEE 802.15.4 (ZigbBee)

– Débit: 250 Kbps (Bande 2.4-2.4835GhZ)

– Antenne intégrée

• Portée: – Real-Test: 30 m (indoor: 1 obstacle), 80 m (outdoor)

– From datasheet: 50 m (indoor), 125 m (outdoor)

• OS:– TinyOS

11

Page 12: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Caractéristiques des RCSF

• Un grand nombre de nœuds– Scalabilité (zigbee � 65 000 sensors)

• Accès sans fil– Les interférences sont inévitables (Liens radios perturbés dans

un hôpital)

• Ressources limitées– Calcul (4MHz),

– énergie (Piles AAA),

– mémoire(512-1MB)

• Gestion d’énergie– Alimentation par batterie

– Personne n’ira changer les batteries

– durée de vie d’un nœud = durée de vie de son batterie

12

Page 13: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Challenges

• Réduire la consommation d’énergie– Calcul, stockage, communication

• Adapté les mécanisme de sécurité au caractéristiques de WSN– Absence d’un tiers de confiance

– Stockage des clès

– Puissance de calcul très limitée

• Assurer la fiabilité et la disponibilité du réseau WSN– Intervention difficile une fois le réseau est déployé

• Gestion de réseau– Calcul distribué , agrégation,

– Routage, Auto-ganisation, localisation

13

Page 14: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Systèmes d’exploiatation

• TinyOS

• Contiki

• Mantis

• SOS

• FreeRTOS

14

Page 15: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

TinyOS

• Utilise le langage NesC

– Network embedded system C

– Version modifié de C

• Est-ce qu’on est besoin d’installer un OS dans

le nœuds capteurs:

– Oui:

• Une seule application

– Non:

• Gestion des applications parallèles

15

Page 16: Introduction au réseaux de capteurs sans filpeople.coins-lab.org/ocheikhrouhou/enseignement/reseaux capteurs... · Les réseaux de capteurs sans fil (RCSF) • Un réseau de capteurs

Références

• http://tice.utc.fr/moodle/course/view.php?name=SIT60

• http://fr.wikipedia.org/wiki/Syst%C3%A8me_embarqu%C3%A9

16