Vous êtes sur la page 1sur 38

Chapitre 2: Architecture

des systèmes IOT

Fatma Louati Ben Mustapha


I.o.T
3ème année Ingénieur Info
ENICarthage

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 2

1
L’Internet des Objets

 La présence de l'IoT dans le monde d'aujourd'hui


• L'IoT est omniprésent
• L'IoT améliore la qualité de vie des personnes
• L'IoT accroît également l'efficacité des entreprises

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 3

1. Architecture générale

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 4

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 5

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)…

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 6

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 7

2.2. Actionneurs / Contrôleurs


 Exemple de capteurs/actionneurs

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 8

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)

 Les boucles de rétroaction (ou commentaires) correspondent au moment


où le résultat d’un processus affecte l’entrée
F. Louati Ben Mustapha
I.o.T - 3è Genie Info 9

2.3. Processus du système de


contrôle
 Système de contrôle: comprend un contrôleur utilisant les entrées et
les sorties pour gérer et réguler le comportement du système et tenter
d’atteindre l’état souhaité
 Rôle = appliquer les ajustements nécessaires à une centrale afin
d’atteindre le résultat souhaité
 La partie contrôlée du système s'appelle souvent l'équipement.

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 10

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

 Arrosage de pelouse, grille-pain

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 11

2.3. Processus du système de


contrôle
 Système de contrôle en boucle fermée :
 Ne contrôle pas la sortie pour déterminer les réglages à apporter à
l'entrée, sortie mesurée pour déterminer si elle correspond au
résultat escompté et si un réglage est nécessaire
 Tire parti des boucles de rétroactions pour savoir si le résultat obtenu
correspond résultat souhaité
 Le résultat est retransmis à
un contrôleur pour ajuster
l'équipement pour la prochaine
itération et le processus
se répète

 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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 13

2.3. Connexions
 Types d’infrastructures pour l’IoT:

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 14

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 15

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 16

8
2.3. Connexions
 Modèle de communication pour l’IoT:

 Utilisé pour décrire les connexions réseau et


sont souvent considérés interchangeables

 Développé en tant que cadre commun pour


guider et accélérer les déploiements IoT
 But = fournir une terminologie commune et
aider à clarifier la manière dont les
informations circulent et sont traitées, afin
d'unifier le secteur de l'IoT

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 17

2.3. Connexions
 Modèle de référence pour l’IoT:

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 18

9
2.3. Connexions
 Architecture IoT simplifiée
• Proposée aussi par Cisco
• Une approche plus simple se base sur
les niveaux de connexion.

• Les niveaux sont :


• Appareil vers appareil

• Appareil vers cloud

• Appareil vers passerelle vers cloud

• Appareil vers passerelle vers cloud


vers application

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 19

2.3. Connexions
 Couches de connexion pour l’IoT
1. Connexions physique
2. Connexions liaisons de données & réseaux
3. Connexions d’applications

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 20

10
2.3. Connexions
 Couches de connexion pour l’IoT
 Connexion physique :
• Désignent le support et le type de câble

• Les types de supports courants incluent le cuivre, la fibre


optique et le sans-fil

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 21

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 22

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 23

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…

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 24

12
2.3. Connexions
 Classification des réseaux sans fil IoT:

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 25

2.3. Connexions
 Classification des réseaux sans fil IoT:

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 26

13
2.3. Connexions
Bref aperçu sur les technologies de l’IoT:

 Le WiFi; Choix évident


 Avantages :
 Omniprésence partout

 Facilité de déploiement et maintenance

 Faible coût d’installation

 Points faibles pour l’IOT :


 Consommation élevée d’énergie

 Portée limitée

 Congestion de spectre

 Deux nouvelles spécifications de Wi-Fi :


 WiFi HaLow (802.11ah): résoudre le problème de consommation d’énergie
(optimisation par utilisation de période de réveil/ somnolence de points d’accès)
et de portée ( rayon de diamètre ~ 1 km)
 HEW (802.11ax) : version plus sophistiquée de Wifi Halow avec plus
d’économies en énergie pour les clients et évitement de collisions

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 27

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

 ZigBee Remote Control

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 28

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

 Offre une grande rapidité de connexion (millisecondes) et un très haut


débit de données (1 Mbit/s)
 L'appareil BLE passe ensuite en « mode veille »
jusqu'à ce qu'une connexion soit à nouveau
établie, ce qui prolonge la durée de vie de la
batterie de plusieurs années.
 Les balises utilisent la technologie BLE, disponible
sur les bâtiments, dans les cafés et sur les
lampadaires, pour fournir des services de
géolocalisation
29

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 30

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 31

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 33

2.3. Connexions

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 34

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

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 35

2.4. Les passerelles IoT


 Appelé nœud de bord (Edge node) dans les réseaux de capteurs, et
effectue un traitement et stockage local, avec en général la présence
d’une interface utilisateur
 Fonctionnalités de base :
 Connectivité avec le cœur du réseau,
gestion de routage des données
 Cryptage, décryptage et agrégation
des données
 Traduction des différents protocoles
existants dans l’environnement IOT
interopérabilité
 Traitement de bord (edge computing)
