Vous êtes sur la page 1sur 258

ENSPY

Humanités des Numériques


ING-HN-3

UE: Réseaux de capteurs et


Internet des objets
Année académique: 2023 - 2024

Mme Nouho
Plan du cours
1- Les capteurs
– Architecture générale
– Étude d’un processeur (ARM)
– Problème de l’énergie
2- Le logiciel
– Systèmes d’exploitation
• TinyOS
• Squawk et Android
– Applications
• nesC (TinyOS)
• Java (Squawk)

Réseaux des capteurs et Internet des objets 2002-2023 2


Plan du cours
3-Les réseaux de capteurs
– La radio
– Accès au médium
• Problèmes
• protocoles utilisés
– Positionnement et localisation
– Routage
• Routage à plat
• Routage basé sur la localisation
• Routage multi-chemins
– Découpage d’un réseau
– Agrégation de données
4– Sécurité
5- Internet des objets

Réseaux des capteurs et Internet des objets 2002-2023 3


1- Les capteurs
• Architecture générale
Un capteur est essentiellement composé de :
– Unités de capture et actionneurs
– Processeur et mémoire
– Émetteur/récepteur
– Alimentation

Réseaux des capteurs et Internet des objets 2002-2023 4


1- Les capteurs
• Principes
– Transforme une grandeur physique en :
• Une grandeur électrique : tension ou courant
ou
• Un temps : durée ou fréquence
– La transmet sous forme numérique (binaire) ou analogique (tension)

Réseaux des capteurs et Internet des objets 2002-2023 5


1- Les capteurs
• Types de capteurs
- Déplacement

-Présence

- Position

- Environnement

- …

Réseaux des capteurs et Internet des objets 2002-2023 6


1- Les capteurs
• Communication

Réseaux des capteurs et Internet des objets 2002-2023 7


1- Les capteurs
• Anatomie d'un capteur

Réseaux des capteurs et Internet des objets 2002-2023 8


1-Les capteurs
• Anatomie d’un sensor: exemple TelosB

Réseaux des capteurs et Internet des objets 2002-2023 9


1- Les capteurs
• Anatomie d’un sensor: exemple TelosB

Réseaux des capteurs et Internet des objets 2002-2023 10


1- Les capteurs
• Anatomie d’un sensor: exemple TelosB

Réseaux des capteurs et Internet des objets 2002-2023 11


1- Les capteurs
• Les processeurs

Réseaux des capteurs et Internet des objets 2002-2023 12


1- Les capteurs
• Les processeurs (ARM)

Réseaux des capteurs et Internet des objets 2002-2023 13


1- Les capteurs
• Exemples de capteurs (xbow):capteurs

Réseaux des capteurs et Internet des objets 2002-2023 14


1- Les capteurs
• Comparaison de capteurs

Réseaux des capteurs et Internet des objets 2002-2023 15


1- Les capteurs
• Le problème de l’énergie
• La consommation d’un processeur dépend de sa vitesse d’horloge
– Les CPU classiques fonctionnent entre 1 et 3 GHz (consommation entre 10 et 100 W)
- Les microcontrôleurs fonctionnent entre 16 et 300 MHz (consommation entre 50 et 300 mW)

• Les microcontrôleurs ont un mode veille :


– Arrêt des contrôleurs de périphériques
– Mise en basse consommation du CPU

• Les capteurs sans fils sont généralement construits autour de


microcontrôleurs

Réseaux des capteurs et Internet des objets 2002-2023 16


1- Les capteurs
• Les dispositifs

Réseaux des capteurs et Internet des objets 2002-2023 17


1- Les capteurs
• Domaines d’utilisation
• Surveillance / contrôle d’espace
– Environnement et habitat
– Agriculture
– Climat
– Surveillance militaire
– Alarmes Intelligentes

• Surveillance / contrôle d’objets


– Eco physiologie
– Maintenance
– Médical

• Surveillance / contrôle d’interactions entre objets et espace


– Vie sauvage
– Surveillance de catastrophes
– Processus de production

Réseaux des capteurs et Internet des objets 2002-2023 18


1- Les capteurs
• Types d’applications

Réseaux des capteurs et Internet des objets 2002-2023 19


1- Les capteurs
• Types d’applications

Réseaux des capteurs et Internet des objets 2002-2023 20


1- Les capteurs
• Types d’applications

Réseaux des capteurs et Internet des objets 2002-2023 21


1- Les capteurs
• Types d’applications

Réseaux des capteurs et Internet des objets 2002-2023 22


1- Les capteurs
• Exemple

Réseaux des capteurs et Internet des objets 2002-2023 23


1- Les capteurs
• Exemple

Réseaux des capteurs et Internet des objets 2002-2023 24


1- Les capteurs
• Exemple

Réseaux des capteurs et Internet des objets 2002-2023 25


1- Les capteurs
• L’Internet des objets
• Proposer des objets courants connectés consultables et pilotables par un PC,
un smartphone

Réseaux des capteurs et Internet des objets 2002-2023 26


1- Les capteurs
• Applications

Réseaux des capteurs et Internet des objets 2002-2023 27


1- Les capteurs
• Villes connectées (smartcities)

Réseaux des capteurs et Internet des objets 2002-2023 28


1- Les capteurs
• Contrôle de l’environnement

Réseaux des capteurs et Internet des objets 2002-2023 29


1- Les capteurs
• Contrôle de l’agriculture

Réseaux des capteurs et Internet des objets 2002-2023 30


1- Les capteurs
• Agriculture de précision: Underground WSN

Réseaux des capteurs et Internet des objets 2002-2023 31


1- Les capteurs
• Surveillance médicale

Réseaux des capteurs et Internet des objets 2002-2023 32


1- Les capteurs
• Contrôle des structures

Réseaux des capteurs et Internet des objets 2002-2023 33


Sujets exposés
• 1- Suivi des patients à domicile
• 2- Agriculture intelligente
• 3- Surveillance de l’environnement
• 4- Domotique
• 5- Surveillance des feux de forêt
• 6- Maintenance des routes et des ponts
• 7- Suivi des animaux

Réseaux des capteurs et Internet des objets 2002-2023 34


2- Le logiciel -Systèmes d'exploitation
• Systèmes d'exploitation
• Dans un capteur les ressources sont limitées (mémoire, puissance de calcul).
• Il faut donc que le SE soit le plus léger possible.

• Trois approches sont utilisées :


• Pas de SE (tout est contenu dans le programme et les bibliothèques incluses)
• Un SE réduit (par exemple Squawk est une MV java très allégée qui joue le rôle de SE)
• Un SE modulaire dont on ne charge que les parties utiles (TinyOS)

• Dans le deuxième cas on mise sur la puissance du langage associé (java) pour pallier
la légèreté du SE.
• Ce type de solution est plutôt adapté aux dispositifs qui ont plus de mémoire et plus de
puissance de calcul.
• Elle est d'ores et déjà très utilisée sur les systèmes mobiles moins contraints (Android = Linux
réduit + MVJ + API)

Réseaux des capteurs et Internet des objets 2002-2023 35


2- Le logiciel - Systèmes d'exploitation
• Systèmes d'exploitation
• Dans le dernier cas on part de l'idée que dans un SE tout n'est pas utilisé et qu'on
peut se contenter, pour une application donnée, d'une partie du SE.

• Pour permettre cela il faut identifier un noyau minimal du SE puis découper le reste
en modules (composants) que le programmeur pourra intégrer à son application ou
pas.

• Il faut un langage de programmation permettant de le faire facilement, c'est


pourquoi TinyOS est lié au langage nesC qui définit une application comme un
ensemble de composants et de liens entre eux.

• Les composants du SE sont alors traités comme ceux de l'application et intégrés à la


demande.
Réseaux des capteurs et Internet des objets 2002-2023 36
2- Le logiciel - Systèmes d'exploitation -
TinyOS
• TinyOS est écrit en nesC qui un langage dérivé du C qui inclut des
notions :
• de composants,
• d'interfaces bidirectionnelles,
• de tâches
• de gestion des interruptions.

• TinyOS et nesC sont liés : les applications pour TinyOS doivent être
écrites en nesC

Réseaux des capteurs et Internet des objets 2002-2023 37


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Principes de TinyOS
• Un composant est constitué d'au moins un module utilisant et fournissant des interfaces.
• S'il contient plusieurs modules les liens entres eux sont décrits par un fichier de configuration.

• Une application complète est un composant contenant plusieurs modules liés entre eux dont un
module Main qui permet de démarrer.

