Vous êtes sur la page 1sur 31

Faculté des Sciences de Bizerte Département Informatique

Université de Carthage

Introduction IoT

1
Plan

▪ Architecture et concepts de base

▪ Objets connectés « Things »

▪ Réseaux de communications IoT

▪ Protocoles applicatifs de l’IoT

▪ Plateformes et Prototypage IoT

2
Chapitre 1

Architecture et concept de base

3
Segments d’applications IoT

4
Internet of Things : Définitions
▪ Définition 1— Internet des objets : “ (en anglais Internet of Things, ou IoT) est
l'interconnexion entre Internet et des objets, des lieux et des environnements
physiques. ”— Source : https://fr.wikipedia.org/wiki/Internet_des_objets.

▪ Définition 2— Ensemble d’objets physiques disposant des capteurs et identifiés de


manière unique (adresse IP par exemple) qui peuvent émettre /recevoir des données
via un réseau.

▪ Définition 3— Le groupe de travail « Internet of Things Global Standards Initiative »


(IoT-GSI), piloté par l’Union Internationale des Télécommunications (UIT),
considère l‘IoT comme : « Infrastructure mondiale pour la société de l’information qui
permet de disposer de services évolués en interconnectant des objets (physiques ou
virtuels) grâce aux technologies de l’information et de la communication
interopérables existants ou en évolution ». - Recommandation UIT-T Y.2060
renommée Y.4000

5
Internet of Things : Motivations
L‘IoT fonctionne avec le support de plusieurs technologies qui sont en progrès continu :

– Réseaux de capteurs sans fil RCSF (Wireless Sensor Network) : se compose d‘un nombre
de Nœuds-Capteurs qui ont des fonctionnalités de capturer et traiter/transmettre les données.

– Cloud Computing : offre des services de visualisation, analyse et archivage des données
IoT.

– 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é…

– Protocoles de communication : pour assurer la connectivité entre objets et applications. Ils


définissent le format des données, taille des paquets, adressage, routage, etc.

– 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 connecter
les capteurs d’une part et les unités de communication d’autre part.
6
Architecture IoT à trois couches
L’architecture la plus élémentaire Applications
est l’architecture à trois couches:
Smart Grid Green Building Smart Transport Env. Monitor

– La couche application :
Traitement
chargée de fournir à l’utilisateur des
services spécifiques et applications d’Information
Big Data Search Engine IA Security Data Mining
intelligentes.

– La couche réseau :
Responsable de la connexion, du Réseaux de
transport et du traitement des WWAN WMAN Communications
données issues des capteurs et
actionneurs.
Internet
– La couche perception : WPAN and LPWAN WLAN
possède des capteurs et
actionneurs qui détectent et Things
recueillent des informations sur
l’environnement. GPS Smart RFID Sensor Camera
Device
7
Architecture fonctionnelle d’une solution IoT
IEEE 802.15.4
On retrouve généralement User/Environment sensors
2.4GHz RF System

3 éléments à la base
Capteurs et
d'une architecture IoT. Actionneurs XM1000
Niveau “Thing”
Les objets : des appareils Objet
ayant un moyen de Systèmes de
Communications
connexion filaire ou sans-
fils à un réseau plus large.
Network
Le réseau : Similaire à un
routeur, le réseau ou Passerelles
Niveau
passerelle connecte les
multiples objets au cloud. Réseau
Internet
Internet
Le Cloud : des serveurs
distants pour regrouper et
stocker vos données en Cloud Serveurs
toute sécurité.
Architecture IoT à 4 couches
Couche 1 : Capteurs et actionneurs sans fil

Couche 2 : Conversion des données analogiques/numériques et agrégation. (Data


Agregation System, Gateway IoT)

Couche 3 : Systèmes Edge IT pour le prétraitement des données.


