IoT & Systèmes Embarqués Connectés
Programmation de microcontrôleurs, acquisition de données capteurs, protocoles IoT (MQTT/CoAP) et passerelles réseau.
- 4 modules
- 16 leçons
- 4 h de contenu
- Exercices Python exécutables
- Évaluation finale
Ce que vous allez apprendre
- Architecture matérielle & Microcontrôleurs (ESP32/C++)
- Bus de communication industriels & Capteurs physiques
- Réseaux sans fil & Protocoles télémétriques IoT
- Traitement des données de mesure & Tableaux de bord IoT
Programme
4 modules · 16 leçons · 4 h de contenu
1Architecture matérielle & Microcontrôleurs (ESP32/C++)4 leçons · 1 h
- 1.1Architecture interne des microcontrôleurs (cœurs Xtensa/RISC-V, SRAM, Flash, modes basse consommation Deep Sleep)
- 1.2Entrées/Sorties numériques et analogiques : broches GPIO, interruptions matérielles et convertisseur ADC/DAC
- 1.3Génération de signaux PWM pour le contrôle d'actionneurs, servomoteurs et régulateurs de puissance
- 1.4Programmation événementielle sans blocage : gestion du temps système avec timers matériels et millis()
2Bus de communication industriels & Capteurs physiques4 leçons · 1 h
- 2.1Protocole série synchrone I2C : adressage 7 bits, pull-up, lecture/écriture de registres de capteurs
- 2.2Protocole haute vitesse SPI : lignes MOSI, MISO, SCK, sélection de puce (CS) et débits élevés
- 2.3Communication asynchrone UART : trames série, vitesses de transmission (bauds) et débogage
- 2.4Chaîne de mesure physique : étalonnage, calibration multipoints et filtrage numérique du bruit (moyenne glissante)
3Réseaux sans fil & Protocoles télémétriques IoT4 leçons · 1 h
- 3.1Connectivité Wi-Fi embarquée et gestion de la reconnexion automatique en environnement instable
- 3.2Protocole MQTT : architecture Broker/Clients, arborescence de Topics, niveaux de Qualité de Service (QoS 0, 1, 2) et messages persistants (Retain)
- 3.3Protocoles basse consommation pour réseaux étendus : principes de LoRa et LoRaWAN (classes A/B/C, passerelles)
- 3.4Chiffrement et sécurité des échanges télémétriques : sessions TLS/MQTTS et authentification par certificats
4Traitement des données de mesure & Tableaux de bord IoT4 leçons · 1 h
- 4.1Formatage compact de télémétrie : charges utiles JSON vs encodages binaires compacts
- 4.2Ingestion continue dans une base de données temporelle (Time-Series Database : InfluxDB / TimescaleDB)
- 4.3Automatisation de règles d'alerte et seuils critiques lors d'anomalies de mesure
- 4.4Conception d'un tableau de bord de supervision temps réel complet pour télémesure environnementale
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des exemples de code Python à modifier et exécuter dans le navigateur, sans rien installer.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Systèmes, cloud & sécurité🐧 Commandes Unix & Flux Git Pro
Git & Environnement Linux
Terminal Linux, scripts shell, gestion des versions avec Git, branches, merges et workflows collaboratifs.
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🐧 Certification LPI Linux Essentials v2.0
Linux Essentials (LPI 010 v2.0)
Préparation officielle à la certification LPI Linux Essentials Version 2.0 : distributions, scripts shell, commandes terminal, processus, g…
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🖥️ Administration Système & Services
Administration système Linux
Gestion des utilisateurs, permissions fines, gestion des services systemd, configuration réseau et sécurité système.
Voir le programme Accès sur attribution