• Le SE offre une centaine de composants que l'on peut utiliser pour écrire des applications.
• Quand le programme est généré par le compilateur, seuls les composants utilisés (y compris ceux du système)
sont présents.
• Main est lui-même connecté à certains composants du système (comme l'ordonnanceur par exemple) qui
seront donc chargés en mémoire puis lancés par Main

• On va décrire dans des fichiers portant le suffixe .nc les modules, les interfaces et les
configurations.
• Une application comporte donc plusieurs de ces fichiers

Réseaux des capteurs et Internet des objets 2002-2023 38


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Modules et interfaces
• Les modules offrent et utilisent des interfaces.

• Une interface déclare un ensemble de fonctions appelées commands qui


peuvent être utilisées par les autres composants et un ensemble de fonctions
appelées events qui réagissent à des événements en provenance d'autres
composants.

• Toutes ces fonctions doivent être implémentées.

Réseaux des capteurs et Internet des objets 2002-2023 39


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Modules et interfaces

Réseaux des capteurs et Internet des objets 2002-2023 40


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Liaisons
• Un composant en nesC est constitué de modules et d'une configuration.
• Les modules contiennent le code et utilisent une ou plusieurs interfaces.

• Les configurations servent à assembler les composants entre eux en connectant les
interfaces utilisées par certains composants à celles fournies par d'autres pour fabriquer
de nouveaux composants (composites).

• L’application est elle-même un composant n’offrant aucune interface.

Réseaux des capteurs et Internet des objets 2002-2023 41


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Liaisons :

Réseaux des capteurs et Internet des objets 2002-2023 42


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Application NESC
• Une application est un assemblage dans lequel apparaît le composant système Main
qui sert à démarrer.
• Elle est décrite par une configuration "de premier niveau".
• La partie configuration du fichier d'une application est vide car elle n'offre et ne requiert
aucune interface
• la partie implémentation décrit le schéma de câblage de plus haut niveau (assemblage des
composants de l'application).

• L'ensemble des configurations permet de savoir quels composants sont utiles pour
que l'application fonctionne.
• Il suffit de regarder le fichier de configuration de l'application pour savoir quels composants
elle utilise (components) puis de faire la même chose récursivement pour chacun de ces
composants.

Réseaux des capteurs et Internet des objets 2002-2023 43


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Modèle d'exécution
• TinyOS n'exécute qu'une application à la fois.
• Il y a deux types de processus d'exécution :
• – les tâches
• – les pilotes d'interruptions.

• Les tâches s'exécutent l'une après l'autre sans préemption.


• Cette approche est classique en temps réel où tout doit être faisable dans un temps donné.

• Les pilotes d'IT sont exécutés en réponse à une IT mais peuvent préempter les tâches
et les autres pilotes d'IT (priorités).
• Les commandes et les événements qui sont exécutés par un pilote d'IT doivent être définis
avec le mot clé async.

Réseaux des capteurs et Internet des objets 2002-2023 44


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Problème de temps réel
• Les commandes écrites dans les composants doivent être de courte durée car
TinyOS ne fait pas de préemption donc si une commande peut durer
longtemps le programmeur doit utiliser une tâche pour l'exécuter et cette
tâche retournera un événement pour indiquer qu'elle est terminée.

• C'est par exemple le cas des commandes d'envoi sur liaison radio.

• L'exécution de cette tâche est différée puisqu'elle sera mise en file d'attente et exécutée
à son tour quand les tâches précédentes seront terminées.

• Les traitements d'événements sont, par nature, de courte durée.


Réseaux des capteurs et Internet des objets 2002-2023 45
2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Concurrence
• Comme les tâches et les pilotes d'IT peuvent être préemptés par des pilotes d'IT, il peut se
produire des problèmes de concurrence.

• Traditionnellement on les résout par l'utilisation de sémaphores.

• nesC utilise des parties de code atomiques (mot clé atomic) ne pouvant pas être
interrompues.

• Le compilateur nesC détecte les éventuels problèmes de concurrence et les indique au


programmeur par une erreur de compilation.
• Lorsqu'il est sûr que le problème ne se pose pas, le programmeur peut demander au compilateur (par le
mot clé norace) d'accepter une construction apparemment douteuse.
• Bien entendu il faut utiliser cela avec circonspection.

• En conclusion : nesC suppose que le programmeur sait écrire des programmes corrects …

Réseaux des capteurs et Internet des objets 2002-2023 46


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Tâches
• Rappel : TinyOS connaît les tâches et les pilotes d'IT.
• – Les commandes associées aux pilotes d'IT sont déclarées async pour pouvoir être exécutées en préemption
des autres => elles doivent être rapides.
• – Les tâches représentent le reste de l'application et peuvent durer longtemps dans ce cas, la règle est de créer
une tâche qui retourne un signal lorsqu'elle est terminée.
• – Les tâches sont mises dans une file d'attente et exécutées l'une après l'autre sans temps partagé.

• Une tâche est déclarée par : task void nomdetache() { ... } elle n'a pas de paramètres et
ne retourne rien.

• Elle sera mise dans la file d'attente des tâches à exécuter par : post nomdetache();

• Le lancement d’une tâche peut se trouver dans n'importe quelle partie du code
(commande ou événement) du composant.

Réseaux des capteurs et Internet des objets 2002-2023 47


2- Le logiciel - Systèmes d'exploitation -
TinyOS
• Bloc atomic
• Le bloc atomic permet de définir du code qui ne sera pas interrompu par un pilote
d'IT :
atomic {
for (i=0; i < size; i++) sum = sum + rdata[i];
}

• Toute la boucle ci-dessus est exécutée sans interruption possible.

• Il ne faut pas en abuser et y mettre le minimum nécessaire sinon les IT ne seront pas
prises en compte à temps.

• C’est l’implémentation la plus simple de la gestion de la concurrence qui est


normalement bannie dans les SE pour éviter les blocages

Réseaux des capteurs et Internet des objets 2002-2023 48


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Squawk
• La MV Squawk est à la norme Java ME CLDC 1.1 (Connected Limited Device Configuration) et
est en grande partie elle-même écrite en java.
• – Elle fonctionne sur processeur ARM sans SE.
• – La prise en compte des interruptions et les pilotes de périphériques sont en java.
• En moyenne une interruption est prise en compte dans un délai de 0,15 ms mais ce délai peut être plus long
lorsque la MV exécute des tâches internes comme la récupération de mémoire libre (garbage collector).

• Une application est une Midlet qui peut contenir des Isolates qui sont des programmes qui
s'exécutent en temps partagé.
• – Une application peut être constituée de un ou plusieurs Isolates.
• – De plus les Midlets et les Isolates peuvent lancer des threads qui s'exécutent également en temps
partagé.

• Squawk offre aussi un mécanisme de migration des Isolates qui permet de lancer un Isolate
sur un capteur, puis de l'arrêter, de l'envoyer sur un autre capteur et de le reprendre là où il
en était sur ce nouvel hôte.

Réseaux des capteurs et Internet des objets 2002-2023 49


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Architecture générale
• La MV exécute du byte-code qui est obtenu par compilation du source java.
• Le bytecode est très compact et occupe peu de mémoire.

• Lorsqu'un objet est créé, la mémoire est automatiquement allouée.


• Lorsqu'il n'est plus utilisé, un processus de la MV – le ramasse miettes – libère la mémoire.
• Ce processus est sans doute le plus fort handicap au temps réel car il est assez long à s'exécuter et les IT ne sont
pas prises en compte pendant ce temps.
• Par exemple il lui faut 13ms pour nettoyer une zone mémoire de 100Ko

Réseaux des capteurs et Internet des objets 2002-2023 50


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Bibliothèques
• Squawk propose les bibliothèques suivantes :
• – Bibliothèques standard CLDC 1.1

• – Bibliothèques pour le matériel (capteurs)

• – Bibliothèques pour la radio

Réseaux des capteurs et Internet des objets 2002-2023 51


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Exemple d'utilisation de bibliothèques

Réseaux des capteurs et Internet des objets 2002-2023 52


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Exemple d'utilisation de bibliothèques

Réseaux des capteurs et Internet des objets 2002-2023 53


2- Le logiciel - Systèmes d'exploitation -
Squawk
• Exemple d'utilisation de bibliothèques

Réseaux des capteurs et Internet des objets 2002-2023 54


2- Le logiciel - Systèmes d'exploitation -
Android
• Android
• Système Linux allégé + machine virtuelle java + couche Android + API

• Initialement destiné aux smartphones et tablettes mais de plus en plus utilisé sur d’autres
dispositifs embarqués (objets connectés, boxes, automobile, …)

• Bibliothèques pour :
• – Capteurs
• – Communications par réseau (GSM, wifi, bluetooth)

• Les applications sont des activités qui s’exécutent en temps partagé.


• Elles peuvent lancer des threads java qui s’exécutent en temps partagé mais dont on peut définir la priorité.

• Remarques :
• – Android peut arrêter une activité par manque de ressources
• – Android est très centré interface (activité visible, en arrière plan) mais peut gérer des activités sans interface
(services)

Réseaux des capteurs et Internet des objets 2002-2023 55


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 56


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 57


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 58


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 59


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 60


2- Le logiciel - Systèmes d'exploitation -
Android
• Architecture d’Android

Réseaux des capteurs et Internet des objets 2002-2023 61


2- Le logiciel - Systèmes d'exploitation -
Android
• Android : accès aux capteurs

Réseaux des capteurs et Internet des objets 2002-2023 62


2- Le logiciel - Systèmes d'exploitation -
Android
• Android : Photo
• La classe Camera permet la prise de photo par takePicture en associant un
écouteur d’événement pour récupérer la photo en raw ou JPEG.
• La méthode onPictureTaken de cet écouteur est appelé quand la photo est faite, l’image
est reçue en tableau d’octets.

• On peut enregistrer le tableau d’octets reçu par onPictureTaken dans un


fichier ou utiliser BitmapFactory pour le convertir en image

Réseaux des capteurs et Internet des objets 2002-2023 63


2- Le logiciel - Systèmes d'exploitation -
Android
• Android : Géolocalisation par GPS
1. Acces au GPS par : getSystemService(Context.LOCATION_SERVICE)

2. Associer un écouteur d’événements par : requestLocationUpdate en précisant :


• – Le mode (GPS ou réseau)
• – Le rythme
• – La distance minimale

3. Récupérer les informations dans un objet de classe Location


• – Latitude, longitude, altitude
• – Précision

4. Possibilité de calculer une distance

Réseaux des capteurs et Internet des objets 2002-2023 64


2- Le logiciel - Systèmes d'exploitation -
Android
• Android : Communication
• En wifi et GSM
• – Socket et ServerSocket pour TCP
• – DatagramSocket pour UDP
• – Client HTTP pour URL

• • En bluetooth
• – Bibliothèque pour :
• Découvrir les autres périphériques
• Appairer les périphériques (code de sécurité)
• Etablir des canaux de communication
• Se connecter par découverte de services
• Transférer des données
• Gérer des connexions multiples

Réseaux des capteurs et Internet des objets 2002-2023 65


2- Le logiciel - Applications
• Taille des applications
• Complexité des applications (de plus en plus car le temps de calcul est faible par rapport aux
temps réseau et aux temps des systèmes physique).

• Fiabilité des applications (reprises d’erreurs, redondance, algorithmes alternatifs).


• Les microcontrôleurs sont prévus pour la reprise d’erreur (chien de garde + sauvegarde de registres)

• Solutions
– Minimiser (TinyOS)
– Déporter les traitements (Android)
• Type services web
• Transport des données
– Télécharger les traitements à la demande
• Pratiquement jamais utilisé
• Transport du code

Réseaux des capteurs et Internet des objets 2002-2023 66


2- Le logiciel - Applications
• Application en nesC

Réseaux des capteurs et Internet des objets 2002-2023 67


2- Le logiciel - Applications
• Application en NESC

Réseaux des capteurs et Internet des objets 2002-2023 68


2- Le logiciel - Applications
• Application en NESC

Réseaux des capteurs et Internet des objets 2002-2023 69


2- Le logiciel - Applications
• Exemple

Réseaux des capteurs et Internet des objets 2002-2023 70


2- Le logiciel - Applications
• Explications

Réseaux des capteurs et Internet des objets 2002-2023 71


2- Le logiciel - Applications
• Explications

Réseaux des capteurs et Internet des objets 2002-2023 72


2- Le logiciel - Applications
• Explications

Réseaux des capteurs et Internet des objets 2002-2023 73


2- Le logiciel - Applications
• Explications

Réseaux des capteurs et Internet des objets 2002-2023 74


2- Le logiciel - Applications
• L’application Clignote (vue partielle)

Réseaux des capteurs et Internet des objets 2002-2023 75


2- Le logiciel - Applications
• Syntaxe

Réseaux des capteurs et Internet des objets 2002-2023 76


2- Le logiciel - Applications
• Le fichier du module ClignoteM.nc

Réseaux des capteurs et Internet des objets 2002-2023 77


2- Le logiciel - Applications
• Le fichier du module ClignoteM.nc

Réseaux des capteurs et Internet des objets 2002-2023 78


2- Le logiciel - Applications
• Le fichier du module ClignoteM.nc

Réseaux des capteurs et Internet des objets 2002-2023 79


2- Le logiciel - Applications
• Application en Java Squawk
• Une application est un objet qui hérite de la classe Midlet, elle peut créer
plusieurs Isolates et utiliser des threads.

• L'ensemble des fichiers compilés (.class) est placé dans un fichier archive (.jar)
puis téléchargé sur le sunSpot pour y être exécuté.
• Le fichier .jar contient l'arborescence des fichiers .class et un fichier texte (le manifeste)
qui indique comment lancer l'application.

• Pour développer de telles applications et constituer le fichier jar ainsi que


pour télécharger le tout sur le spot on peut utiliser Netbeans qui propose une
extension spéciale pour cela ou ant qui permet de le faire en ligne de
commandes.
Réseaux des capteurs et Internet des objets 2002-2023 80
2- Le logiciel - Applications
• Un petit exemple simple

Réseaux des capteurs et Internet des objets 2002-2023 81


2- Le logiciel - Applications
• Un petit exemple simple

Réseaux des capteurs et Internet des objets 2002-2023 82


Devoir de recherche
• Etude comparative des trois systèmes d’exploitation
• Principe
• Capacité mémoire nécessaire
• Composants ou Bibliothèques
• Avantages
• Limites

Réseaux des capteurs et Internet des objets 2002-2023 83


Devoir de recherche
• Etude des environnements de simulation des réseaux de capteurs
• Cooja

• Tossim

Réseaux des capteurs et Internet des objets 2002-2023 84


3- Les réseaux de capteurs
• Un réseaux de capteurs est composé d'un ensemble de nœuds
capteurs interconnectés qui communiquent entre eux

• Filaire et sans fil

• Réseau de capteurs auto-alimentés dotés de capacités de calcul et de


communication sans fils.

Réseaux des capteurs et Internet des objets 2002-2023 85


3- Les réseaux de capteurs

• Mode de déploiement
• Déploiement dans la nature
• Présence d'intrus menant des attaques
de sécurité
• Capture des nœuds

• Posés à un endroit précis


• Topologie pré-configurée

• Dispersés aléatoirement
• Algorithme d’auto-organisation
Réseaux des capteurs et Internet des objets 2002-2023 86
3- Les réseaux de capteurs
• Rappel des couches OSI

Réseaux des capteurs et Internet des objets 2002-2023 87


3- Les réseaux de capteurs
• Couches OSI dans les réseaux de capteurs
• Couche physique : radio
• Couche liaison : accès au médium + organisation en paquets et contrôle d'erreurs +
ajustement de la puissance d'émission.
• Couche réseau : routage par multi hop + problème des récepteurs en veille
• Couche transport : découpage en paquets + remise en ordre + acquittement.
• Couche moins utile dans les réseaux de capteurs car on ne fait pas du contrôle bout à bout
mais plutôt entre voisins traité par la couche précédente.
• Couche session : non utilisée
• Couche présentation : inutile en général
• Couche application : prend souvent elle-même en charge les rôles de toutes les
couches à partir de la 3 incluse car le routage peut être optimisé en sachant ce que
fait l'application.

Réseaux des capteurs et Internet des objets 2002-2023 88


3- Les réseaux de capteurs
• Pile protocolaire

Réseaux des capteurs et Internet des objets 2002-2023 89


3- Les réseaux de capteurs
• Couche Physique

Réseaux des capteurs et Internet des objets 2002-2023 90


3- Les réseaux de capteurs
• Couche Physique (radio)
• Les systèmes les plus utilisés sont le Bluetooth et le Zigbee qui fonctionnent
sur la bande de fréquence de 2,4 GHz.

• Le wifi est plus consommateur d'énergie.

• Le bluetooth a une portée faible

Réseaux des capteurs et Internet des objets 2002-2023 91


3- Les réseaux de capteurs
• Bluetooth (IEEE 802.15.1)
• Créé en 1994 création par Ericsson
• Débit maximal 720 Kb/s

• Trois classes :
• classe 1 : puissance 100 mW portée 100m
• classe 2 : puissance 2,4 mW portée 10m
• classe 3 : puissance 1 mW portée 1m

• Fréquence porteuse : 2,4 GHz

• Partage temporel du média sous le contrôle d’un maître pilotant jusqu’à 7 esclaves.

Réseaux des capteurs et Internet des objets 2002-2023 92


3- Les réseaux de capteurs
• Bluetooth (IEEE 802.15.1)

Réseaux des capteurs et Internet des objets 2002-2023 93


3- Les réseaux de capteurs
• Zigbee (IEEE 802.15.4)
• Créé en 2005 pour être une version allégée de Bluetooth (consommation moindre et
quantité de code très inférieure).
• Portée 100 m.
• Vitesses : 250Kbps à 2,4 GHz, 40Kbps à 915MHz ou 20Kbps à 868MHz.
• 16 canaux de 5MHz en 2.4GHz, 10 canaux de 2MHz en 915MHz et un canal en
868MHz.
• Pas de garantie de délivrance de messages
• Authentification et cryptage aux niveaux MAC, réseau et application.
• Mode de transmission DSSS (Direct Sequence Spread Spectrum) :
• On émet les infos sur plusieurs canaux simultanément
• le récepteur reçoit la même chose plusieurs fois et il peut fonctionner malgré les problèmes de
réception.
• Pour plus de sécurité on utilise des codages redondants : chaque groupe de 4 bits est transmis sous
la forme d'une séquence de 32 bits mais on n'utilise que 16 mots possibles pour pouvoir détecter
les erreurs.

Réseaux des capteurs et Internet des objets 2002-2023 94


3- Les réseaux de capteurs
• Couche Liaison

Réseaux des capteurs et Internet des objets 2002-2023 95


3- Les réseaux de capteurs
• Adressage des nœuds
• Adresses figées
• MAC
• IEEE

• Adresses fixées
• IP

• Adresses dynamiques
• DHCP (IP)

• Pas d’adresses
• Réseaux industriels (adressage par contenu)

Réseaux des capteurs et Internet des objets 2002-2023 96


3- Les réseaux de capteurs
• Désignation du destinataire
• Point à point
• L’émetteur indique l’adresse du récepteur, seul ce récepteur traite le message

• Multicast (pas toujours possible)


• L’émetteur indique une adresse de groupe, tous les récepteur faisant partie de ce groupe
traitent le message

• Broadcast
• L’émetteur n’indique aucune adresse, tous les récepteurs à portée traitent le message
(éventuellement selon son contenu)

• Par contenu
• L’émetteur n’indique aucune adresse mais identifie le contenu, tous les récepteurs intéressés
par ce contenu traitent le message.

Réseaux des capteurs et Internet des objets 2002-2023 97


3- Les réseaux de capteurs
-Accès au medium
 Les Problèmes
3- Les réseaux de capteurs
• Accès au medium (MAC)
• Le premier problème est que pour économiser l'énergie les capteurs sont mis
en veille dès qu'ils n'ont plus d'activité.
• Lorsqu'un nœud émet il est fort possible que le récepteur ou certains des récepteurs
soient en veille donc ne reçoivent pas.

• Le second problème est que le réseau de capteurs a une topologie


quelconque.
• Les réseaux habituels ont des topologies connues et souvent régulières (bus, anneau …).
• De plus cette topologie n'est en général pas connue à l'avance et peut changer au cours
du temps (mobilité, pannes).
• Enfin, la puissance du signal radio décroît comme le carré de la distance et les capteurs
ont des portées de quelques dizaines de mètres.

Réseaux des capteurs et Internet des objets 2002-2023 99


3- Les réseaux de capteurs
• Accès au medium (MAC)
• Dans un réseau classique si B et C reçoivent les messages de A alors B reçoit ceux de C (ils sont sur le même sous-
réseau).
• De plus, selon la topologie (par exemple en étoile) quand A et B dialoguent C ne reçoit rien tandis que sur un bus C reçoit tout
et l'ignore.

• B et C reçoivent les messages de A mais B ne reçoit pas ceux de C.

• Conséquence : quand A et B dialoguent C reçoit ce que A émet mais pas ce que B émet.

• Si C émet en même temps il perturbe A mais pas B donc B continue à recevoir les messages de A mais A ne reçoit plus ceux de
B
Réseaux des capteurs et Internet des objets 2002-2023 100
3- Les réseaux de capteurs
• Problème des nœuds en veille
• Pour résoudre le problème des nœuds récepteurs en veille on peut utiliser un système de préambule càd que
le nœud émet une trame sans informations utiles qui sert à alerter les autres nœuds.
• Chaque nœud en veille se réveille à intervalles réguliers pour écouter le médium.
• Il suffit que le préambule dure suffisamment longtemps pour que tous les nœuds se réveillent pendant ce temps.
• A la fin du préambule le nœud peut émettre ses infos, il est sûr que le ou les récepteurs sont à l'écoute.
• En retour il reçoit un acquittement.

• Exemple : si un nœud met 1ms à se réveiller et passer en écoute et que le préambule dure 1s, lorsqu'il n'y pas
de transmission les nœuds peuvent rester en veille 99,9% du temps.

• Un préambule trop court => se réveiller souvent (et souvent pour rien)

• Un préambule trop long => perte d'énergie pour émettre

• On trouve un compromis par une étude statistique en prenant une durée de préambule de l'ordre de 4 à 6
fois la durée d'une trame.

Réseaux des capteurs et Internet des objets 2002-2023 101


3- Les réseaux de capteurs
• Problème de visibilité des stations
• Rappel : La puissance du signal radio décroît comme le carré de la distance.

Réseaux des capteurs et Internet des objets 2002-2023 102


3- Les réseaux de capteurs
• Problème de visibilité des stations
• Rappel : La puissance du signal radio décroît comme le carré de la distance.

Réseaux des capteurs et Internet des objets 2002-2023 103


3- Les réseaux de capteurs
• Problème de visibilité des stations
• Rappel : La puissance du signal radio décroît comme le carré de la distance

Réseaux des capteurs et Internet des objets 2002-2023 104


3- Les réseaux de capteurs
• Problème de visibilité des stations

Réseaux des capteurs et Internet des objets 2002-2023 105


3- Les réseaux de capteurs
• RTS/CTS (MACA)

• Un nœud qui reçoit un RTS sait qu’il est à portée de l’émetteur


• Il peut émettre sans gêner la réception

• Un nœud qui reçoit un CTS sait qu’il est à portée du récepteur


• Il ne peut pas émettre

• Un nœud qui reçoit un RTS et un CTS sait qu’il est à portée de l’émetteur et du
récepteur
• Il ne peut pas émettre

Réseaux des capteurs et Internet des objets 2002-2023 106


3- Les réseaux de capteurs
Problème de visibilité des stations

Réseaux des capteurs et Internet des objets 2002-2023 107


3- Les réseaux de capteurs
• Problème de visibilité des stations

Réseaux des capteurs et Internet des objets 2002-2023 108


3- Les réseaux de capteurs

• Problème de visibilité des stations

Réseaux des capteurs et Internet des objets 2002-2023 109


3- Les réseaux de capteurs
-Accès au medium
 Les Protocoles
Les Protocoles
• Protocoles utilisés
• Les principes de préambule et de RTS/CTS restent utilisés mais on définit des
protocoles spéciaux pour en résoudre les problèmes de fonctionnement :
• PAMAS
• SMAC
• T-MAC
• WiseMAC
• AMRIS
• Multi-fréquences

Réseaux des capteurs et Internet des objets 2002-2023 111


Les Protocoles
• PAMAS

Réseaux des capteurs et Internet des objets 2002-2023 112


Les Protocoles
• PAMAS

Réseaux des capteurs et Internet des objets 2002-2023 113


Les Protocoles
• SMAC

Réseaux des capteurs et Internet des objets 2002-2023 114


Les Protocoles
• SMAC

Réseaux des capteurs et Internet des objets 2002-2023 115


Les Protocoles
• SMAC

Réseaux des capteurs et Internet des objets 2002-2023 116


Les Protocoles
• SMAC

Réseaux des capteurs et Internet des objets 2002-2023 117


Les Protocoles
• T-MAC

Réseaux des capteurs et Internet des objets 2002-2023 118


Les Protocoles
• T-MAC

Réseaux des capteurs et Internet des objets 2002-2023 119


Les Protocoles
• T-MAC
• Solutions possibles à ce problème :
• Solution 2 :
• La décision de terminer la période de transmission est prise par chaque nœud en fonction de
la taille de ses buffers.

• Donc dans l'exemple précédent D ne terminera pas sa période de transmission s'il a des
messages à émettre sinon tant pis.

• Pour éviter la saturation des buffers un nœud peut refuser une réception.
• Ainsi, pendant la communication A/B si le buffer de B devient plein il ne répond plus au RTS
de A refusant ainsi la communication A/B.
• Il pourra par contre émettre un RTS vers un autre nœud pour entrer en communication avec
lui et vider ses buffers afin de pouvoir, plus tard, recevoir ce que A voulait lui envoyer.

Réseaux des capteurs et Internet des objets 2002-2023 120


Les Protocoles
• WiseMAC

Réseaux des capteurs et Internet des objets 2002-2023 121


Les Protocoles
• WiseMAC

Réseaux des capteurs et Internet des objets 2002-2023 122


Les Protocoles
• WiseMAC

Réseaux des capteurs et Internet des objets 2002-2023 123


Les Protocoles
• AMRIS

Réseaux des capteurs et Internet des objets 2002-2023 124


Les Protocoles
AMRIS

Réseaux des capteurs et Internet des objets 2002-2023 125


Les Protocoles
• Multi fréquences

Réseaux des capteurs et Internet des objets 2002-2023 126


Les Protocoles
• Multi fréquences

Réseaux des capteurs et Internet des objets 2002-2023 127


Les Protocoles
• Multi fréquences

Réseaux des capteurs et Internet des objets 2002-2023 128


Les Protocoles
• Multi fréquences

Réseaux des capteurs et Internet des objets 2002-2023 129


Les Protocoles
• Multi fréquences

Réseaux des capteurs et Internet des objets 2002-2023 130


Les Protocoles
• Correction d'erreurs
• On peut corriger les erreurs à la couche 2 par des codes correcteurs ou aux
couches supérieures par retransmission.

• Certains types d'erreurs (parasites) rendent des trames entières non lisibles,
d'autres (signal faible) ne modifient que quelques bits.
• Les seconds sont facilement traitables par des codes correcteurs mais pas les premiers.

Réseaux des capteurs et Internet des objets 2002-2023 131


Devoir de recherche
1- Donnez la différence entre norme et protocole

2- Citez les différentes norme de la couche 1 dans les réseaux de


capteurs

3- Pour chaque protocole de la couche 2: PAMAS, SMAC, TMAC,


WiseMAC, AMRIS, donnez le principe et l’algorithme du protocole

Réseaux des capteurs et Internet des objets 2002-2023 132


3- Les réseaux de capteurs
- Positionnement et localisation
Positionnement et localisation
• Il est en général important de savoir d'où viennent les informations émises par les capteurs.
• Positionnement : chaque nœud a des coordonnées connues

• Localisation : on peut situer chaque nœud relativement aux autres (en distance) mais on ne sait pas où ils
sont en terme de coordonnées géographiques.

• Si un nœud connaît sa position réelle la localisation peut être transformée en positionnement à


une rotation près puisqu'on connaît des distances mais pas des angles.

• Si on a au moins 2 nœuds qui connaissent leurs coordonnées on peut passer à un positionnement


avec une incertitude qui est que toute la carte des nœuds peut être en effet miroir par rapport à
la ligne reliant ces 2 nœuds.

• Actuellement on utilise le GPS (précision de 15 mètres) avec Galileo on aura (5 à 8 mètres), c'est
en général suffisant.

Réseaux des capteurs et Internet des objets 2002-2023 134


Positionnement et localisation
• GPS
• Le GPS est constitué de 28 satellites à 20 000 Km (24 actifs
et 4 de secours) qui émettent des trames de 1023 bits
(chacun émet une trame différente).
• En chaque point du globe on peut capter 4 satellites. Les trames
servent à calculer la distance du satellite.

• Les satellites de la constellation, équipés d'une horloge


atomique d'une extrême précision, émettent des messages
contenant leur heure de départ du satellite et la position du
satellite à cet instant.

• Le récepteur au sol reçoit donc les positions précises des


satellites et connaît l’heure exacte d’émission des
messages.
• Quand il reçoit les signaux des satellites, il sait à quel moment il
les a reçus et doit pouvoir calculer sa distance aux satellites

Réseaux des capteurs et Internet des objets 2002-2023 135


Positionnement et localisation
• Devoir de recherche
• Etudier et comparer les 2 approches utilisées par les GPS pour collecter la
position géographique d’un objet

• GPS : approche mathématique

• GPS : approche géométrique

Réseaux des capteurs et Internet des objets 2002-2023 136


Positionnement et localisation
• Équiper tous les capteurs de GPS est trop cher et ne sert qu'au démarrage si les capteurs sont
fixes.
• On peut se contenter de n'en avoir que quelques uns ou même de mettre à la main les coordonnées
géographiques de quelques capteurs fixes.

• Bien entendu le problème reste entier pour les capteurs mobiles.


• Solutions possibles selon les cas :

Réseaux des capteurs et Internet des objets 2002-2023 137


Positionnement global sans estimation de
distances

Réseaux des capteurs et Internet des objets 2002-2023 138


Positionnement global sans estimation de
distances

Réseaux des capteurs et Internet des objets 2002-2023 139


Positionnement global sans estimation de
distances

Réseaux des capteurs et Internet des objets 2002-2023 140


Positionnement global avec estimation de
distances

Réseaux des capteurs et Internet des objets 2002-2023 141


Positionnement global avec estimation de
distances

Réseaux des capteurs et Internet des objets 2002-2023 142


Positionnement sans positions connues

Réseaux des capteurs et Internet des objets 2002-2023 143


4- Les réseaux de capteurs
Routage
Routage
• Les approches de type TCP/IP supposent que chaque machine joue un rôle
spécial et que l'on s'adresse à elle pour un service particulier.
• Ce n'est pas le cas des réseaux de capteurs.

• En effet, un capteur est :


• soit utilisé pour les données qu'il possède
• soit pour sa localisation.

• On distingue 3 catégories de protocoles de routage :


• Routage à plat : tous les nœuds jouent un rôle identique
• Routage hiérarchique : les nœuds ont des rôles différents
• Routage basé sur la localisation : la route est calculée en fonction de la position des
nœuds

Réseaux des capteurs et Internet des objets 2002-2023 145


Routage
• La façon de trouver une route peut être :
• Proactive :
• Les routes sont calculées avant d'être utilisées mises à jour continue des tables
• Avantage : Route disponible immédiatement
• Inconvénients : Maintenance de routes non utilisées, Surcharge due aux mises à jour

• Réactive :
• Les routes sont calculées à la volée, le demandeur lance la recherche de route
• Avantage : Adaptable car la route trouvée est actuellement utilisable
• Inconvénients : Temps de recherche de route, Risque de surcharges ponctuelles lors des
recherche de route

• Hybride :
• Mélange des deux méthodes précédentes dans le but d’équilibrer leurs avantages et
leurs inconvénients

Réseaux des capteurs et Internet des objets 2002-2023 146


Routage
• Lorsqu'un message circule sur une route, il est possible de lui agréger des
données récupérées sur son passage de façon à constituer une information
complète.

• Si la route n'a pas été prévue dans ce but il se peut qu'à l'arrivée
l'information ne contienne pas toutes les données qui auraient pu y être
agrégées mais seulement celles qui ont été glanées sur la route.

• On peut vouloir mettre en place des protocoles de routage qui trouvent


des routes passant par tous les points où il y a une partie d'info à
récupérer.

Réseaux des capteurs et Internet des objets 2002-2023 147


Protocoles de routage à plat
Inondation et inondation aléatoire

Réseaux des capteurs et Internet des objets 2002-2023 148


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 149


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 150


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 151


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 152


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 153


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 154


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 155


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 156


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 157


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 158


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 159


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 160


Protocoles de routage à plat

Réseaux des capteurs et Internet des objets 2002-2023 161


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 162


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 163


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 164


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 165


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 166


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 167


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 168


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 169


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 170


Protocoles de routage basés sur la
localisation

Réseaux des capteurs et Internet des objets 2002-2023 171


Routage multi chemin

Réseaux des capteurs et Internet des objets 2002-2023 172


Routage multi chemin

Réseaux des capteurs et Internet des objets 2002-2023 173


Routage multi chemin

Réseaux des capteurs et Internet des objets 2002-2023 174


Devoir de recherche
• Recherche des protocoles de routage proposés dans la littérature (ne
plus citer les protocoles vus en cours) pour chaque catégorie de
protocole:
• Protocole de routage à plat

• Protocole de routage basé sur la localisation

• Protocole multichemin

• Pour chaque protocole trouvé, indiquez la référence et le principe de


fonctionnement

Réseaux des capteurs et Internet des objets 2002-2023 175


4- Les réseaux de capteurs
Découpage d'un réseau
Découpage d'un réseau
• L'idée de base est de créer des parties dans le réseau et de désigner un
nœud comme centre de chaque partie.

• C'est surtout bien si on peut trouver dans chaque partie un nœud non
limité en énergie (poste fixe).

• De plus ce nœud peut faire de l'agrégation de données.

• Le routage entre ces nœuds centraux peut alors utiliser l'un des
algorithmes décrits précédemment.

Réseaux des capteurs et Internet des objets 2002-2023 177


Découpage d'un réseau

Réseaux des capteurs et Internet des objets 2002-2023 178


Découpage d'un réseau

Réseaux des capteurs et Internet des objets 2002-2023 179


Découpage d'un réseau

Réseaux des capteurs et Internet des objets 2002-2023 180


Découpage d'un réseau

Réseaux des capteurs et Internet des objets 2002-2023 181


Découpage d'un réseau

Réseaux des capteurs et Internet des objets 2002-2023 182


4- Les réseaux de capteurs
Agrégation de données
Agrégation de données
• Principe : regrouper les informations liées provenant de plusieurs
nœuds pour former une information complète.
• On parle aussi de fusion de données.
• Permet aussi d'enlever les données redondantes ou très corrélées.

• Les points clés sont :


• Économiser l'énergie
• Augmenter la durée de vie du réseau de capteurs
• Obtenir des données fiables
• Réduire les délais de constitution des données agrégées

Réseaux des capteurs et Internet des objets 2002-2023 184


Agrégation basée sur l'architecture du réseau
• Réseaux à plat
• Tous les nœuds jouent un rôle identique dans le réseau.

• La méthode d'agrégation de données est très liée au protocole de routage utilisé.

• On peut alors distinguer deux modes d'agrégation de données :


• push
• pull

• Dans le premier ce sont les nœuds qui ont l'info qui initient sa transmission.

• Dans le second ce sont les nœuds qui ont besoin de l'info qui en demandent la
transmission.

Réseaux des capteurs et Internet des objets 2002-2023 185


Agrégation basée sur l'architecture du réseau
• Réseaux à plat : Mode Push
• Le protocole de routage SPIN (déjà vu) correspond à ce type de
fonctionnement.
• Il définit des méta données spécifiques à l'application.
• Par exemple les capteurs d'une même zone géographique utilisent le même ID dans la
méta donnée.
• Quand un nœud a une info il en avertit ses voisins par envoi de la méta donnée (ADV).
• Le ou les voisins intéressés par ce type d'info lui répondent (REQ) qu'ils veulent recevoir
cette info.
• Et le nœud la leur envoie (DATA).
• De plus chaque nœud tient le compte de sa consommation d'énergie et s'en sert pour
décider d'envoyer ou pas des données.
• Ainsi certaines tâches peuvent ne pas être faites si l'énergie est trop faible.
• L'inconvénient majeur de SPIN est qu'il ne garantit pas que l'info arrive.
Réseaux des capteurs et Internet des objets 2002-2023 186
Agrégation basée sur l'architecture du réseau
• Réseaux à plat : Mode Pull
• Le protocole de routage par diffusion dirigée (déjà vu) peut permettre ce type de fonctionnement.

• Principe : le nœud demandeur diffuse (broadcast) sa demande dans laquelle il indique quelle
information il désire (nom). Chaque nœud qui la reçoit met à jour un "gradient« qui indique de
quel nœud voisin lui est parvenue la demande. Lorsque la demande parviendra au ou aux nœuds
sources, le demandeur recevra l'info demandée.Il pourra, par la suite, renforcer certains chemins
par lesquels lui sera transmise l'information.

• La demande contient, en plus du nom de l'info requise, des attributs liés à l'application comme par
exemple les coordonnées géographiques de la zone dans laquelle doit se trouver la source, la
périodicité d'envoi de l'info (toutes les 10ms), la date d'expiration (ne plus envoyer
périodiquement après cette date), etc.