pré-traitement de données….
 Contrôle et gestion à distance

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 36

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

 Améliorations du réseau IOT par présence de passerelles :


 Haute évolutivité: supporter tout type de données et traitement intelligent pour
envoi/réception des centres de données au réseaux (dispositifs finaux)
 Faible coût des dispositifs: dispositifs ne demandent pas un traitement intelligent
car c’est le rôle des passerelles
 Réduction du coût global du réseau: moins de communications M2M et taille
réduit des réseaux WANs
 Réduction des risques: passerelles isolent les parties du réseau IOT global

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 37

2.5. Le composant Cloud


 Cloud Computing (CC) = technologie permettant de délocaliser les
données et les applications sur des infrastructures dématérialisées
accessibles depuis Internet
 Mode de structuration et externalisation des composants du système
d’information de l’entreprise qui repose sur les technologies de
virtualisation et automatisation

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 38

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

 Il réduit le coût du matériel, les dépenses énergétiques, l'espace


nécessaire ainsi que les besoins de formation du personnel

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 39

2.5. Le composant Cloud


 Le cloud dans l’IoT
 Le composant Cloud de l’architecture de l’IOT permet utilisateur final d’utiliser
des applications disponibles en continue et dont la mise à jour est automatique
sans connaitre l’emplacement exact des serveurs (applications & données)
 A travers des API (interfaces de programmation)
 Peut être mis à disposition par un fournisseur (éditeur ou prestataire de
services hébergés) ou implémenté de manière spécifique pour répondre aux
besoins de l’application
Clients cloud ont accès à pool partagé de ressources infos configurables
qu'ils peuvent provisionner et publier rapidement en toute simplicité

 Étend fonctionnalités d'un système IoT : traitement des données et


stockage dans le cloud, plutôt que sur les appareils connectés à
l'IoT

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 40

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, …

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 41

2.5. Le composant Cloud


 Trois caractéristiques clés du CC :
 Service avec mise à jour automatique et en continu
 Self-service & paiement à l’usage, en fonction de la consommation
 Allocation dynamique de capacité (adaptation élastique aux pics de charge)

 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)

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 42

21
2.5. Le composant Cloud

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 43

2.5. Le composant Cloud

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 44

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…

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 45

2.5. Le composant Cloud


 Cloud PaaS:
 On dispose d’une plateforme capable d’accueillir
les applications de l’entreprises, ainsi que tous
les outils de test et gestion
 Plateforme spécifique à un langage et une base
de donnée
 Infrastructure hébergée est totalement
transparente
 Offres de PAAS incluent notion de temps CPU,
espace de stockage et bande passante
payement en fonction de ce qu’on consomme
PAAS = IAAS + (logiciel au niveau serveur, base
de donnée, composants SOA, runtimes )
 Exemple de plateformes: LAMP (Linux, Apache,
MySQL, PHP)
 Exemples d’acteurs: Heroku

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 46

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…

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 47

2.5. Le composant Cloud


 Comparaison des services Cloud dans lIoT

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 48

24
2.5. Le composant Cloud
 Fog computing et service Cloud

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 49

2.5. Le composant Cloud


 Modèle de Fog computing
 Infrastructure informatique distribuée plus proche de la périphérie du réseau
 Les appareils de périphérie exécutent les applications en local et prennent des
décisions immédiates
 Allège la charge de traitement du réseau, données brutes non transmises
via les connexions réseau
 Améliore la sécurité, éviter de transporter données sensibles au-delà de la
périphérie du réseau, où elles sont nécessaires
 Les applications de fog computing surveillent ou
analysent des données en temps réel depuis
des objets connectés au réseau, puis exécutent
des actions comme le verrouillage d'une porte,
la modification des paramètres d'un équipement
le freinage dans un train ou le zoom avant avec
une caméra vidéo
 L'action peut impliquer des communications
de machine à machine (M2M) et interaction
de machine à personne (M2P)
 Selon Cisco, plus de 40 % des données
générées par l'IoT sont traitées dans le fog

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 50

25
3. Connectivité dans les composants
de l’IoT

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 51

3. Connectivité dans les composants


de l’IoT
 Technologie de communication courte portée

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 52

26
3. Connectivité dans les composants
de l’IoT
 Technologie de communication longue portée

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 53

3. Connectivité dans les composants


de l’IoT
 Connectivité directe du dispositif au Cloud
 Le dispositif directement connecté à un service cloud sur Internet, via un
fournisseur de service, pour échanger les données et contrôler le trafic
 Les données collectés par le capteur sont directement envoyés aux plateformes
de service cloud
 Approche simple qui tire profit des technologies de communications existantes
sur le réseau IP
 Approche utilisée par appareils IOT : Thermostat Nest , TVs Smart de Samsung

54

27
4. La gestion d’énergie dans l’IoT

 Exigence dans le marché de l’IOT en dispositifs autonomes et sans fil


dispositifs disposants de leur propre source d’alimentation
 équipements à batteries rechargeables ou sans batterie

 équipements communiquant par des protocoles radio à faible