▪ Le niveau 3 est un choix technologique (optionnel) qui permet d’alléger la charge du
travail vers le Cloud et de faire des traitements locaux “on the Edge” (bordure ,
extrémité réseau).
▪ Deux solutions techniques sont possibles pour l’implémentation du troisième niveau :
− Fog Computing : permet un calcul décentralisé en traitant les données IoT au
niveau des nœuds locaux “Fog” avant de relayer l’information vers le cloud.
− Edge Computing : le traitement des données IoT se fait à l’extrémité du réseau
(Gateways ou des nœuds intermédiaires entre objets et gateways).

Couche 4 : Analyse et stockage des données au niveau des serveurs Cloud ce qui permet
d’appliquer des analyses approfondies sur les données
9
Objet connecté « Thing »

▪ On parle d’objets connectés pour définir des types d’objets dont la vocation
première n’est pas d’être des périphériques informatiques ni des interfaces d’accès
au web, mais auxquels l’ajout d’une connexion Internet a permis d’apporter une
valeur supplémentaire en terme de fonctionnalité, d’information, d’interaction avec
l’environnement ou d’usage.

▪ L’objet connecté se compose généralement de quatre unités:


– Capteurs et actionneurs
– Microcontrôleurs
– Systèmes de communication
– Source d’énergie

10
Capteurs et Actionneurs IoT
Capteurs (Sensors) : C’est un dispositif utilisé pour détecter un événement ou une
grandeur physique, tels que luminosité, température, humidité du sol, pression, etc. et
qui fournit un signal électrique correspondant.

▪ Les capteurs IoT sont généralement de petite taille, ont un faible coût et consomment
moins d’énergie.
▪ Les signaux produits par un capteur sont traités par un microcontrôleur pour
l‘interprétation, l‘analyse et la prise de décision.

Actionneurs (Actuators): une technologique complémentaire aux capteurs, convertit


l'énergie électrique en mouvement ou énergie mécanique.

▪ Les actionneurs permettent de transformer l‘énergie reçue en un phénomène physique


(déplacement, dégagement de chaleur, émission de lumière …).
▪ Exemple : Haut-parleurs qui convertissent les signaux électriques correspondants en sons
ondes (acoustiques).
Systèmes de communications
▪ Le rôle du système de communications : Fournir une liaison de données entre
deux nœuds ou entre les nœuds et les passerelles.

▪ Type de communications :
− Câbles (par exemple, fils de cuivre, fibres optiques)
− Sans fil (par exemple RF, IR). La communication basée sur RF est le choix le plus
populaire.

▪ Solutions de communication RF populaires :


− IEEE 802.15.4
− IEEE 802.11 (ou Wi-Fi)
− Bluetooth
− Communication en champ proche (NFC), par ex. RFID
− LoRa
− ZigBee…

12
Réseaux IoT
▪ Les rôles des réseaux
− Gestion des nœuds (découvrir, rejoindre, quitter, etc.)
− Relayer les paquets de données de la source au nœud de destination dans le
réseau

▪ Tous les nœuds doivent effectuer des tâches liées au réseau.

▪ Le réseau RF dans l'IoT est généralement un réseau multi-sauts.

▪ Quelques exemples :
− Réseaux de capteurs sans fil (WSN)
− Réseaux ad hoc sans fil mobiles (MANET)
− Réseaux maillés sans fil (WMN)
− Réseaux ad hoc véhiculaires (VANET)
− et d'autres...

▪ Objectif principal : Fiabilité et performance


13
Chapitre 2

Objets Connectés « Things »

14
Objet Connecté : Définition
Un objet connecté est un équipement doté de capacités de communication obligatoires
et de capacités optionnelles de détection, d’actionnement, de capture, de stockage et
de traitement de données. (ITU)