• Un nœud qui reçoit cette demande peut la diffuser à tous ses voisins ou seulement à certains (en
tenant compte de la localisation précisée dans la demande) ou pas du tout s'il l'a déjà diffusée.

• De plus chaque nœud tient à jour une table de toutes les demandes en cours.

Réseaux des capteurs et Internet des objets 2002-2023 187


Agrégation basée sur l'architecture du réseau
• Réseaux à plat : Mode Pull
• Les gradients sont mis à jour sur chaque nœud qui a reçu la demande (de qui ça lui est venu)
on peut aussi leur associer des infos de qualité, délai, erreurs de transmission avec ce voisin.

• L'envoi de l'information sera fait par les nœuds détenant (soit parce qu'il l'ont acquise, soit
parce qu'il l'ont reçue) une information correspondant à lune des demandes qui sont dans
leurs tables.
• Ce ne sont pas forcément les nœuds source de cette information, ce peuvent être des nœuds qui ont
reçu cette info auparavant et l'ont gardée en cache.
• Pour savoir s'ils doivent envoyer les nœuds tiennent compte des paramètres de la demande comme la
périodicité.
• Ils utilisent les gradients liés à cette demande pour faire passer l'info (en fait comme ces gradients ont
été établis lors de la demande ils constituent un chemin pour arriver au demandeur).
• Un nœud qui reçoit une telle information la fera passer en utilisant ses gradients mais il vérifiera qu'il ne
l'a pas déjà fait (en tenant également compte de la périodicité) pour éviter les duplications liées au
système de diffusion de la demande (on a plusieurs chemins et, a priori, on va les utiliser tous).

