Vous êtes sur la page 1sur 27

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix – Travail – Patrie Peace – Work - Fatherland


--------------- ---------------
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
--------------- ---------------
UNIVERSITE DE DOUALA THE UNIVERSITY OF DOUALA
--------------- ---------------
INSTITUT UNIVERSITAIRE DE TECHNOLOGIE UNIVERSITY INSTITUTE OF TECHNOLOGY
--------------- ---------------

MBDIA721: Généralité sur l'Internet des


objets

For Masters Student in Data Science and Artificial Intelligence


March 23rd 2024.

Dokrom F.
PhD student in Miniaturization of microstrip antennae using fractal technology
Objectif du cours
Fournir aux étudiants les connaissances leur permettant de:
 Principes de conception des appareils connectés
 Technologie Générique de IdO
 Protocoles de communication

Méthode pédagogique
 Rappel les différentes étapes avec exemples
Plan
1. Introduction
2. Description des principes de conception de la connectivité Web des IdO
2.1 Principes de conception des appareils connectés
2.2 Technologie Générique de IdO
3. Description des protocoles de communication
1. Introduction générale
1.1 Introduction

L'Internet des objets est une vision dans laquelle les objets (montres portables, réveils,
appareils domestiques, objets environnants) deviennent « intelligent » et fonctionnent
comme des entités vivantes en détectant, en calculant et communiquent via des
appareils intégrés qui interagissent avec des objets distants (serveurs, cloud, applications,
services et processus) ou des personnes via Internet ou la communication en champ
proche (NFC), etc.
Dans ce cours nous nous limiterons à la description basique des principes de
connectivité, des protocoles ainsi que des modes d'acquisition et de stockage des
données.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.1 Principes de conception des appareils connectés

Traduction d’une
grandeur physique
Capteurs en un signal Alimentation de la
électrique plateforme en énergie
Energie
électrique. Doit être
adaptée à l’application
Modification de
Actionneurs l’état de
l’environnement
Codage et transmission
des données, protocoles
Traitement local des Communication
standards ou dédiés,
Intelligence données (simple ou communication filaire
ou sans fi
complexe)

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

1
2. Description des principes de conception de la
connectivité Web des IdO
2.1 Principes de conception des appareils connectés
Le cadre conceptuel simple de la definion de l’IdO est décrit par l’équation suivante :
Objet physique + Contrôleur, Capteur et Actionneurs + Internet = Internet des objets

Poste d’interrogation
et de contrôle

DB

Capteurs
Serveur

Figure 1: Système simple des appareils connectés


1
2. Description des principes de conception de la
connectivité Web des IdO
2.1 Principes de conception des appareils connectés

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.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.1 Principes de conception des appareils connectés
On peut lister les étapes suivantes du cycle : Planification et conception, Production et
mis en service. Ces étapes se résument par le schéma suivant:

Conception Production Service

Utility Maintenance
Matière Fabrication
première

Lagistique
Semi- Lagistique Démonter
manufacturée
Assemblage
Essai de
conception
Recyclage Retrait

Figure 2: Cycle de vie des appareils IoT [2]


1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO
L‘IoT fonctionne avec le support de plusieurs technologies tels que les réseaux de capteurs
sans fil, le Cloud Computing, les analyses Big Data, les protocoles de communication, les
services web, etc.
 Les réseaux de capteurs sans fil RCSF: (Wireless Sensor Network, WSN) Un RCSF se compose
d‘un nombre de Noeuds-Capteurs qui ont des fonctionnalités de capturer et
traiter/transmettre les données.
 Cloud Computing : fournit un espace de stockage de données IoT et offre des services de
visualisation, analyse et archivage des données.
 Big Data : offre des outils d‘analyse avancées pour les données massives collectées par les
objets IoT selon leurs caractéristiques : volume, vitesse, variabilité (forme de données : texte,
audio, video, image).
 Les protocoles de communication : sont indispensables pour assurer la connectivité entre
objets et applications. Les protocoles de communication définissent le format des données,
taille paquets, adressage, routage, etc.
 Les systèmes embarqués : Les objets connectés sont formés essentiellement des cartes à
microcontrôleur intégrant un microprocesseur, une mémoire et des ports d‘ E/S pour la
connexion des capteurs.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO
 Les protocoles de communication :
