1. L’Internet des Objets
(IoT)
0 – Introduction
De l’internet des ordinateurs à l’internet des objets
[Mattern and Floerkemeier 10]
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 2
Plan
Une définition de l’Internet des objets (rapide !)
Différences système embarqué / réseau sans fil de capteurs
Le matériel des objets connectés
Inventaire « à la Prévert »
Pourquoi l’IoT apparaît-il aujourd’hui ?
Conclusion
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 3
L’internet des objets
Vue d’artiste un peu trompeuse !
source inconnue
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 4
Ce qui change avec les objets connectés
Nombre d’objets connectés
prévision : 27 milliards en 2025 selon IOT Analytics !
Hétérogénéité
fonction
communication
autonomie
Etendue
Source : IEEE
2. IUT de Paris – Rives de Seine / LIP6
La maxime de notre cours
La règle des dix
Un objet c’est :
dix messages de dix octets par jour
connexion à dix km
durée de vie de dix ans
Philippe Darche 5 IUT de Paris – Rives de Seine / LIP6
Philippe Darche 6
Croissance exponentielle
En 2008, le nombre d’objets connectés a dépassé
la population mondiale
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 7
Domaines de l’IdO
Grand public
Agriculture
Industries
Santé
Militaire
Spatial ?
etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 8
Applications
Objets portables sur soi
Fabrication manufacturière intelligente
(smart manufacturing)
Automatisation de la maison et des immeubles
Villes intelligentes
Automobiles
Etc.
3. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 9
L’Internet des Objets
Source : FACTORY SYSTEMES
IUT de Paris – Rives de Seine / LIP6
Grand public Industriel (IIOT)
Philippe Darche 10
Macro-segments économiques
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 11
A ne pas confondre
Avec les réseaux M2M
connexion entre machines dans des systèmes fermés
Avec les réseaux de capteurs (voir historique)
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 12
Une tentative de définition
Paradigme qui consiste à connecter des objets réels à
l’internet en interaction avec les humains et les services du
nuage (cloud), c’est-à-dire l’infonuagique afin d’apporter
une valeur ajoutée à l’utilisateur final
internet
4. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 13
Autres définitions
Connexion du monde physique au monde virtuel
perception et action
Pas d’interaction avec les humains !
angle de notre cours
Lire la définition de Wikipédia
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 14
Historique : Systèmes embarqués (Sem)
Système informatique autonome qui gère un
processus (tâche dédiée)
qui s’oppose à un système à usage général (i.e. ordinateur)
Synonyme : système enfoui (i.e. embarqué)
Origines
mission Apollo avec l’AGC
(Apollo Guidance Computer)
missiles minuteman
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 15
Systèmes embarqués
Système sous contraintes
matérielles/logicielles
temporelles
système temps réel
énergétique (i.e. sobriété)
spatiales (i.e. encombrement)
thermique
environnementales
sécurité du processus à gérer
s’il y a communication, elle est dictée primairement par la fonction
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 16
Systèmes embarqués vs objets connectés
Pas de processus à gérer directement
Mêmes contraintes que précédemment
Mais de la communication par internet
échange de données
IoT = Une évolution ? Un sous-ensemble ? Un complément ?
≈ Cyber-Physical Systems (CPS) à l’échelle de l’internet ?
un système embarqué intégré à un système d'information étendu
SEm IoT Internet
5. IUT de Paris – Rives de Seine / LIP6
Différences CPS/IoT
Philippe Darche 17
[Waher et al. 16]
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 18
Réseau sans fil de capteurs
WSN (Wireless Sensor Network)
Démarrage : début des années 90
Quelques caractéristiques :
topologie variable (réseau ad hoc)
nombre de capteurs élevé
noeuds limités en capacité de calcul, taille mémoire et en énergie
noeuds susceptibles de pannes
Applications militaires, environnementales, industrielles,
énergie, santé, etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 19
De nouvelles contraintes (1/2)
Energie
embarquée : maintenance régulière
système de récupération d’énergie ?
Autonomie
de gestion
adaptation à l’environnement qui peut être sévère
mise-à-jour
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 20
De nouvelles contraintes (2/2)
Contraintes techniques contradictoires
puissance de calcul
communication longue distance
faible consommation
faible encombrement
Coût
Hétérogénéité
Passage à l’échelle
croissance rapide
6. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 21
Challenges de l’IoT mobile
Hétérogénéité
Nombre
Environnement sévère
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 22
Fonctions de l’IoT
Identification (nommage) et « adressabilité »
Acquisition d’informations
Actions (rarement)
Traitement local (rare) ou déporté
Mémorisation locale (rare) ou externalisée
Communication
Localisation
Visualisation
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 23
Fonctions de l’IoT (résumé)
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 24
Les fonctions de l’IoT
Identification
UOID (Unique Object Identifier)
rôle crucial !
correspondance entre l’objet et les services
à distinguer de l’adresse IP
« Adressabilité »
par découverte
service de nommage
7. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 25
Les fonctions de l’IoT
Acquisition d’informations
par capteur
simple : température, lumière, pression, fumée, énergie, etc.
complexe : inertiels, magnétomètre, GPS (localisation),
biométrique, etc.
traitement local éventuel
sortie de l’information
numérique
analogique
chaîne de traitement analogique
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 26
Les fonctions de l’IoT
Actions
actionneur
nécessité d’une interface de puissance
affichage
pour l’Interface Homme-Machine (IHM)
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 27
Les fonctions de l’IoT
Traitement
puissance de calcul variable (8, 16 ou 32 bits),
voir adaptable (un à plusieurs cœurs activables)
MPU, MCU, SOC (System On Chip) et FPGA
Philippe Darche 27 IUT de Paris – Rives de Seine / LIP6
Philippe Darche 28
Besoins matériels
Mémorisation
rapidité de la RAM
non volatilité de la ROM
mémoires émergeantes
mémoire flash
FeRAM (FerroElectric RAM)
MRAM (Magnetic RAM)
PCM (Phase-Change Memory)
8. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 29
Besoins matériels
Connectivité hétérogène
sur des infrastructures réseau classiques ou spécialisées
filaire et sans fil
courte ou longue distance
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 30
Technologies de communication
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 31
Connectivité hétérogène
Exemples
ethernet filaire ou Wi-Fi (variante : Wi-Fi Direct)
WPAN (Wireless Personal Area Network)
Bluetooth (IEEE 802.15.1) et Bluetooth Low Energy
(BLE)
Ultra Large Bande (UWB, IEEE 802.15.3)
NFC (Near Field Communication)
connexion sans fil bidirectionnelle à courte distance
extension de la norme ISO/CEI 14443 (RFID), standard ISO/IEC
18092
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 32
Connectivité hétérogène
Exemples
technologies RFID (Radio Frequency IDentification)
étiquette
domotique
Z-Wave, ZigBee (IEEE 802.15.4), etc.
LTE (Long-Term Evolution) et LTE-A (Advanced)
communication mobile ou modem téléphonique sur réseau
GSM/UMTS
9. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 33
Besoins matériels
Sécurité
identification
(dé)chiffrement (cryptographie)
puces dédiées ou fonctions dans l’ISA
Autonomie énergétique
gestionnaire d’énergie
source d’énergie pour 5 à 20 ans d’utilisation
batterie, pile, panneau solaire, etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 34
Contraintes techniques contradictoires
Puissance de calcul
Consommation électrique
Débit et distance de communication
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 35
Les acteurs
Industriels de l’électronique :
Microchip (Atmel), Intel, Semtech, Texas Instruments, etc.
Industriels de l’internet et de l’informatique :
Amazon, Google, IBM, Microsoft, etc.
Opérateurs de télécommunications privés :
Sigfox, Objenious (bouygues Telecom), Orange, etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 36
Inventaire « à la Prévert » pour le prototypage
Des nano-ordinateurs à bas coût
Arduino (AVR)
Raspberry Pi (SoC ARM)
BeagleBone (TI)
Mbed
etc.
Mais pas pour le même usage
10. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 37
Éco-système ARM
BeagleBone Black (TI)
Mbed
UDOO
FriendlyARM
Cubieboard
Etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 38
Plus spécialisés « IoT »
Microsoft (abandon !)
.NET Gadgeteer (remplacé par SITCore)
Sharks Cove (obsolète)
Cartes spécialisées IoT
Weio, WiSense, Mulle, T-Mote Sky
Domotique : SmartThings,
Capteurs : Phidgets,
etc.
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 39
Pourquoi l’IoT apparait aujourd’hui ?
Convergence de technologies matures
de calcul
de capteurs
MEMS
(MicroElectroMechanical System)
intelligents
de communication
logicielles
Coût bas du matériel
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 40
Cycle de l’intérêt (hype cycle)
[Gartner 17]
11. IUT de Paris – Rives de Seine / LIP6
En 2020
Philippe Darche 41 IUT de Paris – Rives de Seine / LIP6
Philippe Darche 42
Amélioration des technologies
Domaine énergétique
minimisation de la consommation électrique du CPU
la formule magique :
PD = α × C × V2 × f
action sur l’horloge (clock gating) ou baisse de la fréquence
action sur la tension d’alimentation
mise en veille de sous-ensembles électroniques
optimisation logicielle
pile de communication
couche applicative
ISSCC 2015
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 43
Amélioration des technologies
Domaine énergétique (suite)
consommation typique 6 mA en activité,
100 nA en veille pour un MCU
efficacité énergétique de + en +
ISSCC 2015
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 44
Conclusion
Les objets connectés utilisent les technologies de l’embarqué
Technologies matérielles matures et peu chères
Une évolution (une adaptation ?) du matériel
progrès à faire : miniaturisation des composants :
antenne, capteurs, actionneurs, source d’alimentation, etc.
Une révolution dans les applications et les usages
(I)IoT = un énorme potentiel technique et économique
Il faut s’y lancer maintenant !
12. IUT de Paris – Rives de Seine / LIP6
Philippe Darche 45
Discussion
Des questions ?