Réseaux des capteurs et Internet des objets 2002-2023 188


Agrégation basée sur l'architecture du réseau
• Réseaux à plat : Mode Pull

Réseaux des capteurs et Internet des objets 2002-2023 189


Agrégation basée sur l'architecture du réseau
• Réseaux hiérarchisés

• Lorsque l'on découpe un réseau en sous parties (comme on a déjà vu),


chaque partie possède un nœud central qui peut faire l'agrégation de
données pour sa partie.

• Ensuite il fait passer l'information au demandeur par un chemin qui peut


emprunter plusieurs autres nœuds centraux d'autres parties du réseau.

• Des systèmes comme LEACH ou GAF permettent ce genre de chose surtout


lorsque l'on a des circulations périodiques de données (surveillance
écologique, etc.).

Réseaux des capteurs et Internet des objets 2002-2023 190


Agrégation basée sur l'architecture du réseau

Réseaux des capteurs et Internet des objets 2002-2023 191


Agrégation basée sur l'architecture du réseau

Réseaux des capteurs et Internet des objets 2002-2023 192


Agrégation basée sur l'architecture du réseau

Réseaux des capteurs et Internet des objets 2002-2023 193


Agrégation basée sur les flux dans le réseau
• Principe :
• On part d'une vision du réseau sous forme de graphe.
• Chaque nœud est un nœud du réseau, chaque arc est une liaison directe possible.

