Applez Nous: +41 22 518 70 00
L’ingénieur IoT doit savoir choisir le composant adapté aux contraintes de consommation énergétique, de puissance de calcul et de coût de fabrication :
| Critère | Microcontrôleur (ex: Arduino Uno, ESP32) | Micro-ordinateur monocarte (ex: Raspberry Pi 4/5) |
|---|---|---|
| Système d’exploitation | Bare-metal (code direct) ou RTOS temps réel léger (FreeRTOS). | Système d’exploitation complet (Linux Debian / Raspberry Pi OS). |
| Consommation électrique | De quelques microampères en veille profonde (Deep Sleep) à 150 mA. | De 500 mA à plus de 3 A (nécessite une alimentation secteur ou forte batterie). |
| Temps de démarrage | Instantané (quelques millisecondes). | De 20 à 45 secondes pour le démarrage du noyau Linux. |
| Déterminisme temps réel | Excellent : interruptions matérielles déterministes à la microseconde. | Non garanti sans patch noyau temps réel (PREEMPT_RT). |
Le microcontrôleur ESP32 s’est imposé comme le standard incontournable des objets connectés industriels et domotiques :
Pour programmer l’ESP32, la formation privilégie deux approches :
Règle d’or de l’ingénieur : Ne mobilisez jamais un micro-ordinateur sous Linux là où un simple microcontrôleur basse consommation à 5 CHF suffit à la tâche d’acquisition.