ITU definition “A device is a piece of equipment with the mandatory capabilities of communication and optional
capabilities of sensing, actuation, data capture, data storage and data processing. Some devices also execute
operations based on information received from the information and communication networks.”
Recommendation ITU-T Y.2060.
ITU : International Telecommunication Union : Union Internationale des Télécommunications (UIT) est l'agence des Nations unies pour le développement
spécialisé dans les technologies de l'information et de la communication. 15
Caractéristiques d’un objet connecté
▪ Identité unique : Chaque objet connecté possède une identité unique.

▪ Dynamique et Auto-adaptatif : les objets connectés peuvent avoir la capacité de s’adapter


aux changements de contexte et prendre des décisions basées sur les conditions de
fonctionnement.
Exemple : changement automatique de résolution de caméra de surveillance lors de détection de mouvement.

▪ Autoconfiguration : les objets connectés peuvent avoir des capacités d’autoconfiguration


pour permettre à un nombre large d’objets de fonctionner ensemble afin de fournir un
service.

▪ Interopérabilité : les objets connectés sont des objets hétérogènes basés sur des
plateformes matérielles différentes et peuvent supporter un nombre de protocoles de
communication et communiquer ensemble et avec l’infrastructure.
16
Composants matériels : IoT devices

▪ L’infrastructure d’une solution connectée peut être perçue comme l’ensemble de


ressources nécessaires au fonctionnement du service associé à l’objet connecté.

▪ Elle comprend en général :

− Noeud capteur / Objet connecté

− Interface de communication courte ou longue distance

− Passerelle de communication

− Service d’appui (serveur hébergé dans le Cloud)

− Application dédiée pour l’utilisateur.

17
Nœud-capteur « The Thing »
▪ Un nœud capteur est un composant électronique qui peut envoyer/recevoir des
données sur un réseau.
▪ Un nœud capteur doit contenir les modules suivants :
− Unité de détection : Capteurs / Actionneurs
− Unité de traitement : Contrôleur
− Unité de communication : Module RF
− Unité Alimentation

18
Nœud-capteur : Capteurs/Sensors

▪ Capteur/Sensors : dispositif utilisé pour détecter un événement ou une grandeur


physique, tels que luminosité, température, humidité du sol, pression, etc. Il fournit un
signal électrique correspondant à la grandeur physique.

− Les signaux produits par un capteur sont traités par un microcontrôleur pour
l’interprétation, l’analyse et la prise de décision.

− Exemple : Microphones qui convertissent les ondes sonores (acoustiques) en


signaux électriques.

19
Nœud-capteur : Capteurs environnementales
▪ Capteur de flamme (flame sensor)
− Très sensible aux rayons infrarouges, il permet de détecter une flamme
devant lui.
− Applications de sécurité ...

▪ Capteur d'altitude et pression (Altitude/Pressure sensor)


− Permet de mesurer la pression ambiante et altitude.
− Applications météo

▪ Capteur de son (sound sensor)


− Permet d'obtenir une sortie binaire pour savoir si un son est présent ou
non et d'analyser son amplitude.
− Applications de surveillance

▪ Thermomètre infrarouge (infrared thermometer)


− Permet de déterminer la température d'un corps sans le toucher.
− Applications de santé, détection de mouvements ...

▪ Capteur de lumière RGB (RGB sensor)


− Détecte la couleur des objets.
− Applications de reconnaissances et de commande. Exemple : un robot
qui réagit en fonction de la couleur des objets qu'on lui présente.

20
Nœud-capteur : Capteurs environnementales

▪ Capteur d'humidité des sols (moisture sensor)


− La conductivité entre les deux broches de ces capteurs est
proportionnelle à l'humidité des sols dans lesquels on les plante.
− Arrosage des plantes.

▪ Capteur UV (UV sensor)


− Fonctionne de la même manière que le capteur RGB mais pour la
lumière ultraviolette.
− Applications d’agriculture.

▪ Capteurs de gaz (gas sensor)