• On value chaque arc par la quantité d'énergie consommée pour un paquet qui passe
par cet arc.

• On cherche ensuite l'arbre permettant de transmettre les infos en en faisant


l'agrégation qui consomme le moins d'énergie.
• Ce problème est en général NP complet, il faut trouver des heuristiques.
• Ce type de solution suppose d'avoir une vision complète du réseau au moins en terme de
connexions directes.

Réseaux des capteurs et Internet des objets 2002-2023 194


Agrégation basée sur la qualité de service
• Dans ce cas on s'intéresse plus à la qualité de service qu'à l'énergie. C'est-à- dire soit :
• Trouver le modèle d'agrégation qui collecte le plus de données pertinentes
• Trouver le modèle d'agrégation qui limite la congestion du réseau

• Dans le 1er cas on part du % d'info que chaque nœud apporte à l'info finale. On pondère chaque
transmission par l'énergie consommée. L'objectif est de trouver une route qui collecte le plus fort
% et consomme le moins d'énergie.
• En fait on utilise un système de bonus pour le % et malus pour l'énergie et on cherche la route qui obtient le
meilleur résultat en cumulant les bonus/malus.

• Dans le second cas on utilise l'agrégation plutôt comme outil d'optimisation que pour constituer
des infos complètes. En fait on agrège des infos lorsqu'elles passent par la même liaison (du nœud
A vers le nœud B) ceci permet de regrouper plusieurs paquets et de les compresser pour gagner
du temps et de l'énergie.
• Mais les paquets regroupés n'ont aucun lien entre eux sinon qu'ils passent au même endroit. C'est surtout bien
si on a beaucoup de transmissions de paquets plutôt petits.

