Académique Documents
Professionnel Documents
Culture Documents
Plan
1. Architecture générale d’un système IoT
2. Eléments de base d’un système IoT
1. Capteurs
2. Actionneurs et contrôleurs
3. Processus de système de contrôle
4. Connexions dans l’IoT
5. Passerelle IoT
6. Composant Cloud
3. La connectivité dans les composants du système IoT
4. L’energie harvesting ou gestion d’énergie
5. Hardware et systèmes embarqués
6. Systèmes d’exploitations
1
L’Internet des Objets
1. Architecture générale
2
2. Eléments de base d’un système IoT
1. Capteurs
2. Actionneurs / Controleurs
3. Processus du système de contrôle
4. Connectivité et connexions
5. Passerelle
6. Cloud
2.1. Capteurs
• Appareil qui mesure une propriété physique en détectant des informations
particulières dans le monde physique
• Permet de traduire la grandeur physique en un signal électrique, qui sera
par la suite numérisé pour être transmis au système informatique
• Peut être connecté à un contrôleur de manière directe ou à distance
Exemples :
Température
Pression
Luminosité
Position
Vitesse
Systèmes à deux états (0,1), (fermé, ouvert)…
3
2.2. Actionneurs / Contrôleurs
Actionneurs
• Moteur de base qui peut être utilisé pour contrôler un système
• Permet d’agir dans le monde physique et changer son état
• Peut être hydraulique, électrique ou pneumatique
• Peut être en charge de transformer un signal électrique en
résultat physique
• Exemple: allumage d’un éclairage, déclenchement d’un avertisseur sonore,
commande de robots, …
Contrôleurs
• En charge de la collecte des données via les capteurs et
de la connectivité réseau
• Peut avoir la capacité de prendre des décisions immédiates
• Peut également envoyer des données à distance à des ordinateurs plus
puissants pour analyse
4
2.3. Processus du système de
contrôle
Processus: une série d'étapes ou d'actions prises pour atteindre un
résultat souhaité par le client du processus
Rôle principal = transférer les données dans des connexions : M2M(objet
à objet), M2P (objet à personne), et/ou P2P (personne à personne ou
collaboration)
5
2.3. Processus du système de
contrôle
Système de contrôle en boucle ouverte :
L'entrée ne dépend pas de la sortie.
N’utilisent pas les boucles de rétroaction
L'équipement effectue une action prédéfinie sans vérification du résultat
sont souvent utilisés pour les processus simples
Exemples:
Un interrupteur mural: Mettre l'interrupteur en position marche
correspond à l'entrée, la fermeture du circuit
correspond à l'équipement et la lumière allumée
correspond à la sortie
Exemple:
Un sèche-linge, régler le minuteur de l'appareil pour que le cycle de
séchage dure une heure. Au bout d'une heure, le sèche-linge s'arrête. Le
linge sera plus ou moins sec selon qu'il était plus ou moins mouillé au début
du cycle. Si sèche-linge est équipé de capteurs d'humidité, il peut
contrôler le niveau d'humidité et étendre le cycle de séchage jusqu'à ce
12
que le capteur indique que le linge est suffisamment sec
6
2.3. Processus du système de
contrôle
Système de contrôle en boucle fermée; Plusieurs types:
Contrôleurs proportionnels (P): basés sur l’écart entre le résultat
mesuré et le résultat souhaité.
Contrôleurs intégraux (PI): utilisent les données de l'historique
pour mesurer l'écart avec le résultat souhaité
Contrôleurs proportionnels, intégraux et dérivés (PID): incluent
des données sur la rapidité à laquelle le système s'approche de la
sortie souhaitée
La plupart des systèmes intègrent des composants interdépendants
qui contribuent au résultat ou l'influencent
2.3. Connexions
Types d’infrastructures pour l’IoT:
7
2.3. Connexions
Le rôle du réseau dans l’IoT:
Protocoles IoT
Les appareils connectés à l'IoT sont souvent des appareils
intégrés conçus pour fonctionner dans des conditions non
optimales
Ces appareils nécessitent des protocoles spécialisés pour
fonctionner avec une faible puissance et une connectivité
limitée
2.3. Connexions
Modèle de communication pour l’IoT:
• Les modèles de réseaux en couches permettent d'illustrer le
fonctionnement d'un réseau bénéfices:
• Contribue à la conception des protocoles
• Stimule la concurrence
• Favorise l'indépendance des technologies ou des fonctionnalités
• Fournit un langage commun pour décrire des fonctions et des
fonctionnalités réseau
Standardisation
• Challenge = s'assurer que les appareils IoT émergeants peuvent se
connecter à Internet et entre eux de manière sécurisée et fiable
Besoin de technologies et standards cohérents, sécurisés et reconnus
• Des organisations telles que l'Industrial Internet Consortium,
l'OpenFog Consortium et l'Open Connectivity Foundation contribuent
au développement des architectures et des cadres standard
8
2.3. Connexions
Modèle de communication pour l’IoT:
2.3. Connexions
Modèle de référence pour l’IoT:
9
2.3. Connexions
Architecture IoT simplifiée
• Proposée aussi par Cisco
• Une approche plus simple se base sur
les niveaux de connexion.
2.3. Connexions
Couches de connexion pour l’IoT
1. Connexions physique
2. Connexions liaisons de données & réseaux
3. Connexions d’applications
10
2.3. Connexions
Couches de connexion pour l’IoT
Connexion physique :
• Désignent le support et le type de câble
2.3. Connexions
Couches de connexion pour l’IoT
Connexions liaisons de données & réseaux :
• Nécessitent des protocoles pour établir les règles de communication
• Permettent aux couches supérieures d'accéder au support
• Préparent les données réseau pour le réseau physique
• Contrôlent la manière dont les données sont placées et reçues sur le
support
• Échangent les cadres entre des nœuds sur un support réseau physique
• Reçoivent et dirigent les paquets vers un protocole de couche sup
• Détectent les erreurs
• Ethernet = connexion la plus populaire dans les réseaux filaires
• Autres protocoles de liaison des données incluent standards sans fil tels
que IEEE 802.11 (Wi-Fi), IEEE 802.15 (Bluetooth) et réseaux cellulaires
3G ou 4G
• LoRaWAN et NB-IoT = ex de technologies émergentes pour l'IoT
11
2.3. Connexions
Couches de connexion pour l’IoT
Connexions d’applications :
L’application en IOT dépendra des appareils et du type de
connexion impliqués
• L'IoT prend en charge de nombreux types de connexion
• Les appareils doivent utiliser les mêmes protocoles de couche
d'application pour pouvoir se connecter
MQTT et REST sont les protocoles d'application IOT les plus
récents:
Prennent en charge les appareils IoT qui se connectent avec les
nombreux types de configurations à distance
MQTT = protocole de messagerie léger avec une charge
minimale, avec intégrité des données et sécurité de haut niveau
REST ou RESTful = services web, type d’API qui facilitent
l'interaction des programmes sur Internet
2.3. Connexions
Types de communication pour l’IoT:
Communication radio courte portée
RFID, NFC, Zigbee, Bluetooth,WiFi…
Communication radio moyenne & longue portée
Weightless, LTE, LoRa, SigFox…
Communication filaire
Ethernet, PLC…
12
2.3. Connexions
Classification des réseaux sans fil IoT:
2.3. Connexions
Classification des réseaux sans fil IoT:
13
2.3. Connexions
Bref aperçu sur les technologies de l’IoT:
Portée limitée
Congestion de spectre
2.3. Connexions
Bref aperçu sur les technologies de l’IoT
ZigBee
Protocole sans fil à faible énergie (2,4 GHz), faible puissance
et faible débit (~ 250 Kbit/s), dans un espace restreint et
portée de 100 m
Souvent utilisé pour la création de réseaux PAN
Domaines d'utilisation : domotique, industrie, collecte de
données d'équipement médical, et autres applications à faible
puissance et faible débit
ZigBee 1.2: failles de sécurité graves et exploitables. La
plupart des défauts de conception du protocole sont apparus
suite à des tentatives visant à permettre à l'utilisateur final
d'ajouter facilement un appareil ZigBee au réseau ZigBee
Reposant sur le protocole IEEE802.15.4 :
ZigBee PRO
14
2.3. Connexions
Bref aperçu sur les technologies de l’IoT
Bluetooth
Protocole sans fil utilisé pour communication de données courte distance (PAN)
Pris en charge par presque tous les terminaux mobiles et accessoires, c'est la
norme de facto pour les échanges audio entre terminaux mobiles
Bluetooth Low Energy (BLE) =très populaire en raison du succès des
smartphones, et des nouvelles applications dans les domaines de la santé, du
fitness et de la géolocalisation
Fonctionne dans la bande des 2,4 GHz
2.3. Connexions
Bref aperçu sur les technologies de l’IoT
LoRa (LoRaWan)
Technologie de réseau étendus à faible consommation d’énergie
Cible les principales exigences de l'IoT, tq communications
bidirectionnelles sécurisées, mobilité et services de géolocalisation
Architecture souvent de type topologie étendue en étoile, dans laquelle les
passerelles relaient les messages entre les périphériques finaux et un
serveur réseau central situé en back-end
Sécurité intégrée (modèle de chiffrement à
plusieurs couches)
Conçu pour grands réseaux comprenant
des millions de circuits
Fréquence : variable
Portée : 2 à 5 km dans un
environnement urbain, 15 km
environnement suburbain
Débit : ~ 0,3 à 50 Kbits/s
15
2.3. Connexions
Bref aperçu sur les technologies de l’IoT
SigFox
Autre technologie à longue portée, s’insère entre Wi-Fi et cellulaire
Fait appel à la technologie UNB (Ultra Narrow Band) pour des débits très
faibles qui ne dépassent pas 1 Kbits/s
Consommation d’énergie très faible ( 50 milliWatts) + durée de veille des
batteries type de 20 ans
Réseau permettant de connecter des millions de dispositifs
Applications type : compteurs intelligents, moniteurs de patients, dispositifs de
sécurité, éclairage de rue et capteurs d'environnement
Fréquence : 900 MHz
Portée : de 30 à 50 km en environnement rural, et de 3 à 10 km en
environnement urbain
Débit : ~ 10 à 1000 bits/s
2.3. Connexions
Bref aperçu sur les technologie de l’IoT
CPL
Permet aux lignes électriques de transporter
des données à travers la superposition au courant
électrique 50Hz des signaux VLF et VHF modulés par
l’information à transmettre
32
16
2.3. Connexions
Bref aperçu sur les technologie de l’IoT
4G/5G
Réseaux de données basés sur le cellulaire, conçus pour tirer parti des
communications sur des zones géographiques étendues
Bande passante mobile (trains et voitures) du système 4G = 100 Mbit/s
En faible mobilité (piétons, utilisateurs stationnaires), système 4G = 1 Gbit/s
4G prend en charge voix, téléphonie IP, accès Internet mobile, appels vidéo,
services de jeu, cloud computing, TV mobile haute définition et TV mobile 3D
Long Term Evolution (LTE) et WiMAX (IEEE 802.16e): 4G populaires
La 13e version de la technologie 4G
LTE inclut la standardisation de l'IoT
NarrowBand (NB-IoT, IoT en bande
passante étroite), technologie LPWAN
Réseaux mobiles Alliance nouvelle
génération qui fixent les standards
et conditions requises pour la 5G
2.3. Connexions
17
2.4. Les passerelles IoT
Fait le lien entre l’objet et Internet
Peut être un simple smartphone (BLE : Bluetooth Low Energy), un
routeur, ou un cœur de réseau
Généralement lié à un opérateur publique ou privé
Joue un rôle crucial dans la liaison entre tout type de dispositifs IOT, le
réseau, le cloud et/ou le centre de données
Peut être un matériel séparé
(hardware), ou un logiciel intégré
(software), et très souvent une
combinaison des deux, pour offrir
un meilleur service et plus de
fonctionnalités dans le réseau IOT
18
2.4. Les passerelles IoT
Types de passerelles IoT
Passerelles pour l’IOT en industrie
Passerelles pour le traitement de bord « edge computing » ( réseaux de capteurs…)
Passerelles pour « home automation »
Routeurs dans les réseaux des opérateurs
19
2.5. Le composant Cloud
Modèle de cloud computing
Accès à la demande à un pool partagé de
ressources informatiques configurables
Ressources disponibles très rapidement
avec un effort de gestion minimal
Les fournisseurs de services cloud utilisent les
data centers pour leurs services cloud et leurs
ressources basées dans le cloud
Le modèle « facturation à l'utilisation » traite
les dépenses de traitement informatique et de
stockage comme un utilitaire
Accès aux données et aux applications de
l'entreprise partout et tout le temps
20
2.5. Le composant Cloud
Données et ressources toujours disponibles pour tous les appareils du
système, à condition qu'ils disposent d'une connexion Internet
Fournisseurs de services Cloud prennent la sécurité très au sérieux et
assurent la sûreté et la confidentialité des données client
Exemples de services Cloud : Amazon AWS, IFTTT, Zapier, Built.io,
Cisco Spark, …
Topologies du Cloud :
Cloud public: externe à l’entreprise et partagé via l’accès à Internet, géré par
un prestataire externe propriétaire des infrastructures.
Cloud privé: structure interne à l’entreprise, dont l’accès est complètement
dédié et sécurisé.
Cloud virtuellement privé (virtual private): externe de l’entreprise mais
complètement dédié
Cloud communautaire: cas particulier, ouvert aux partenaires de
l’entreprise: clients, fournisseurs…
Cloud hybride: conjonction des deux types (privé + public)
21
2.5. Le composant Cloud
22
2.5. Le composant Cloud
Cloud IaaS:
On dispose des ressources matérielles (serveurs
virtualisés, stockage, réseau)
L’accès à la ressource est complet et sans
restriction ~ disposer d’une infrastructure réelle
Louer un serveur dont les ressources peuvent
évoluer , à la demande
L’hébergeur mutualise le réseau (infrastructure +
liaisons) et le stockage (SAN, NAS, Backup…)
Possibilité de virtualisation des serveurs &
administration à distance
Acteurs les plus importants: Amazon, OpSource,
Windows Azur, Gandi, OVH…
23
2.5. Le composant Cloud
Cloud SaaS:
Application mise à disposition de l’utilisateur final,
sans besoin d’aucune connaissance technique
Tout est chez le fournisseur de service SAAS
On vend à l’entreprise un service complet de
traitement de données opérateur de service (alors
que PAAS éditeur de logiciel)
L’utilisateur ouvre un compte et paie un
abonnement , sans soucis de l’espace de stockage,
ou puissance de la machine, ou de la mise à jour du
logiciel.
Se basent massivement sur les technologies Web,
Coté client, seul un navigateur est disponible
Exemple d’applications SAAS : CRM, outils
collaboratifs, messagerie (Google Apps), ERP…
24
2.5. Le composant Cloud
Fog computing et service Cloud
25
3. Connectivité dans les composants
de l’IoT
26
3. Connectivité dans les composants
de l’IoT
Technologie de communication longue portée
54
27
4. La gestion d’énergie dans l’IoT
4.Technologies de « energy
harvesting »
Technologie reposant sur la conversion des différents types d’énergie
issues de l’environnement ambiant ou des activités humaines en énergie
électrique, à stocker par la suite pour être utilisée par les dispositifs
autonomes
Conception piles qui ne se déchargent jamais avec durée de vie > 20 ans
Équivalent des énergies renouvelables classiques (solaire, chaleur, vent…)
mais à échelle plus petite ou on exploite les plus infimes sources
d’énergie dispositifs de micro-production d’énergie
Le « energy harvesting » fournit des quantités de courant très limitées
pour des circuits électroniques à très basse consommation
Les sources d’énergie issues de l’environnement proche :
Vibratoires
28
4.Technologies de « energy
harvesting »
Les sources d’énergie issues de
l’environnement proche :
Vibratoires
4. Technologies de « energy
harvesting » dans l’IoT
29
4. Technologies de « energy
harvesting » dans l’IoT
Solutions technologiques de récupération d’énergie (energy harvesting)
pour les capteurs autonomes :
59
4. Technologies de « energy
harvesting » dans l’IoT
Solutions technologiques de récupération d’énergie (energy harvesting)
pour les capteurs autonomes :
60
30
5. Hardware et systèmes
embarqués
Un objet connecté est typiquement composé de plusieurs cartes
électroniques sur lesquelles sont montées des composants permettant la
connectivité, le calcul, la numérisation des données…
usage des technologies de l’informatique embarquée permettant
l’optimisation de l’espace et du coût des composants
Les objets IOT doivent être des systèmes embarqués connectés sur le
réseau !!
5. Hardware et systèmes
embarqués
31
5. Hardware et systèmes
embarqués
5. Hardware et systèmes
embarqués
Deux approches majeures des technologies des systèmes embarqués :
Systèmes construits autour d’un OS Embarqué :
32
5.1. RasperBerry Pi
Nano-ordinateur ou ordinateur compact à taille réduite et consommation
faible (économique)
Composé uniquement d’une petite carte mère, alimentée par câble USB
De nombreux ports USB peuvent être utilisés pour connecter divers
appareils, notamment des claviers, des souris, des disques externes et des
caméras.
Plusieurs modèles : A, A+, B, B+, B2, B3…
5.1. RasperBerry Pi
33
5.1. RasperBerry Pi
Programmer sur Rasberry
L’accès à RapBerry Pi est :
En local (utiliser un clavier et un écran branchés + OS dans la carte SD)
À distance : à l’aide de PL-App (plate-forme logicielle exécutée sur un circuit
Raspberry Pi qui dispose d’une interface web basée sur un concept de
Notebooks.)
34
5.2. Microcontrôleur Arduino
35
5.2. Microcontrôleur Arduino
36
5.3. Comparaison Rasberry/Arduino
37
6. Systèmes d’exploitation
Choix étroitement lié au type d’objet (capteur intelligent, passerelle,
serveur…), à son traitement (simple ou complexe, sensible au temps ou
non…) et au coût (solution libre ou propriétaire)
7. Systèmes d’exploitation
Choix du système d’exploitation de l’objet connecté
38