consommation d’énergie (LPWAN : SigFox, LoRaWAN…)

 Pratiques d’optimisation de la consommation d’énergie :


 Maximiser la réserve énergétique embarquée (batterie), dans la limite des
contraintes physiques
 Limiter les opérations les plus consommatrices (telles que la transmission
de données; effectuer le traitement en local)
 Réduire la consommation lors des communications sur le réseau local ou
distant
 Avoir recours aux technologies de récupération d’énergie « energy
harvesting » ou « low tech »
F. Louati Ben Mustapha
I.o.T - 3è Genie Info 55

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

 Mécaniques (force, pression)

 Thermiques ou lumineuses (solaire)

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 56

28
4.Technologies de « energy
harvesting »
 Les sources d’énergie issues de
l’environnement proche :
 Vibratoires

 Mécaniques (force, pression)

 Thermiques ou lumineuses (solaire)

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 57

4. Technologies de « energy
harvesting » dans l’IoT

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 58

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

 Système embarqué logiciel et matériel sont conçus en même temps

 Les objets IOT doivent être des systèmes embarqués connectés sur le
réseau !!

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 61

5. Hardware et systèmes
embarqués

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 62

31
5. Hardware et systèmes
embarqués

 Microcontrôleur = processeur + mémoire ROM + mémoire RAM + interfaces


E/S… à faible consommation électrique et opérations ciblées
 IP (Intellectual Property Core) = circuit intégré (≈ processeur) dédié à une
fonctionnalité
 Exemple : contrôleur réseau : ethernet, bus CAN dans les automobiles, codec audio…
 FPGA (Field Programmable Gate Array) = circuit intégré logique qui peut être
reprogrammé après sa fabrication
 ≈ PROM pouvant charger de nombreuses applications
 En fait reconfigurable plutôt que programmable

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 63

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é :

 Avantages : ouverts, puissants, supporte des langages de


programmation multiples
 Inconvénients : parfois complexes à mettre en œuvre, prise en main
longue, coût relativement élevé, interfaçage plus complexe
 Exemples : Raspberry PI, Beaglebone…

 Systèmes dédiés compacts à logiciel propriétaire :


 Avantages : très réactifs, faible coût, fonctionnement plus robuste
(pas de couches logicielles), interfaçage aisé, prise en main rapide
 Inconvénients : moins puissants, langages de programmation plus
limités, moins flexible sur le plan logiciel
 Exemples : Arduino, Genuino, Intel Galileo, ESP8266…

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 64

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…

 OS officiel recommandé à utiliser = Raspbian. Distribution GNU/Linux (Linux-Dubian)


optimisée pour le matériel du Raspberry Pi, embarquant l'environnement de bureau
LXDE et le navigateur web Midori
 Logiciel spécial lecteur multimédia léger pour le RaspBerry Pi RaspyPlayer

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 65

5.1. RasperBerry Pi

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 66

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.)

 RapBerry Pi prend en charge de nombreux langages de programmation :


 Langages visuels : Blockly, Scratch
 Blocky : Permet de créer un programme sen utilisant des blocs de couleur,
blocs par la suite reliés les uns aux autres par glisser-déposer
 Python = Le langage officiel du RaspBerry Pi, installé par défaut dans Raspbian
 Java, javascript, html5, C, C++ …
F. Louati Ben Mustapha
I.o.T - 3è Genie Info 67

5.2. Microcontrôleur Arduino


 Carte Arduino = carte équipée du micro-contrôleur, qui permet, à partir
d’évènements détectés par des capteurs, de programmer et commander
des actionneurs Interface programmable
 Extension du projet Arduino = plateforme de développement et de
prototypage (développement matériel & logiciel) Open source, composé
de :
 Carte Arduino stocker un programme et le faire fonctionner
 Shields (cartes d’extension) fonctions diverses : relais, commande de
moteurs, connectivité ethernet ou wifi…, afficheur LCD…
 IDE environnement de développement intégré multi OS pour l’édition et
la compilation des programmes et leurs transferts dans la carte via le
port USB
 Le microcontrôleur Arduino doté d’un processeur 1 core à 16 MHz
généralement, et une faible RAM faible consommation d’énergie et
faible prix
 Carte Arduino la plus utilisée: Arduino Uno

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 68

34
5.2. Microcontrôleur Arduino

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 69

5.2. Microcontrôleur Arduino

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 70

35
5.2. Microcontrôleur Arduino

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 71

5.2. Microcontrôleur Arduino

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 72

36
5.3. Comparaison Rasberry/Arduino

 RaspBerry Pi est un outil puissant, adapté aux traitement complexe,


mais :
 N’inclut pas de broches GPIO analogiques (Arduino si !!!)
 Ne fonctionne pas en temps réel
 Pour certaines applications, il est possible que ses besoins en
alimentation et sa taille soient importantes !!!

 Possibilité d’utiliser Arduino contrôlé par un RaspBerry Pi

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 73

5.3. Comparaison Rasberry/Arduino

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 74

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)

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 75

7. Systèmes d’exploitation
 Choix du système d’exploitation de l’objet connecté

F. Louati Ben Mustapha


I.o.T - 3è Genie Info 76

38

Vous aimerez peut-être aussi