Réseaux des capteurs et Internet des objets 2002-2023 195


4- Les réseaux de capteurs
Sécurité
Sécurité : faiblesses
• Faiblesses des réseaux de capteurs
• Ressources limitées (mémoire, batterie)

• Qualité de communication
• erreurs, pertes fréquentes
• conflits d’accès au médium
• délais importants (multi hop)

• Exposition aux attaques


• réseau ouvert facilement accessible
• pilotage à distance des capteurs (téléchargement de code)
• pas de point de contrôle central

Réseaux des capteurs et Internet des objets 2002-2023 197


Sécurité : besoins
• Besoins en sécurité :
• Confidentialité des données
• Intégrité des données
• Datation des données (savoir si elles sont récentes)
• Authentification des données

• Les solutions doivent :


• être viables (puissance et temps de calcul compatibles avec les capteurs)
• permettre l’auto-organisation du réseau
• permettre la synchronisation des nœuds (temps de veille)
• permettre l’auto-localisation des noeuds

Réseaux des capteurs et Internet des objets 2002-2023 198


Sécurité : Attaques
• Méthodes d’attaques
• Surcharge : émettre beaucoup de message épuiser les batteries des
récepteurs
• Déni de service : brouillage de signal, violation de protocole, perturbation du
routage
• Camouflage : un nœud prend plusieurs identités ou usurpe celle d’un nœud
existant
• Trafic : identifier les nœuds servant de relais et les saturer
• Données : introduire de fausses données
• Introduction de code sur les capteurs

Réseaux des capteurs et Internet des objets 2002-2023 199


Problèmes de sécurité
• Un réseau de capteurs est facilement attaquable car tout est diffusé par
radio :
• Il suffit d’introduire des nœuds parasites.

• Les principales attaques possible sont :


1. Capture d’informations
2. Envoi d’informations fausses
3. Brouillage des communications
4. Épuisement des batteries des capteurs en les tenant en éveil par
des messages inutiles

Réseaux des capteurs et Internet des objets 2002-2023 200


Problèmes de sécurité
• Remarque : L'agrégation aggrave le problème de la sécurité puisque
des infos plus complètes circulent et qu'un nœud espion verra donc
passer beaucoup plus de choses que si on ne faisait pas d'agrégation.

• On peut utiliser des méthodes de cryptage.


• Résout bien les cas 1 et 2 mais pas le 3 ni totalement le 4
• Induit du temps de calcul sur les capteurs qui devient vite rédhibitoire si les
clés utilisées sont longues.
• Rend difficile l’agrégation des données qui doit se faire sans les décoder
puisque seul le destinataire final sait décoder.

Réseaux des capteurs et Internet des objets 2002-2023 201


Solution : cryptage avec clés
• Opérations possibles :
• Génération de clés
• Distribution de clés
• Révocation de clés
• Renouvellement de clés

• Pour limiter les risques :


• Une clé a une durée de vie limitée (temps estimé d’une attaque)
• La même clé n’est utilisé que par quelques nœuds

Réseaux des capteurs et Internet des objets 2002-2023 202


Méthodes de cryptage

Réseaux des capteurs et Internet des objets 2002-2023 203


Sécurité : cryptage

Réseaux des capteurs et Internet des objets 2002-2023 204


Sécurité : routage
• Méthodes défensives concernant le routage :

• Un mode de routage qui évite les chemins trop consommateurs d’énergie


permet de limiter les dénis de service

• Un routage multi-chemins avec redondance peut permettre de recevoir les


messages malgré les attaques

• Un mode de routage qui change souvent de chemin peut limiter les dégâts

Réseaux des capteurs et Internet des objets 2002-2023 205


Sécurité : agrégation de données

Réseaux des capteurs et Internet des objets 2002-2023 206


5- Internet des objets
(IoD/IoT)
Introduction
• Telegarden : juin 1995 (Univ. Of California)
• Le concept d’ « objet connecté » n’est pas
nouveau.

• Exemple : Telegarden.

• Le TeleGarden était un jardin communautaire


télérobotique pour Internet.

• Il a permis aux utilisateurs de visualiser, de planter


et de prendre soin d'un petit jardin, à l'aide d'un
bras robotique industriel avec un contrôl en ligne

Réseaux des capteurs et Internet des objets 2002-2023 208


Introduction
• Nabaztag, lancé par la société Violet en 2005
• C’est un lapin connecté en Wi-Fi qui peut lire des mails à haute voix, émettre
des signaux visuels et diffuser de la musique.
• L’objet est toujours commercialisé aujourd’hui, sous le nom de Karotz.

Réseaux des capteurs et Internet des objets 2002-2023 209


Définitions
• Objet connecté : objet possédant la capacité d’échanger des données avec
d’autres entités physiques ou numériques.

• Internet des objets (IdO) : expansion du réseau internet à des objets et/ou
des lieux du monde physique. En anglais, on parle d’IoT : Internet of Things.

• « L’Internet des Objets est un réseau de réseaux qui permet, via des
systèmes d’identification électronique normalisés et unifiés, et des
dispositifs mobiles sans fil, d’identifier directement et sans ambiguïté des
entités numériques et des objets physiques et ainsi de pouvoir récupérer,
stocker, transférer et traiter, sans discontinuité entre les mondes physiques
et virtuels, les données s’y rattachant.

Réseaux des capteurs et Internet des objets 2002-2023 210


Quelques objets connectés
• Objets « traditionnels » : ordinateurs, tablettes, smartphones, etc.

• Nouveaux objets connectés : appareils électroménagers, instruments de mesure,


robots, serrures, machines-outils, bennes à ordures, drones, jouets, montres,
véhicules, etc

Réseaux des capteurs et Internet des objets 2002-2023 211


Jonction entre le monde physique et le
monde numérique

Réseaux des capteurs et Internet des objets 2002-2023 212


Concepts fondamentaux
• Acquisition de signaux issus du monde physique (capteurs, transcription de grandeurs physiques en grandeurs
électriques, puis numérisation puis transmission vers des systèmes informatiques ou d’autres systèmes physiques)

• Action sur le monde physique (déclanchement du fonctionnement de dispositifs, chauffage, extinction de feux,
ouverture d’une porte, mise en service d’une machine, régulation d’une grandeur physique, exécution d’une tâche
robotique, etc.). L’ordre peut provenir d’un système informatique ou d’autres objets physiques connectés.

• La mise en réseau de plusieurs objets connectés apporte de nouvelles fonctionnalités de mesure de


l’environnement et d’actionnement collectif. Par exemple : collaboration entre plusieurs objets pour exécuter une
tâche qu’un objet ne peut réaliser seul. Exemple : relevé des températures dans une forêt en plusieurs points
permet de prévenir les départs d’incendie et éviter les ca aberrants.

• Une problématique de sécurité accrue : en effet, le risque dépasse largement le vol de données. Par exemple,
arrêter le fonctionnement d’une usine ou y provoquer des dégâts matériels ou humains, ouvrir les portes d’une
habitation ou d’un magasin pour y effectuer des vols, contrôler à distance un véhicule terrestre ou volant, bloquer
le trafic routier de toute une ville, etc. Il convient d’être particulièrement vigilant lors de la conception d’un objet
connecté.

