Uploaded by philippe.darche

0 intro IOT PhD

advertisement
L’Internet des Objets
(IoT)
0 – Introduction
De l’internet des ordinateurs à l’internet des objets
[Mattern and Floerkemeier 10]
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
Philippe Darche
2
IUT de Paris – Rives de Seine / LIP6
L’internet des objets
Vue d’artiste un peu trompeuse !
source inconnue
Philippe Darche
3
IUT de Paris – Rives de Seine / LIP6
Ce qui change avec les objets connectés

Nombre d’objets connectés


Hétérogénéité




prévision : 27 milliards en 2025 selon IOT Analytics !
fonction
communication
autonomie
Etendue
Philippe Darche
4
IUT de Paris – Rives de Seine / LIP6
Source : IEEE
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
Croissance exponentielle

En 2008, le nombre d’objets connectés a dépassé
la population mondiale
Philippe Darche
6
IUT de Paris – Rives de Seine / LIP6
Domaines de l’IdO







Grand public
Agriculture
Industries
Santé
Militaire
Spatial ?
etc.
Philippe Darche
7
IUT de Paris – Rives de Seine / LIP6
Applications






Objets portables sur soi
Fabrication manufacturière intelligente
(smart manufacturing)
Automatisation de la maison et des immeubles
Villes intelligentes
Automobiles
Etc.
Philippe Darche
8
IUT de Paris – Rives de Seine / LIP6
L’Internet des Objets
Source : FACTORY SYSTEMES
Philippe Darche
9
IUT de Paris – Rives de Seine / LIP6
Macro-segments économiques
Grand public
Philippe Darche
Industriel (IIOT)
10
IUT de Paris – Rives de Seine / LIP6
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)
Philippe Darche
11
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
12
IUT de Paris – Rives de Seine / LIP6
Autres définitions

Connexion du monde physique au monde virtuel


Pas d’interaction avec les humains !


perception et action
angle de notre cours
Lire la définition de Wikipédia
Philippe Darche
13
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
14
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
15
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
IoT
16
Internet
IUT de Paris – Rives de Seine / LIP6
Différences CPS/IoT
[Waher et al. 16]
Philippe Darche
17
IUT de Paris – Rives de Seine / LIP6
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.
Philippe Darche
18
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
19
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
20
IUT de Paris – Rives de Seine / LIP6
Challenges de l’IoT mobile



Hétérogénéité
Nombre
Environnement sévère
Philippe Darche
21
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
22
IUT de Paris – Rives de Seine / LIP6
Fonctions de l’IoT (résumé)
Philippe Darche
23
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
24
IUT de Paris – Rives de Seine / LIP6
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


Philippe Darche
numérique
analogique

chaîne de traitement analogique
25
IUT de Paris – Rives de Seine / LIP6
Les fonctions de l’IoT

Actions

actionneur


nécessité d’une interface de puissance
affichage

Philippe Darche
pour l’Interface Homme-Machine (IHM)
26
IUT de Paris – Rives de Seine / LIP6
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
Besoins matériels

Mémorisation



rapidité de la RAM
non volatilité de la ROM
 mémoires émergeantes




Philippe Darche
mémoire flash
FeRAM (FerroElectric RAM)
MRAM (Magnetic RAM)
PCM (Phase-Change Memory)
28
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
29
IUT de Paris – Rives de Seine / LIP6
Technologies de communication
Philippe Darche
30
IUT de Paris – Rives de Seine / LIP6
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)


Philippe Darche
connexion sans fil bidirectionnelle à courte distance
extension de la norme ISO/CEI 14443 (RFID), standard ISO/IEC
18092
31
IUT de Paris – Rives de Seine / LIP6
Connectivité hétérogène

Exemples

technologies RFID (Radio Frequency IDentification)


domotique


étiquette
Z-Wave, ZigBee (IEEE 802.15.4), etc.
LTE (Long-Term Evolution) et LTE-A (Advanced)

Philippe Darche
communication mobile ou modem téléphonique sur réseau
GSM/UMTS
32
IUT de Paris – Rives de Seine / LIP6
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

Philippe Darche
batterie, pile, panneau solaire, etc.
33
IUT de Paris – Rives de Seine / LIP6
Contraintes techniques contradictoires



Puissance de calcul
Consommation électrique
Débit et distance de communication
Philippe Darche
34
IUT de Paris – Rives de Seine / LIP6
Les acteurs

Industriels de l’électronique :


Industriels de l’internet et de l’informatique :


Microchip (Atmel), Intel, Semtech, Texas Instruments, etc.
Amazon, Google, IBM, Microsoft, etc.
Opérateurs de télécommunications privés :

Sigfox, Objenious (bouygues Telecom), Orange, etc.
Philippe Darche
35
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
36
IUT de Paris – Rives de Seine / LIP6
Éco-système ARM






BeagleBone Black (TI)
Mbed
UDOO
FriendlyARM
Cubieboard
Etc.
Philippe Darche
37
IUT de Paris – Rives de Seine / LIP6
Plus spécialisés « IoT »

Microsoft (abandon !)



Cartes spécialisées IoT




.NET Gadgeteer (remplacé par SITCore)
Sharks Cove (obsolète)
Weio, WiSense, Mulle, T-Mote Sky
Domotique : SmartThings,
Capteurs : Phidgets,
etc.
Philippe Darche
38
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
39
IUT de Paris – Rives de Seine / LIP6
Cycle de l’intérêt (hype cycle)
[Gartner 17]
Philippe Darche
40
IUT de Paris – Rives de Seine / LIP6
En 2020
Philippe Darche
41
IUT de Paris – Rives de Seine / LIP6
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



Philippe Darche
42
ISSCC 2015
IUT de Paris – Rives de Seine / LIP6
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
Philippe Darche
43
IUT de Paris – Rives de Seine / LIP6
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 !
Philippe Darche
44
IUT de Paris – Rives de Seine / LIP6
Discussion

Des questions ?
Philippe Darche
45
IUT de Paris – Rives de Seine / LIP6
Download