Architecture IoT
Les Objets et les Connections
MP1-SSII
Enseignant responsable : Meha Hachani
A-U: 2022/2023 1
1. Qui sont les objets
1.1. L’internet des Objets
La présence de l’IoT dans le monde d’aujourd’hui
L'Internet des objets (IoT) devient réalité tout autour de nous et se développe rapidement. Nous
commençons tout juste à en récolter les bénéfices.
De nouveaux modes d'utilisation des objets connectés se développent sans cesse. L'IoT contribue à une
meilleure qualité de vie avec les objets connectés. Voyez la popularité des appareils connectés pour le
suivi des activités physiques.
L'IoT permet également aux entreprises et aux secteurs d'améliorer l'efficacité de la gestion des
ressources. Découvrez comment les villes intelligentes utilisent l'IoT.
2
1. Qui sont les objets
1.1. L’internet des Objets
Solution IoT Cisco
De plus en plus d'entreprises et de villes procèdent au déploiement de solutions IoT. Cependant, cette
augmentation rapide introduit également de nouvelles problématiques :
Comment intégrer des millions d'appareils provenant de différents fournisseurs et utilisant des
applications personnalisées
Comment intégrer de nouveaux objets dans une infrastructure de réseau
Comment protéger ces nouveaux appareils qui affichent tous divers niveaux de sécurité
Pour contribuer à la résolution de ces défis et aider les entreprises et secteurs à adopter des solutions IoT,
Cisco a introduit le système IoT Cisco.
3
1. Qui sont les objets
1.1. L’internet des Objets
Les six piliers du système IoT Cisco
Le système IoT Cisco réduit la complexité de la numérisation pour les entreprises
L'entreprise Cisco Jasper Technologies fournit une plate-forme cloud d'IoT qui permet de gérer la
connectivité de tous les appareils connectés à l'IoT. 4
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Présentation d’un système contrôlé
Température
souhaité par Contrôleur Système contrôlé
l’utilisateur
T= 21°C
Actionneur
Système de chauffage et
de refroidissement
Température Température
Thermostat ambiante
souhaité par
l’utilisateur Capteurs
T= 21°C Système de chauffage et
de refroidissement
5
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Les Capteurs
Un capteur est un appareil qui mesure une propriété physique en détectant des informations particulières
dans le monde physique. Il peut s'agir de lumière, d'humidité, de mouvement, de pression, de
température ou de toute autre condition environnementale.
6
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Les Capteurs
• Un capteur peut être connecter à un contrôleur de manière directe ou à distance.
• Les capteurs envoient des données à un contrôleur. Ce contrôleur peut réagir à ces données
immédiatement et modifier les paramètres des actionneurs.
• Le contrôleur peut également servir de passerelle vers un réseau IP et transmettre les données des
capteurs à stocker ou à analyser sur les serveurs dans le fog ou le cloud.
• Avec les données collectées et les analyses, les personnes, systèmes ou machines peuvent déclencher
des actions.
7
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Les actionneurs
Un actionneur est un simple moteur qui peut être utilisé pour déplacer ou commander un mécanisme ou un
système, sur la base d'un ensemble spécifique d'instructions.
• actionneur électrique : alimenté par un moteur qui convertit l'énergie électrique en opérations
mécaniques,
• actionneur hydraulique : utilise la pression des fluides pour effectuer des mouvements mécaniques,
• actionneur pneumatique : utilise de l'air comprimé pour permettre les opérations mécaniques.
8
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Les Contrôleurs
Les contrôleurs sont chargés de collecter les données des capteurs et de fournir la connectivité réseau ou
Internet.
Ils peuvent aussi prendre des décisions immédiates ou envoyer les données à un ordinateur plus puissant
en vue d'une analyse.
9
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
Les Contrôleurs
Le contrôleur envoie des données provenant
de divers capteurs d'appareils courants à
Internet et au data center via un routeur local
10
1. Qui sont les objets
1.2. Les éléments de base d’un système IOT
11
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Un processus
Un processus est une série d'étapes ou d'actions qui permettent d'atteindre le résultat souhaité par
l'utilisateur du processus.
Un système est un ensemble de règles qui régissent la série d'étapes ou d'actions du processus.
12
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Un processus
13
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Système de contrôle en boucle ouverte
14
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Système de contrôle en boucle fermée
15
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Contrôleurs en boucle fermée
Contrôleurs proportionnels (P) : ces contrôleurs observent plus particulièrement la différence entre
la sortie mesurée et le résultat souhaité.
Contrôleurs proportionnels et intégraux (PI) : ces contrôleurs utilisent les données historiques pour
mesurer la durée pendant laquelle le système s'est écarté de la température réglée. Plus le système s'est
écarté de la température réglée, plus la réponse du contrôleur est importante.
Contrôleurs proportionnels, intégraux et dérivés (PID) : ces contrôleurs incluent des données sur la
rapidité avec laquelle le système s'approche du résultat souhaité.
16
1. Qui sont les objets
1.3. Les processus des systèmes contrôlés
Travaux pratiques
17
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
Les modèles de réseaux en couches permettent d'illustrer le fonctionnement d'un réseau. Les bénéfices à
utiliser un modèle en couches pour expliquer les protocoles réseaux et les opérations sont nombreux :
Ces modèles aident à la conception de protocoles, car les protocoles qui fonctionnent au niveau d'une
couche particulière disposent d'informations définies sur la base desquelles ils agissent, et d'une
interface définie avec les couches situées au-dessus et au-dessous.
Ils favorisent la concurrence, car des produits de différents fournisseurs peuvent fonctionner ensemble.
Ils empêchent les modifications apportées à une technologie ou à une fonctionnalité dans une couche
d'affecter les autres couches situées au-dessus et au-dessous.
Ils fournissent un langage commun pour décrire les fonctions et fonctionnalités de réseau.
18
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
Modèle TCP et OSI
Les connexions réseau sont la plupart du temps décrites comme utilisant les modèles OSI et TCP/IP.
19
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
Modèle de référence de l’IoT World Forum
À l'instar du modèle OSI, le modèle de référence de l'IoT comprend sept parties (niveaux).
Le modèle de référence de l'IoT a été développé comme un cadre commun pour guider les
déploiements IoT et les accélérer.
L'objectif du modèle de référence de l'IoT est de définir une terminologie commune et d'informer sur
les modes de circulation et de traitement des informations pour un secteur IoT unifié.
20
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
21
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
Architectures IoT simplifiées
22
2. Qu’est ce qu’une connexion
2.1. Modèles de communication
Architectures IoT simplifiées
23
2. Qu’est ce qu’une connexion
2.1. couches de connexion
Connexions sur les réseaux
• Tout d'abord, les appareils doivent généralement être « connectés » à une source d'alimentation
• Tous les appareils connectés à l'IoT possèdent des circuits interconnectant leurs capteurs,
actionneurs et contrôleurs
• Le troisième sens du terme « connexion » est associé aux liens de réseau des couches 2 et 3 du
modèle OSI. C'est la signification la plus importante lorsqu'il s'agit des appareils connectés à l'IoT.
Les pages suivantes décrivent les supports, les protocoles et les standards nécessaires pour établir
des connexions réseau.
24
2. Qu’est ce qu’une connexion
2.1. couches de connexion
Connexions sur les réseaux
Plusieurs technologies récentes prennent en charge la connectivité des « objets » dans l'IoT :
LoRaWAN : réseau étendu (WAN) à faible puissance.
Narrowband IoT (NB-IoT) : nouvelle manière de communiquer avec des « objets », qui
nécessite de petites quantités de données, sur de longues périodes, dans des emplacements
difficilement accessibles.
Time Sensitive Networks : Ethernet amélioré qui prend en charge les applications sensibles à
la latence qui nécessitent des performances réseau déterministes.
25
2. Qu’est ce qu’une connexion
2.1. couches de connexion
Connexions sur les réseaux
Les protocoles de la couche liaison de données sont chargés :
de permettre aux couches supérieures d'accéder aux supports ;
d'accepter les paquets de la couche 3 et de les encapsuler dans des trames ;
de préparer les données du réseau pour le réseau physique ;
de contrôler la manière dont les données sont placées et reçues sur le support ;
d'échanger les trames entre les nœuds sur un support réseau physique
de recevoir et d'acheminer les paquets vers un protocole de couche supérieure ;
de détecter les erreurs.
26
2. Qu’est ce qu’une connexion
2.1. couches de connexion
Connexions d’applications
L'IoT prend en charge de nombreux types de connexions :
M2M (machine-to-machine),
M2G (machine-to-gateway)
M2C (machine-to-cloud).
Les appareils doivent utiliser les mêmes protocoles de couche d'application pour pouvoir se connecter.
L'application dépendra des appareils et du type de connexion impliqués.
27
2. Qu’est ce qu’une connexion
2.1. couches de connexion
Connexions d’applications
MQTT (Message Queuing Telemetry Transport) est un
protocole de messagerie léger dont le traitement est réduit.
Il apporte un niveau élevé de sécurité et d'intégrité des
données pour les environnements distants.
REST (Representational State Transfer), ou services web
RESTful, est un type d'API conçu pour permettre aux
programmes d'interagir plus facilement via Internet. REST
permet d'utiliser le protocole HTTP et des URL pour
demander des services web.
28
Fin de chapitre
Lab 1:
Packet Tracer : Connexion d’appareils pour créer un environnement IoT
29