Réseaux des capteurs et Internet des objets 2002-2023 213


Concepts fondamentaux
• Aujourd’hui, la baisse des coût des microcontrôleur ainsi que des
puces de communication sans fil (WiFi, Bluetooth, Zigbee, etc.)
permet de mettre une intelligence et des moyens de communication
dans beaucoup d’objets de la vie courante ou professionnels.

• Exemple, systèmes fondés sur la puce esp8266 de ESPRESSIF

Réseaux des capteurs et Internet des objets 2002-2023 214


«Monde numérique» et «monde physique»
• On désignera par « monde numérique » tous les systèmes manipulant des données
numérique ainsi que les réseaux permettant l’échange des données (calculateurs,
microcontrôleurs, serveurs informatiques, bases de données, réseaux informatiques,
protocoles de communication filaires ou sans fil, etc.).

• On désignera par « monde physique » tous les systèmes vivants ou artificiels que nous
côtoyons et qui interagissent entre eux par divers effets physiques (être humains,
animaux, végétaux, véhicules, objets du quotidien, outils, machines diverses, outils de
production, etc.). Ces systèmes interagissent entre eux au moyens de grandeurs
physiques (forces, déplacements, variation de température ou de pression, voix, son,
lumière, etc.)

• Certains objets du « monde numérique » sont bien « physiques » mais ils manipulent
essentiellement des données (un ordinateur par exemple) et on s’intéresse
généralement à leur aptitude à traiter des données

Réseaux des capteurs et Internet des objets 2002-2023 215


Enjeu majeur de l’IoT : comment faire
interagir ces deux mondes ?
• Pour cela, il convient de mettre en œuvre des moyens permettant à une
grandeur physique de renseigner un système informatique et, inversement, des
moyens permettant à un système informatique d’agir sur le monde physique
(c’est-à-dire : changer son état)

Réseaux des capteurs et Internet des objets 2002-2023 216


Exemple : allumage et extinction d’une LED
• Une LED (Light Emitting Diode) ou DEL (Diode ElectroLuminescente)
est un composant électronique très utilisé dans les appareils
électroniques comme indicateur ou afficheur.

Réseaux des capteurs et Internet des objets 2002-2023 217


Exemple : allumage et extinction d’une LED
• L’allumage d’une LED s’effectue en appliquant à ses bornes une
tension électrique à travers une résistance de limitation de courant.

Réseaux des capteurs et Internet des objets 2002-2023 218


Exemple : allumage et extinction d’une LED
• Pour réaliser ce fonctionnement à l’aide d’un système informatique, il
convient d’utiliser un dispositif d’entrée/sortie (E/S)

Réseaux des capteurs et Internet des objets 2002-2023 219


Exemple : allumage et extinction d’une LED
• Représentation physique des états logiques

• Les états logiques sont matérialisés par des niveaux de tensions 0V et


+5V (ou 0V et 3,3V).

Réseaux des capteurs et Internet des objets 2002-2023 220


Exemple : allumage et extinction d’une LED
• Idée : comment commander l’état de la LED à distance (par exemple
via le réseau internet) ?

Réseaux des capteurs et Internet des objets 2002-2023 221


Extension : déclenchement d’un dispositif
quelconque à distance
• La commande d’une LED à distance ne présente qu’un intérêt limité.
• Cependant, il est possible d’étendre ce concept pour déclencher divers
dispositifs à distance : éclairage, ventilation, climatisation, moteur,
déverrouillage ou ouverture de sorties de secours, allumage d’un
ordinateur… ou tout dispositif électrique

Réseaux des capteurs et Internet des objets 2002-2023 222


Interactions : capteurs et actionneurs
• De manière générale, l’IoT met en œuvre deux types d’éléments pour
interagir avec le monde physique : des capteurs et des actionneurs.

• Les capteurs permettent de recueillir des informations depuis le


monde physique et de les transmettre vers le système informatique.

• Les actionneurs permettent au système informatique d’agir sur le


monde physique en modifiant son état.

Réseaux des capteurs et Internet des objets 2002-2023 223


Les capteurs
• Ils permettent de traduire une grandeur physique en un signal électrique.
Ce dernier est ensuite numérisé pour être transmis au système
informatique.

• Par exemple : un capteur de température permet de traduire l’amplitude


de la température en une tension électrique. Cette dernière est numérisée
puis transmise

Réseaux des capteurs et Internet des objets 2002-2023 224


Les capteurs
• Grandeur communément mesurées :
• Systèmes à deux états (0,1), (fermé,ouvert) (éteint,allumé), etc.
• Comptage d’impulsions (tachymètre), cardio-fréquencemètre,
• Température
• Pression
• Luminosité
• Position
• vitesse

Réseaux des capteurs et Internet des objets 2002-2023 225


Les actionneurs
• Ils permettent d’agir dans le monde physique, c’est-à-dire, changer
son état.

• Par exemple : un actionneur peut allumer un appareil à distance (voir


l’exemple donné dans les transparents précédents).

Réseaux des capteurs et Internet des objets 2002-2023 226


Les actionneurs
• Actionneurs couramment utilisés :
• Allumage d’un éclairage
• Déclenchement d’un avertisseur sonore
• Allumage d’une machine
• Génération de mouvements (ex. servomoteur)
• Commande de robots
• Commande de moteurs (à courant continu, pas-à-pas, etc.)
• Contrôle de débits (air, pression, liquides, etc.)

Réseaux des capteurs et Internet des objets 2002-2023 227


Infrastructures pour l’IoT

Réseaux des capteurs et Internet des objets 2002-2023 228


Exploitation du réseau internet

Réseaux des capteurs et Internet des objets 2002-2023 229


Principe général

Réseaux des capteurs et Internet des objets 2002-2023 230


Solutions technologiques

Réseaux des capteurs et Internet des objets 2002-2023 231


Solutions technologiques

Réseaux des capteurs et Internet des objets 2002-2023 232


Solutions technologiques
• Avant de se lancer dans la réalisation d’un objet connecté, il convient de bien choisir la
plateforme technologique à utiliser

• Caractéristiques générales d’une plateformes pour l’IoT


• Quelle puissance de calcul ? (Quels sont les traitements et calculs à effectuer en local ?)
• Quelle quantité de mémoire ? (Que doit-on stocker en local ?)
• Quelles interactions avec le monde physique ? (Capteurs - actionneurs)
• Quelle autonomie énergétique ? (durée d’utilisation, accessibilité, usage de batteries, panneaux
solaires, etc.)
• Quelles caractéristiques logicielles ? (Programmation simple ou complexe, accès distant, OS, etc.)
• Quels protocoles de communication ? (Protocoles standards ou dédiés, liaison filaire ou sans fil,
cryptage, etc.)
• Quel coût ? (Nombre d’objets à réaliser, budget dédié à la partie IoT, degré de fiabilité requis, etc.)
• …

Réseaux des capteurs et Internet des objets 2002-2023 233


Solutions technologiques
• La révolution des systèmes embarqués à faible coût.

• Deux approches majeures :


• Systèmes construits autour d’un OS embarqué (RASPBERRY PI, BEAGLEBONE, et
plateformes similaires)
• Avantages : ouverts, puissants, langages de programmation multiples,
• Inconvénients : parfois complexes à mettre en œuvre, prise en main longue, réactivité
moyenne, coût relativement élevé, interfaçage plus difficile.

• Systèmes dédiés compacts à logiciel propriétaire (ARDUINO, GENUINO, INTEL


GALILEO, ESP8266 etc.)
• Avantages : Très réactifs, très faible coût, fonctionnement plus robuste (pas de couches
logicielles), interfaçage aisé, prise en main très rapide.
• Inconvénients : moins puissants, langages de programmation plus limités, moins flexibles sur
le plan logiciel.

Réseaux des capteurs et Internet des objets 2002-2023 234


Solutions technologiques

Réseaux des capteurs et Internet des objets 2002-2023 235


Solutions technologiques
• Exemple d’application : brosse à dents connectée

Réseaux des capteurs et Internet des objets 2002-2023 236


Circular ring

Réseaux des capteurs et Internet des objets 2002-2023 237


Circular ring
• La Circular Ring est une bague connectée chargée d'analyser
différents paramètres de santé.

• Elle mesure la fréquence cardiaque, la saturation en dioxygène du


sang (SpO2), la température corporelle et assure un suivi des activités
physiques et du sommeil.

Réseaux des capteurs et Internet des objets 2002-2023 238


Circular ring
• Le Circular Ring tourne autour de l’idée de coques interchangeables qui
offrent une personnalisation quasiment infinie, en fonction de son style et
pour chaque occasion.
• La bague est composée d’une résine biocompatible et hypoallergénique.
• Elle est aussi, bien sûr, disponible en différentes tailles.

• Au-delà de l’aspect esthétique, la bague de Circular intègre plusieurs


capteurs qui lui permettent de surveiller l’oxygénation du sang, la
fréquence cardiaque et la température de la peau.
• Un moteur vibrant permet au Ring de communiquer avec l’utilisateur. L’autonomie
de l’anneau est de 4 jours avec 60 minutes de charge.
• Il stocke jusqu’à 22 jours de relevés physiques.

Réseaux des capteurs et Internet des objets 2002-2023 239


Circular ring
• C’est l’application mobile, qui se connecte à la bague en Bluetooth, qui est
chargée d’en exploiter les données.

• On pourra ainsi visualiser les tendances et les progrès, et aussi bénéficier de


conseils personnalisés pour améliorer sa santé et son sommeil, un des points mis
en avant par le constructeur.

• Un « score d’énergie » est également calculé pour comparer ses résultats jour
après jour.