Normes pour les capteurs et actionneurs sans fil réseaux (WSAN) sont :
 IEEE 802.15.4:
 ZigBee
 Bluetooth
 WirelessHART
 6LoWPAN (IPv6 over Low power WPAN )
 RPL (Routing Protocol for Low power and Lossy networks )
 CoAP (Constrained Application Protocol)
 LoRa/LoRaWan (développée par le fondeur de Silicium américain Semtech, et qui propose des
 modules Radio-Fréquences dédiés à l’Internet des Objets)
 Sigfox (proposée par l’opérateur de télécommunications toulousain éponyme dont l’usage
 est exclusivement dédié à l’Internet des Objets)

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 IEEE 802.15.4 est un protocole fondamental pour la connexion sans fil d'objets intelligents.
Ses améliorations sont : IEEE 802.15.4g et IEEE 80fi.15.4e et sont destinées aux déploiements
de services publics et de villes intelligentes. Il peut travailler sur trois bandes de fréquences
différentes : 868 MHz pour la région Europe, 915 MHz pour l'Amérique du Nord, et 2,4 GHz
pour une couverture mondiale. Cette norme fournit un cadre destiné aux couches
inférieures (MAC et PHY) pour un réseau personnel sans fil (WPAN).
 (PHY définit la bande de fréquences, la puissance de transmission et le schéma de
modulation de le lien.
 MAC définit des problèmes tels que l'accès au support et le contrôle de flux (trames) La
topologie de fonctionnement est en étoile, maillée et en arborescence. Les dispositifs
sont définis au niveau MAC comme :
• des coordinateurs du réseau ;
• des dispositifs FFD (Full Function Device) ;
• des dispositifs RFD (Reduced Function Device).).

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO
 Quelques cas des protocoles de communication :
Caractéristiques de IEEE 802.15.4:
 Une faible consommation d'énergie et un faible coût (fabrication et opération), et
communication à faible vitesse entre voisins dispositifs
 Le codage à spectre étalé par séquence directe (DSSS) schéma pour transmettre des
informations
 Utilise l'accès multiple par détection de transporteur avec évitement de collision
(CSMA‐CA) pour l'accès aux chaînes
 Très tolérant au bruit et aux interférences et offre une fiabilité de liaison mécanismes
d'amélioration
 Les versions à haut débit de données utilisent une modulation par décalage de phase
en quadrature (O‐QPSK).
 Le multiplexage permet à plusieurs utilisateurs ou nœuds d'accéder sans interférence
sur la même chaîne à des moments différents

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


Format de trame IEEE 802.15.4 :
Le couche liaison spécifié par le standard IEEE 802.15.4 décrit un format de trame générique et
les champs qui la composent : en-tête MAC (MHR, MAC HeadeR), données MAC (MSDU : MAC
Service Data Unit) et pied de trame MAC (MFR : MAC FootR). Les champs sont les suivants:
 Le contrôle de trame (2 octets) : permet d'identifier le type de trame (donnée, balise
acquittement ou commande), le mode d'adresse, la demande ou non d'acquittement, etc. ;
 le numéro de séquence (1 octet) : octet permettant la numérotation de chaque trame ;
 l'adressage (1 à 20 octets) : contient les adresses source et destination de la trame ;
 les données : les données utiles (typiquement un datagramme réseau), 127 octets au
maximum;
 la séquence de contrôle (2 octets) : un CRC (Code de Redondance Cyclique)

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


Format de trame IEEE 802.15.4 :

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Questions de rechercher IEEE 802.15.4 :


1. Schematiser la chaîne de communication sans fil entre les objets ?
2. Qu'est-ce qu'un actionnaire ? Quel est son rôle dans la communication des objets
connectés ? Donnez quelques exemples.
3. Quelles sont les fréquences de la norme IEEE 802.15.4 ?
4. Quelle norme IEEE 802.14 est utilisée pour la communication sans fil des objets
connectés ? Pour quoi?
5. Quels sont les deux standards les plus utilisés de cette norme ? Quels sont leurs
avantages et leurs limites ?

NB: Devoir a remettre samedi 30 Mars 2024

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 CoAP (Constrained Application Protocol) est un protocole qui spécifie le mode de
fonctionnement des périphériques contraints de faible puissance dans l'Internet des
objets. Le protocole CoAP se situe au niveau applicatif de la couche OSI et s’appuie
sur UDP pour la communication. Il met en œuvre une méthode d’observation des
ressources et fournit des fonctions de découverte des périphériques pour minimiser
l’intervention humaine.
CoAP permet l’interaction avec ces capteurs au travers de services web RESTful (un
style architectural pour une interface de programme d'application (API) qui utilise des
requêtes HTTP pour accéder et utiliser les données). Ce protocole a été élaboré pour
les périphériques contraints alimentés par batterie, équipés de microprocesseurs peu
performants et disposant d’une quantité de mémoire RAM et ROM limitée

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Architecture de CoAP
CoAP s'appuie sur un modèle client-serveur semblable à HTTP, où les clients envoient des
requêtes sur des ressources REST pour récupérer de l'information d'un capteur ou
contrôler un périphérique et son environnement. Cependant CoAP traite les échanges
de manière asynchrone au travers de datagrammes UDP.

