IoT-Embedded_systems
IoT-Embedded_systems
IoT-Embedded_systems
I. Introduction à l’IoT
Objectif principal :
Ø Être capable de concevoir un système IoT
Objectifs pédagogiques:
Ø Décrire un système IoT;
Ø Décrire les systèmes embarqués;
Ø Comprendre les contraintes des systèmes embaqués vis-à-vis de l’IoT;
Ø Balayer l’architecture matérielle et logicielle des systèmes embarqués;
Ø Décrire et choisir le protocole de communication sans fil adapté pour son
application IoT
Introduction à L’Internet des Objets IdO (IoT – Internet of Things)
L’IoT est un système dans lequel des objets appelés Nœuds (Node) ou End Devices
collectent des données et les injectent directement sur le réseau internet ou via une
passerelle (gateway). Ces objets sont capables de s’échanger des données.
Introduction à L’Internet des Objets IdO (IoT – Internet of Things)
Introduction à L’Internet des Objets IdO (IoT – Internet of Things)
Les systèmes embarqués utilisés dans l’IoT possèdent les caractéristiques suivantes :
5G
• La portée
4G • Le débit
WiFi
• La consommation en énergie
3G • Le cout
Bluetooth
2G
ZigBee
LoRa/SigFox
NFC NB-IoT/LTE-M
Portée
Introduction à L’Internet des Objets IdO (IoT – Internet of Things)
Travail à faire :
ü Identifier l’ED (MCU, capteurs, actionneurs, protocole de communication utilisé.
ü Les données transitent-elle via une passerelle ou non ? Si oui identifiez la passerelle
ü Identifiez la plateforme IoT utilisée
Introduction à L’Internet des Objets IdO (IoT – Internet of Things)
Les systèmes embarqués
1. Les ordinateurs
2. Définition
Les systèmes embarqués
2. Définition
Ø Un système numérique
Ø Utilise généralement un processeur
Ø Exécute un logiciel dédié enfoui dans le matériel
Ø Ne possède pas d’entrées sorties standards et classiques
Les systèmes embarqués
2. Définition
Vocabulaire
Ø Processeur : composant qui exécute les instructions d’un programme
Ø Micro-processeur : processeur se présentant sous la forme d’un circuit intégré
Ø Micro-contrôleur : circuit intégré unique intégrant un processeur, de la mémoire et un
ensemble de périphériques
Ø System sur puce (System on a chip, SoC) : définition similaire à celle d’un micro-contrôleur.
La différence, floue, se fait souvent sur la taille et le nombre de composants intégrés
Ø GPIO (General-Purpose Input/Output) : patte (pin) d’un circuit intégré ou connecteur d’une
carte électronique qui peut être utilisé comme une entrée ou une sortie numérique
(configurable dynamiquement). Plus largement désigne le périphérique qui va permettre de
contrôler ces entrées-sorties
Les systèmes embarqués
2. Définition
ü Contrainte de mémoire
ü Contrainte temporelle
ü Contrainte de puissance de calcul
ü Contrainte d’autonomie énergétique
Les systèmes embarqués
2. Définition
+ RTOS
Electronique
Programme
Les systèmes embarqués
3. Architecture matérielle
Pourquoi l’ESP32?
ü Faible coût : 150 DH
ü Faible consommation
ü WiFi et Bluetooth (BLE y compris)
ü Double cœur : livrés avec 2 microprocesseurs Xtensa 32 bits LX6 : cœur 0 et cœur 1
ü Interfaces d’E/S : ADC, DAC, SPI, I2C, UART, PWM
ü Compatible avec MicroPython
ü Compatible avec le langage de programmation Arduino
Les systèmes embarqués
Le capteur de température LM35 est capable de mesurer des températures allant de -55°C à
+150°C
La sortie analogique du capteur est proportionnelle à la température tel que :
𝑇= 𝑉𝑠 /10
Avec :
T : la Température en degré Celsius [°C]
Vs : Tension de sortie en [mV]
Remarque : Il suffit de mesurer la tension en sortie du capteur pour en déduire la
température. Chaque degré Celsius correspond à une tension de +10mV.