• La bague fait seulement 4 grammes et 8 mm de large. Elle résiste à l’eau. Son


constructeur annonce une autonomie de 2 jours après 60 minutes de charge.

Réseaux des capteurs et Internet des objets 2002-2023 240


Circular ring

Réseaux des capteurs et Internet des objets 2002-2023 241


Aeklys
• Fabrication Française
• Sans écran, ni batterie
• Multi-applicative
• Fonctionne sans téléphone, ni réseaux
• 8 tours de doigt disponibles

Réseaux des capteurs et Internet des objets 2002-2023 242


Aeklys

• Aeklys, est la bague connectéeconnectée et intelligente qui vous offrira un ensemble de services
dématérialisés et intégrés.

• Avec elle, payez librement sans contact, validez votre accès aux transports publics, partagez votre carte de
visite digitale, et bien plus encore.

• Connectée à l’application, vous pourrez contrôler l’ensemble de vos accès et paramétrer vos préférences.

• Fonctionnant sans écran et sans batterie, la bague Aeklys by Starck combine simplicité intuitive et utilisation
ultra-sécurisée.

• Avec cette bague connectée, la dématérialisation est désormais une histoire de style et de symbiose avec le
corps.

Réseaux des capteurs et Internet des objets 2002-2023 243


LaMetric Time: L’horloge intelligente
multifonctions

Réseaux des capteurs et Internet des objets 2002-2023 244


LaMetric Time: L’horloge intelligente
multifonctions
• LaMetric Time est la première horloge intelligente qui vous permettra
d’optimiser au maximum votre temps au quotidien et en toute
simplicité.

• Grâce à ce nouvel objet connecté et à ses fonctionnalités uniques,


vous redécouvrirez le plaisir de vous habiller en un rien de temps !
Comment ? Parce que l’horloge intelligente vous indique directement
les tendances de la journée dès votre réveil. Que ce soit la
température ou le taux d’humidité, les conditions météo du jour
n’auront plus aucun secret pour vous !

Réseaux des capteurs et Internet des objets 2002-2023 245


LaMetric Time: L’horloge intelligente
multifonctions
• Mais l’horloge intelligente va plus loin puisqu’elle permet aussi de noter vos
petits mémos et vous aide ainsi à vous rafraîchir la mémoire.

• Vous n’oublierez ainsi plus jamais votre rendez-vous chez le médecin ou même de
sortir votre chien.

• Que ce soit vos rappels personnels, le cours de la bourse, les dernières news de
vos journaux préférés ou même si vous aviez peur de ne pas vous réveiller le
matin pour aller au travail, votre horloge intelligente sera là pour gérer vos
impératifs à votre place

• La dernière nouveauté si vous attendez une date particulière ? LaMetric Time


vous propose un compte à rebours personnalisé!

Réseaux des capteurs et Internet des objets 2002-2023 246


LaMetric Time: L’horloge intelligente
multifonctions
• Quatre fonctionnalités pour une maison plus intelligente:
• Votre santé : LaMetric Time fonctionne comme affichage pour la station météorologique
Netatmo, vous permettant de regarder et de réagir en temps voulu aux changements
climatiques à la maison pour créer un environnement plus sain.
• Votre consommation d’énergie : Vous avez oublié d’éteindre la lumière avant de vous
coucher et ni vous ni votre douce n’avez la force de vous lever ? Faites-le en un clic
directement depuis votre lit et laissez-vous tomber dans les bras de Morphée. La machine à
laver est finie et n’arrête pas de sonner ? Eteignez-la tout simplement en cliquant sur le
bouton de votre horloge intelligente ! Tout en un clic !
• Votre sécurité : Grâce à LaMetric Time, vous pourrez être alerté dès qu’un étranger est prêt
de votre porte ou encore informer votre famille lors d’une fuite de gaz. Vous n’aurez plus
peur si vos enfants sont seuls à maison, votre horloge intelligente leur annoncera qui est en
train de sonner.
• Vos loisirs : Demandez à votre horloge intelligente un minuteur pour pouvoir regarder vos
mails en toute tranquillité sans vous soucier de la cuisson de vos petits plats. Vous allez
pouvoir danser jusqu’au bout de la nuit avec LaMetric Time en connectant votre musique à
son système son.

Réseaux des capteurs et Internet des objets 2002-2023 247


LaMetric Time: L’horloge intelligente
multifonctions
• LaMetric Time est une horloge autonome qui fonctionne seulement grâce à
un système de wifi et bluetooth.

• Votre téléphone sera uniquement nécessaire pour la mise en marche et la


configuration générale de l’horloge intelligente.

• Vous pourrez ainsi la consulter en temps réel et en toute simplicité pour


tous vos mails importants, connaître votre planning et horaires de la
journée, indiquer à vos collègues lorsque vous êtes occupés ou être encore
être plus productif au travail en ayant connaissance du nombre d’heures
passées sur chaque tâche.

Réseaux des capteurs et Internet des objets 2002-2023 248


Noerden – Montre connectée

Réseaux des capteurs et Internet des objets 2002-2023 249


Specktr: Le gant connecté pour contrôler la musique
(279.00€)

Réseaux des capteurs et Internet des objets 2002-2023 250


Specktr
• Specktr est un système unique de contrôleur Midi permettant, grâce à un
gant connecté muni d’un boitier, d’agir comme un instrument pour jouer et
moduler la musique sur de très nombreux logiciels et applications.

• On retrouve deux composants essentiels :


• Le gant connecté est muni de plusieurs capteurs textiles qui détectent la position des
doigts avec une grande précision, permettant ainsi d’effectuer de très nombreuses
combinaisons de mouvement.

• Le boitier, placé sur le dos de la main, permet quant à lui d’interpréter ces
mouvements et de les traduire en sons, effets, interactions sur le volume et le
rythme de la musique, etc…

Réseaux des capteurs et Internet des objets 2002-2023 251


Specktr
• Le gant connecté peut reconnaître instantanément plusieurs gestes
prédéfinis et facile à réaliser :
• Le geste de percussion : il suffit de frapper avec un seul de doigt vers l’avant
pour provoquer un son de percussion qui sera plus ou moins fort en fonction
de la force de frappe.
• Le geste du potentiomètre : en tournant la main de droite à gauche, le gant
connecté vous permettra de contrôler de manière précise tous vos effets.
• Le geste de fader : il vous permet de gérer le volume du son ou le moduler en
effectuant un geste de bas en haut ou de haut en bas.
• Le geste du pad de déclenchement : grâce à ce geste, vous pouvez déclencher
des dizaines de notes ou d’échantillons de son par un simple contact entre
deux doigts.

Réseaux des capteurs et Internet des objets 2002-2023 252


Specktr
• Grâce aux capteurs textiles à la pointe de la technologie, la position de chaque doigt est
déterminée, analysée et peut être associée à plusieurs gestes !

• Mais le gant connecté va plus loin puisque chacun de ces gestes peut lui-même être associé à une
commande MIDI unique : le nombre de combinaisons s’élève ainsi à plus de 1 500 !

• Ces données sont ensuite transmises via un système bluetooth à l’ordinateur, la tablette ou le
smartphone.

• En plus de toutes ces combinaisons, le gant connecté dispose de quatre modes de configuration
différents, tous sélectionnables d’un simple geste !

• Grâce au gant connecté, vous pourrez vous connecter simplement à des dizaines d’ applications
et autres logiciels de musique afin de vous initier à l’art du mixage de manière simple et intuitive

Réseaux des capteurs et Internet des objets 2002-2023 253


Foobot: Le moniteur d’air connecté
(199.00€)

Réseaux des capteurs et Internet des objets 2002-2023 254


Foobot: Le moniteur d’air connecté
• Foobot est un moniteur d’air connecté capable de suivre et de
contrôler la qualité de l’air de votre maison pour vous aider à mieux
respirer en toute simplicité et sans aucun effort.

Fonctionnalités:
• Réduire la pollution et les allergies chez soi !
• Synchronisation avec d’autres appareils connectés
• Discret, design et élégant !
• Gérer votre intérieur en temps réel grâce à l’application !

Réseaux des capteurs et Internet des objets 2002-2023 255


Foobot
• Le meilleur avec Foobot, c’est que vous êtes informés de l’état de l’air en temps réel et en permanence.

• Le moniteur d’air connecté analyse de manière continue les éléments polluants les plus importants comme
par exemple les composés organiques volatils ou encore les particules fines et vous donne l’information en
temps réel.

• C’est ensuite un système de couleur simplissime qui vous donne des indications sur la qualité de l’air :
lorsque l’appareil est bleu, cela signifie que l’air n’est pas polluant, si la couleur est orange alors ce n’est pas
bon.

• Grâce à ce système révolutionnaire, vous pouvez apprendre de vos habitudes, améliorer l’air à l’intérieur de
votre logement et surtout comprendre comment éviter de le polluer.

• Un moniteur d’air connecté bien positionné vous permettra même d’évaluer la qualité de l’air de plusieurs
pièces grâce à la circulation de l’air.

Réseaux des capteurs et Internet des objets 2002-2023 256


Foobot
• Le moniteur d’air connecté Foobot est un appareil très innovant doté
d’une capacité d’analyse de son environnement hors du commun.

• Il est en effet capable de contrôler la qualité de l’air de votre intérieur,


que ce soit une maison ou bien un appartement ! Comment ? En
mesurant tout simplement un certain nombre de paramètres tels que
l’humidité, la température, le CO2, les gaz dangereux (Formaldéhyde
et autres composés organiques volatils) et les particules fines
(PM2.5).

Réseaux des capteurs et Internet des objets 2002-2023 257


Réseaux des capteurs et Internet des objets 2002-2023 258

Vous aimerez peut-être aussi