Un client interroge le capteur pour obtenir la température ambiante

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Architecture de CoAP
CoAP emploie deux structure des couches:
 La couche requête/réponse concerne la méthode de communication et traite le
message de demande/réponse.
 La couche inférieure est la couche Message qui a été conçue pour gérer UDP et la
commutation asynchrone. Message Layer prend en charge 4 types de messages :
CON (confirmable), NON (non confirmable), ACK (Accusé de réception), RST
(Réinitialisation).

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO
 Quelques cas des protocoles de communication :
 Format de message CoAP
 V – Version (2 bits).
 T – Type de message CoAP (2 bits)
 TKL - Entier non signé de 4 bits. Indique la longueur du champ Token de longueur
variable (0-8 octets)
 Code – La méthode ou le code de réponse (8 bits) d'un message détermine la
signification du message
 ID de message – un entier non signé de 16 bits représente une identification de la
paire demande-réponse du message
 Le Token, le cas échéant, peut comporter entre 0 et 8 octets, comme indiqué dans le
champ Longueur du jeton.
Le forma de message est :

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Architecture de OSI/CoAP
Norme

HTTP/HTTPS

HTML/XML

Cookie

TCP
Couche ISO

IP

Ethernet Couche CoAP

xDSL/Bloot.
1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Fonctionnalités de CoAP
CoAP présente les principales caractéristiques suivantes :
 Protocole Web répondant aux exigences M2M dans des environnements contraints.
 Liaison UDP avec fiabilité facultative prenant en charge les requêtes unicast et
multicast.
 Faible surcharge d’en-tête et complexité d’analyse.
 Échanges de messages synchrones.
 Prise en charge des URI et des types de contenu.
 Capacités simples de proxy et de mise en cache
 Méthodes de réponse : 2.xx (succès), 4.xx (erreur client), 5.xx (erreur du serveur)

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Fonctionnalités de CoAP
Exemple des Méthodes de réponse : 2.xx (succès), 4.xx (erreur client), 5.xx (erreur du
serveur)

Code Description Code Description


2.01 Créé 5.00 Erreur interne du serveur
2.02 Supprimé 5.01 Non mis en œuvre
2.03 Validé 5.02 Mauvaise passerelle
2.04 Modifié 5.03 Service indisponible

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Implémentations et Applications de CoAP
Il existe de nombreuses implémentations CoAP écrites dans différents langages, elles
fournissent des bibliothèques et des API qui peuvent être utilisées pour intégrer CoAP
dans des capteurs sans fil et développer des applications dans différents
environnements.

Implementation langages Platform Description

Californium Java JVM C'est un Framework Java pour les périphériques non contraints. Il permet
d'élaborer des clients et applications web capables de communiquer
avec les réseaux de capteurs sans fil.
Erbium C Contiki Il s'agit d'un moteur REST léger pour le système d'exploitation Contiki. Il
apporte la connectivité Internet aux périphériques contraints.
Copper JavaScript Firefox Copper est un plugin Firefox pour la gestion de périphériques CoAP, il
permet aux utilisateurs de réaliser des tests.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Quelques cas des protocoles de communication :


 Long Range (LoRa)/Long Range Wide Area Network (LoRaWan)
Le protocole LoRa utilise une méthode d'étalement de spectre différente de celle étudiée dans
le paragraphe précédent. Cependant, l'objectif est le même : pouvoir émettre au même
moment, sur le même canal.
Par exemple, Le transceiver LoRa SX1261 peut utiliser huit "codes d'étalement" appelés
"Spreading Factor" [ SF5, SF6, SF7, SF8, SF9, SF10, SF11 et SF12 ].
On peut donc avoir huit transmissions simultanées sur le même canal. Or dans le protocole
LoRaWAN, nous utilisons seulement six SF [ de SF7 à SF12.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 LoRa/ LoRaWan (Long Range Wide Area Network)


La Technologie LoRa, qui est l’abréviation de Long Range, aussi parfois appelée LoRa RF
désigne l’interface radio «longue portée» (couche physique) assurant le transit des
informations bidirectionnelles entre les objets connectés et la ou les passerelle(s).
La technologie LoRaWAN parfois aussi appelée par le terme LoRa MAC, désigne
l’ensemble du réseau de communications, depuis chacun des objets connectés
jusqu’au serveur.
Signalons que la technologie liée à l’interface radio LoRa est propriétaire (brevet déposé
par la société Semtech), alors que la couche protocole LoRaWAN est ouverte et
accessible à tous.

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 LoRa/ LoRaWan (Long Range Wide Area Network)


D’où la modélisation du réseau de communications LoRaWAN associant un objet
communicant au serveur de réseau :

1
2. Description des principes de conception de la
connectivité Web des IdO
2.2 Technologie générique de l’IdO

 Principe de modulation LoRa (Suite le 30 Mars 2024)

Vous aimerez peut-être aussi