− Plusieurs types de capteurs des gaz : Méthane, Butane, LPG, Ethanol,
fumée, hydrogène, monoxyde de carbone, CO2, Ozone…
− Applications de sécurité, mesure de la qualité de l'air ...

▪ Thermistance (thermistor)
− La thermistance est simplement une résistance qui dépend de la
température et qui donc permet de la déterminer facilement.
− Smart Home, Industrie …

21
Nœud-capteur : Capteurs de mouvements
▪ Accéléromètre (accelerometer):
− Une combinaison de gyroscopes (détecter la rotation) et
d'accéléromètres (détecter l'accélération).
− Applications: construire un objet qui s'équilibre seul, contrôler
des objets avec des mouvements (des gants qui font de la
musique), calculer une vitesse ...

▪ Capteur de flexion (bend/flex sensor):


− La résistance de ces capteurs augmentent avec leur flexion.
− Détecter l'ouverture d'une porte, un mouvement…

▪ Capteur de vibration Piezoélectrique (piezo):


− Ils sont plus ou moins sensibles à la vibration.
− Détecter une vibration, une balle qui rebondit, un impact,
quelqu'un qui frappe à une porte...

▪ Capteur d'obstacles et de proximité (obstacle


sensor):
− Ce capteur émet en permanence une lumière infrarouge et
analyse la lumière renvoyée par les objets.
− Diriger un robot, alimenter un animal domestique...
22
Nœud-capteur : Capteurs de mouvements
▪ Capteur de mouvement PIR (PIR sensor)
− Les capteurs PIR peuvent détecter des mouvements dans un
rayon de 5 mètres grâce aux radiations infrarouges.
− Applications de détection de présence.

▪ Transducteur ultrason (ultrasonic sensor)


− Un capteur de distance. Il comporte un émetteur et un récepteur
d'onde et permet de calculer la distance d'un objet en face.
− Robotique…

▪ Cellule de charge (load cell)


− Permet de connaître la masse d'un objet en instantané ou au
cours du temps.
− Détecter une présence, calculer l'humidité d'un pot de fleur…

▪ Capteur magnétique à effet hall (hall effect sensor)


− Il détecte l'approche d'un aimant ou le passage de courant dans
un bobinage produisant un champ magnétique (moteur,
solénoïde...).
− Mesurer la vitesse de rotation de moteur, compter le nombre de
tours, détecter l'ouverture de porte, compter des objets...
23
Nœud-capteur : Autres Capteurs
▪ Caméra thermique (thermal camera)
− Cette caméra capte les rayonnements infrarouges émis par les
objets et les corps et permet ainsi de voir dans l'obscurité la plus
complète.
− Surveillance, sécurité…
▪ Caméra infrarouge (infrared camera module)
− Moins précise et plus limitée (prix plus faible).
− Applications ne nécessitant pas de détails.
▪ Module RFID (RFID Reader)
− IDentification par Radio Fréquence : échanger des données à
courte distance entre un lecteur et un tag RFID. Le lecteur
est composé d'un bobinage qui va générer un champ magnétique
et alimenter le tag par induction. Chaque tag possède une micro
puce radio capable d'émettre un numéro d'identification UID.
− Traçabilité, antivols, carte d'accès...les tags RFID sont partout.
▪ Lecteur d'empreinte digitale (Fingerprint scanner)
− Ces petits lecteurs possèdent en général un lecteur optique.
− Sécurité …
▪ Capteur de pulsations (pulse sensor)
− Placés au bon endroit sur le corps, ces capteurs permettent de
capter les pulsations du cœur.
− E-health
24
Nœud-capteur : Actionneurs
▪ Actionneur : une technologique complémentaire aux capteurs, convertit l'énergie électrique
en mouvement ou énergie mécanique.

− Les Actionneurs permettent de transformer


l’énergie reçue en un phénomène physique
(déplacement, dégagement de chaleur, émission
de lumière ...).

−Exemple : Afficheurs, Alarmes, Caméras, Haut-


