📡 Module 1
Comprendre l'histoire, les domaines d'application et les enjeux de sécurité de l'Internet des Objets (IoT).
MCU & IoT
Parcours M2 pour concevoir des objets connectés avec PlatformIO et le framework Arduino (C++). Couvre les fondements IoT, l'architecture matérielle, la programmation GPIO, la POO embarquée, les Machines à États (FSM), le traitement du signal, le réseau Wi-Fi/MQTT et un projet de synthèse (porte de garage).
Acces direct au deck HTML et a sa version PDF.
7 deck(s)
Affichage local, sans impact sur le build ni sur les decks sans metadonnees.
Aucun support ne correspond aux filtres actifs.
Comprendre l'histoire, les domaines d'application et les enjeux de sécurité de l'Internet des Objets (IoT).
Comprendre le choix entre microcontrôleur et microprocesseur, et maîtriser la problématique de la consommation énergétique en IoT embarqué.
Prendre en main PlatformIO, comprendre la structure d'un projet Arduino C++ et piloter les entrées/sorties numériques (GPIO, LED, bouton).
Structurer un projet Arduino C++ avec des classes (Led, Button, LedBoard) et utiliser std::vector pour créer des systèmes évolutifs. Encapsulation et abstraction matérielle.
Maîtriser les automates finis (FSM) dans la programmation embarquée en explorant trois niveaux d'abstraction C++ — switch-case, state pattern et lambdas C++11.
Lire et filtrer des signaux analogiques, implémenter le debouncing logiciel, connecter l'ESP32 en Wi-Fi et communiquer via MQTT avec un broker.
Concevoir le logiciel embarqué complet d'une porte de garage sécurisée — classe GarageController, FSM non-bloquante, détection d'obstacles et signalisation avec BlinkFSM.