Académique Documents
Professionnel Documents
Culture Documents
Plan
1 Introduction à l’IoT
2
Introduction à l’IoT
3
Introduction à l’IoT
l’IoT ?
• IoT : Un réseau d'éléments identifiables de manière unique qui communiquent sans interaction humaine
pour l’échange et la collection des données.
Domaines applicatifs de l’IoT ?
• Ville intelligente : circulation routière intelligente, transports intelligents,
collecte des déchets, etc.
• Environnements intelligents : prédiction des séismes, détection d’incendies,
qualité de l’air, etc.
• Sécurité et gestion des urgences : radiations, attentats, explosions.
• Contrôle industriel : mesure, pronostic et prédiction des pannes, dépannage
à distance.
• Santé : suivi des paramètres biologiques à distance.
• Agriculture intelligente, domotique, applications ludiques etc.
Pourquoi l’IoT ?
• Evolution naturelle des technologies (lien inévitable entre le monde numérique et le monde physique).
• Assistance aux activités professionnelles et personnelles.
• Permet une réduction considérable des dépenses dans l’économie (industrie, santé, sécurité, etc.).
4
Introduction à l’IoT
Fonctions de base de l’IoT
5
Introduction à l’IoT
Caractéristiques générales d’une plateformes pour l’IoT
6
Introduction à l’IoT
Technologies clés génériques
L‘IoT fonctionne avec le support de plusieurs technologies tels que les réseaux de capteurs, le Cloud Computing, les
analyses Big Data, les protocoles de communication, les services web, etc.
• Les réseaux de capteurs : un nombre de Nœuds-Capteurs qui ont des fonctionnalités de capturer 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 : des données massives collectées par les objets IoT. (forme de données : texte, audio, vidéo, image).
• Les protocoles de communication : sont indispensables pour assurer la connectivité entre objets et applications.
• 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.
7
Introduction à l’IoT
Solutions technologiques
8
Introduction à l’IoT
Challenges
9
Réseaux et détections de proximité
10
Réseaux et détections de proximité
En fonction des différentes spécifications et contraintes liées au cas d’usage, il faut choisir le réseau le plus
adéquat en maniant 4 principaux paramètres qui sont :
•La portée
•Le débit de transmission de données
•La consommation en énergie
•Le coût de déploiement
11
Réseaux et détections de proximité
Les réseaux à longue portée
Pour la transmission d’un signal sans fil sur une longue distance il faut:
• Soit augmenter la puissance du signal
• Soit réduire sa bande passante
• Soit faire les deux
Les réseaux LPWAN (Low Power Wide Area Network) : des réseaux à longue portée et à faible consommation
énergétique.
Les technologies LPWAN exploitent des bandes de fréquences, et ont les caractéristiques suivantes :
• Portée : de quelques kilomètres dans les zones les plus denses à des dizaines de kilomètres dans les
zones rurales.
• Autonomie : Plusieurs années.
• Bande passante : De 0.1 à plusieurs centaines de kbits/sec.
12
Réseaux et détections de proximité
Les réseaux à longue portée
Lora
13
Réseaux et détections de proximité
Les réseaux à longue portée
Sigfox
Sigfox est un protocole de connexion utilisant des signaux de fréquence radio ultra-rapide et de longues
portées, appelé la bande ultra étroite (UNB = Ultra Narrow Band).
14
Réseaux et détections de proximité
Les réseaux à longue portée
Réseaux cellulaires mobiles : La technologie qui équipe les téléphones portables. Plusieurs générations se sont
succédé :
15
Réseaux et détections de proximité
Les réseaux à courte portée
Bluetooth
• Portée : 50-150m (extérieur) avec des temps de latence 15 fois plus courts que
Bluetooth.
• Vitesse de transmission : 1 Mbit/s
16
Réseaux et détections de proximité
Les réseaux à courte portée
ZigBee
• Portée : 10-100 m.
• Vitesse de transmission : 250 Kbit/s .
Wifi
17
Réseaux et détections de proximité
Les réseaux à courte portée
Z-Wave
Un protocole radio à faible consommation, principalement conçue pour la domotique et les produits tels que les
contrôleurs de lampe ou les capteurs.
• Portée : 30 m.
• Vitesse de transfert : 9,6 / 40 / 100 Kbit/s.
Une technologie favorisant des interactions bidirectionnelles simples entre deux dispositifs électroniques (les
smartphones en particulier), pour permettre d'effectuer des transactions par paiement sans contact, d'accéder à
des contenus numériques et de se connecter à des dispositifs électroniques.
• Portée : 10 cm
• Vitesse de transmission : 100–420 Kbit/s
19
Les processeurs ARM
20
Les processeurs ARM
Technologies pour l’IoT
Cortex-M
Internet of Things
Devices Applications Big Data
Cortex-A
IEEE 802.15.4
1,000,000s
LTE
3G Platform
Appareils mobiles: appareils intelligents à faible consommation, par ex. smartphone, tablette.
Périphériques embarqués, par ex. wearables, capteurs
Mise en réseau, par ex. wifi, 3G, LTE, Bluetooth Smart, navigateurs, Javascript, HTTP, TLS etc.
Développement, par ex. mbed, HTML5, etc.
21
Les processeurs ARM
La philosophie d’ARM
Micro-processeurs ARM
• Supportent 32 et 64 bits.
• L’architecture la plus utilisée au monde: 100 milliards de processeurs produits en 2017.
23
Les processeurs ARM
Versions et implémentation
• Version 1 : ARM1
Pas vraiment commercialisée (quelques centaines d’exemplaires)
• Version 2 : ARM2
- 27 registres (16 accessibles simultanément)
- 4 modes de fonctionnement (mode utilisateur avec certaines ressources non disponibles, mode
interruption pour gérer les interruptions externes, mode interruption rapide avec plus de
ressources dédiées, mode superviseur pour l’exécution du système d’exploitation)
- Pipeline d’exécution à trois étage (lecture, décodage, exécution)
- 8MHz
• Version 2aS : ARM250 et ARM3
- Ajout d’un cache unifié (données et instructions) de 4Ko
- Ajout d’une instruction d’échange de données monolithique et atomique entre un registre et la
mémoire (environnement multiproc)
- Version mise en œuvre dans l’ARM3 (26 à 33MHz) et ARM250 (12MHz)
24
Les processeurs ARM
Versions et implémentation
25
Les processeurs ARM
Versions et implémentation
26
Les processeurs ARM
Versions et implémentation
L’architecture et le jeu d’instructions du cœurs ARM ont évolué depuis la première version ARM-v1
jusqu’à la version ARM-v7 depuis laquelle on observe l’apparition de l’appellation Cortex
As of Dec 2013
27
Les processeurs ARM
L’architecture cortex
28