parleurs, Interrupteurs, Lampes, Moteurs,
Pompes, Serrures, Vannes, Ventilateur, Vérins…

25
Nœud-capteur : Cartes à microcontrôleurs
▪ Un microcontrôleur (en notation abrégée μc ou MCU en anglais) est un circuit
intégré qui rassemble les éléments essentiels d’un ordinateur :
− Processeur
− Mémoires (mémoire morte et mémoire vive)
− Unités périphériques
− Interfaces d'entrées-sorties.

▪ Les microcontrôleurs se caractérisent par:


− Haut degré d'intégration
− Faible consommation électrique
− Vitesse de fonctionnement plus faible (de quelques MHz jusqu'à plus d’un GHz)
− Coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs
personnels

▪ Rôle : traiter les données brutes des capteurs et extraire des informations utiles.

26
Nœud-capteur : Exemples de cartes à microcontrôleurs

Arduino

▪ Basé sur le μc Atmega328


▪ Programmation facile pour
construire des objets
interactifs indépendants
▪ Exemple de carte IoT:
− Voltage 5 V
− Mémoire Flash 32 KB
− SRAM 2 KB
− EEPROM 1 KB
− Fréquence 16 MHz
− 8 Pins analogiques
− 22 I/O Pins numériques
− Consommation 19 mA

27
Nœud-capteur : Exemples de cartes à microcontrôleurs

Pycom Lopy4

▪ Basé sur le μc ESP32(Dual


core, 160-180MHz)
− Mémoire Flash 8 Mo
− SRAM 4 Mo
▪ Plateforme de développement
MicroPython
▪ Intègre WiFi, LoRa, SigFox,
Bluetooth
▪ Connectivité simultanée LoRa
et Sigfox
▪ Peut également servir de
passerelle Nano LoRa

28
Nœud-capteur : Exemples de cartes à microcontrôleurs
STM 32
▪ Basé sur un μc ARM 32 bits
▪ Fréquence :48 MHz (Série F) jusqu’à
480MHz (Série H7)
▪ Exemple de carte IoT : ARM®
Cortex® M4 - 80 MHz
− 1 Mo Flash memory, 128 Ko SRAM
− Bluetooth V4.1
− RF module (868 or 915 MHz)
− Wi-Fi module (802.11 b/g/n)
− Antenne dynamique NFC
− 2 microphones numériques
− Capteurs Humidité, température, un
baromètre et magnétomètre
− 3D accelerometer and 3D gyroscope
− Capteur de détection (VL53L0X)
− 2 push-buttons (user and reset)
− Connecteurs : Arduino™ Uno V3
29
Nœud-capteur : Exemples de cartes à microcontrôleurs

NodeMCU

▪ Plateforme open source IoT


matérielle et logicielle.
▪ Basé sur le μc ESP8266
− Single core, 80 MHz
− Mémoire Flash 16 Mo
− RAM 32 + 80 Ko
▪ Programmation facile
▪ Intègre WiFi 802.11 b/g/n

30
Passerelle de communication : IoT Gateway
▪ Une passerelle IoT (Gateway) est un dispositif physique ou un programme logiciel qui sert
de point de connexion entre le Cloud et les objets intelligents.

▪ Certains capteurs génèrent des dizaines de milliers de données par seconde. Une
passerelle permet de prétraiter ces données localement avant de les envoyer dans le Cloud.

▪ Lorsque les données sont agrégées, résumées et analysées en local, cela minimise le
volume de données qui doit être transmis sur le Cloud: temps de réponse et coûts réduits.

▪ La Gateway peut fournir une sécurité supplémentaire pour le réseau IoT et les données qu’il
transporte. (détection des altérations, le cryptage...)

▪ Exemples de Gateway IoT : Routeur Cisco 800, LoRa 8 canaux Raspberry Pi, Intel
Galileo…

31

Vous aimerez peut-être aussi