GN GuideNumériqueLe carnet du quotidien en ligne
Téléphonie Informatique Image et son Gaming Maison Internet IA Guides d'achat

Le site

À propos
Accueil › ESP32 › ESP32, à quoi sert ce microcontrôleur en domotique ?

Dernière mise à jour : 4 novembre 2026La rédaction, Rédaction

ESP32

ESP32, à quoi sert ce microcontrôleur en domotique ?

ESP32, à quoi sert ce microcontrôleur en domotique ?
Illustration générée par IA pour Guide Numérique, sans valeur de document.

Derrière beaucoup de capteurs de température, d’interrupteurs sans fil et de petites cartes de bricolage vendues quelques euros se cache la même puce, dont le nom revient sans cesse dans les projets de maison connectée. Son sigle ressemble à celui de ses cousines, ses déclinaisons se multiplient et la fiche produit d’un module ne dit presque jamais laquelle convient à un détecteur d’ouverture ou à une sonde de cave. Choisir à l’aveugle, c’est risquer d’installer chez nous un module sans la bonne radio.

En bref

  • L’ESP32 sert en domotique à relier à votre réseau domestique des capteurs, des relais et des interrupteurs : c’est un microcontrôleur Wi-Fi et Bluetooth d’Espressif qui, avec ESPHome, apparaît automatiquement dans Home Assistant, sans compte cloud ni serveur externe.
  • Les variantes ne sont pas interchangeables : l’ESP32-C6 ajoute le Wi-Fi 6 et le Zigbee/Thread, l’ESP32-H2 n’a pas de Wi-Fi, l’ESP32-S3 vise les calculs plus lourds.
  • La première installation d’un programme se fait obligatoirement par câble USB ; les mises à jour suivantes passent par le Wi-Fi.
  • Contrairement à une carte Raspberry Pi à système Linux, l’ESP32 exécute un seul programme, ce qui le rend adapté aux petits objets autonomes.
Sommaire8 sections
  1. 01Qu’est-ce que l’ESP32 et que contient cette puce ?
  2. 02Quelles différences entre l’ESP32, l’ESP32-S3, l’ESP32-C3, l’ESP32-C6 et l’ESP32-H2 ?
  3. 03À quoi sert un ESP32 dans une maison connectée ?
  4. 04Comment utiliser un ESP32 avec ESPHome et Home Assistant ?
  5. 05Comment programmer un ESP32 : Arduino IDE ou ESP-IDF ?
  6. 06ESP32, Arduino ou Raspberry Pi : lequel choisir pour la domotique ?
  7. 07Questions fréquentes
  8. 08Sources

Qu’est-ce que l’ESP32 et que contient cette puce ?

L’ESP32, c’est une puce de la société Espressif qui réunit dans un seul composant un processeur, de la mémoire, une radio Wi-Fi 2,4 GHz et une radio Bluetooth. Sa fiche technique (version 5.3) en détaille le contenu.

CaractéristiqueValeur de la fiche technique de l’ESP32
ProcesseurXtensa 32 bits LX6, un ou deux cœurs, jusqu’à 240 MHz
Mémoire520 Ko de SRAM, 448 Ko de ROM, 16 Ko de SRAM dans l’horloge temps réel
Wi-Fi802.11 b/g/n à 2,4 GHz, jusqu’à 150 Mbit/s
BluetoothBluetooth 4.2 BR/EDR et Bluetooth LE
Broches34 GPIO programmables
Alimentation2,3 V à 3,6 V
Température de fonctionnementde -40 à 125 °C (85 °C maximum pour les versions à mémoire intégrée)

Le Wi-Fi se limite à la bande 2,4 GHz : un ESP32 ne se connecte pas à un réseau 5 GHz seul. Les broches offrent des entrées analogiques (12 bits, jusqu’à 18 voies), 10 capteurs tactiles, deux interfaces I2C, trois UART et une interface Ethernet : une sonde ou un relais se branche directement. La puce intègre le démarrage sécurisé et le chiffrement de la mémoire flash.

La fiche technique cite le « Smart Home » en tête de ses domaines d’application.

Quelles différences entre l’ESP32, l’ESP32-S3, l’ESP32-C3, l’ESP32-C6 et l’ESP32-H2 ?

Le nom « ESP32 » désigne une famille : chaque lettre indique un processeur et des radios différents. Les pages produits d’Espressif donnent les écarts suivants.

PuceProcesseurFréquence maximaleRadios citées par Espressif
ESP32Xtensa 32 bits, 2 cœurs240 MHzWi-Fi, Bluetooth
ESP32-S3Xtensa LX7, 2 cœurs240 MHzWi-Fi 802.11 b/g/n, Bluetooth 5 (LE)
ESP32-C3RISC-V 32 bits, 1 cœur160 MHzWi-Fi, Bluetooth 5 (LE)
ESP32-C6RISC-V 32 bits, 1 cœur160 MHzWi-Fi 6, Bluetooth 5 (LE), IEEE 802.15.4 (Thread, Zigbee)
ESP32-H2RISC-V 32 bits, 1 cœur96 MHzBluetooth 5 (LE), IEEE 802.15.4 (Thread, Zigbee), pas de Wi-Fi cité

Le S3 ajoute des instructions vectorielles pour les réseaux de neurones et le traitement du signal. Le C6 est le plus complet pour la maison connectée récente : Espressif indique qu’il permet de réaliser des appareils Matter compatibles Wi-Fi et Thread. Le H2, lui, n’a pas de Wi-Fi cité : il ne convient pas à un projet qui doit joindre directement votre box.

À quoi sert un ESP32 dans une maison connectée ?

Un ESP32 sert à fabriquer ou à remplacer l’électronique d’un objet : il lit un capteur ou commande un relais, puis envoie l’état à votre système domotique par le réseau. Les cas courants s’appuient sur ce que la puce sait faire nativement.

  • Capteurs : température, humidité, ouverture de porte ou de fenêtre, présence, en raccordant la sonde à une broche GPIO ou au bus I2C.
  • Commande : un relais sur une broche pour piloter une prise, une lampe ou un déshumidificateur.
  • Objets sur batterie : en veille profonde (10 µA selon la fiche technique), l’ESP32 se réveille à intervalle régulier pour envoyer sa mesure.

Pour comparer avec les écosystèmes Tuya ou Shelly Cloud, retenez qu’un ESP32 géré par ESPHome communique avec Home Assistant sur votre réseau local, sans compte cloud ni serveur externe.

Comment utiliser un ESP32 avec ESPHome et Home Assistant ?

Il faut installer ESPHome, décrire l’appareil dans un fichier de configuration, graver le programme une première fois par USB, puis ajouter l’appareil dans Home Assistant. ESPHome est un projet de l’Open Home Foundation qui génère le programme de la puce à partir d’un fichier YAML ou d’un assistant visuel, sans écrire de code.

  1. Ouvrir ESPHome Device Builder dans Home Assistant. Les configurations sont stockées dans `/config/esphome/`.
  2. Cliquer sur « Create device », puis choisir « New Device Setup » si vous débutez. L’assistant demande la plateforme, la carte et vos identifiants Wi-Fi. Sans ces identifiants, l’appareil n’accède ni au réseau ni aux mises à jour sans fil.
  3. Brancher la carte en USB et cliquer sur « Install » : la toute première installation doit passer par un câble USB.
  4. Modifier ensuite à distance : après avoir enregistré la configuration, cliquez de nouveau sur « Install ». Enregistrer seul ne change rien sur l’appareil physique.
  5. Ajouter l’appareil : si le réseau autorise le mDNS, Home Assistant le propose sous « Discovered ».

La section `esp32` du fichier précise la puce avec `variant`, par exemple `variant: esp32s3`. Cette valeur doit correspondre au matériel, sinon le téléversement échoue. Le cadre logiciel (`framework`) vaut `esp-idf` par défaut ; `arduino` n’est disponible que pour l’ESP32, l’ESP32-C3, l’ESP32-S2 et l’ESP32-S3, alors que l’ESP32-C6 et l’ESP32-H2 exigent ESP-IDF. Un interrupteur ou un capteur d’ouverture se déclare avec une plateforme `gpio` et sa broche.

Si l’appareil n’apparaît pas, le guide d’utilisation de l’intégration ESPHome de Home Assistant donne le chemin manuel : Paramètres > Appareils et services > Ajouter une intégration > ESPHome, puis l’adresse IP ou le nom d’hôte (par exemple `salon-lampe.local`). Le port natif d’ESPHome est le 6053. Le champ `noise_psk` se remplit avec la clé de chiffrement de 32 octets en base64 si l’appareil en utilise une, et reste vide sinon.

Comment programmer un ESP32 : Arduino IDE ou ESP-IDF ?

Pour un premier projet, l’Arduino IDE suffit ; ESP-IDF s’adresse à qui veut exploiter toutes les fonctions de la puce. ESP-IDF est le cadre de développement officiel d’Espressif : il couvre le Wi-Fi, le Bluetooth et la gestion d’énergie, et s’installe sous Windows, Linux et macOS avec l’ESP-IDF Installation Manager ou l’extension ESP-IDF pour VS Code.

Pour passer par l’Arduino IDE (version 1.8 ou ultérieure), la documentation d’Espressif prescrit cette procédure :

  1. Ouvrir les préférences d’Arduino.
  2. Coller `https://espressif.github.io/arduino-esp32/package_esp32_index.json` dans « Additional Board Manager URLs ».
  3. Ouvrir Outils > Carte > Gestionnaire de cartes et installer la plateforme « esp32 ».
  4. Sélectionner votre carte dans le menu Outils > Carte, puis redémarrer l’Arduino IDE.

Le noyau Arduino d’Espressif prend en charge l’ESP32 et ses variantes S2, S3, C3, C5, C6, H2 et P4.

ESP32, Arduino ou Raspberry Pi : lequel choisir pour la domotique ?

Choisissez l’ESP32 pour un petit objet qui fait une chose en continu, et le Raspberry Pi pour héberger un serveur domotique complet. La différence est de nature : l’ESP32 est un microcontrôleur qui exécute un programme unique, tandis qu’un Raspberry Pi de la série classique est un ordinateur monocarte qui fait tourner un système Linux complet, Raspberry Pi OS par défaut.

CritèreESP32Arduino Uno R3Raspberry Pi 5
TypeMicrocontrôleur avec radios intégréesCarte à microcontrôleur ATmega328POrdinateur monocarte sous Linux
Systèmeaucun, un seul programme gravéaucun, un seul programme gravéLinux (Raspberry Pi OS par défaut)
Rôle typiquecapteur, relais, interrupteurapprentissage, prototypes filairesserveur Home Assistant, médiacenter

Côté vitesse, l’ESP32 monte jusqu’à 240 MHz, quand l’ATmega328P de l’Arduino Uno R3 est cadencé à 16 MHz. Le Raspberry Pi Pico, lui aussi un microcontrôleur, ne fait pas tourner Linux : on y grave directement le programme. Les deux se complètent : un Raspberry Pi héberge Home Assistant, et des ESP32 lui remontent les mesures.

Questions fréquentes

Un ESP32 peut-il se connecter à un réseau Wi-Fi 5 GHz ?

Non. La fiche technique de l’ESP32 décrit une puce Wi-Fi 2,4 GHz (802.11 b/g/n). Parmi les puces citées ici, seul l’ESP32-C6 offre le Wi-Fi 6, et Espressif le décrit sur 2,4 GHz.

Quelle variante choisir pour du Zigbee ou du Thread ?

L’ESP32-C6 ou l’ESP32-H2, puisqu’Espressif leur attribue la radio IEEE 802.15.4 compatible Thread et Zigbee. Le H2 est certifié Thread 1.3.0 mais n’a pas de Wi-Fi cité, alors que le C6 peut cumuler Wi-Fi 6 et 802.15.4.

Faut-il un câble USB à chaque modification du programme ?

Non, seulement la première fois. Une fois le premier programme gravé avec les identifiants Wi-Fi, ESPHome envoie les mises à jour par le réseau (OTA).

Un ESP32 sur batterie reste-t-il visible dans Home Assistant ?

Oui. Home Assistant maintient une connexion permanente avec chaque appareil ESPHome et se reconnecte automatiquement quand un appareil sur batterie se réveille de sa veille profonde.

Quelle température un ESP32 supporte-t-il ?

La fiche technique annonce de -40 à 125 °C pour les puces sans mémoire intégrée, mais seulement jusqu’à 85 °C pour l’ESP32-U4WDH et l’ESP32-D0WDRH2-V3.

Sources

  1. Espressif, « ESP32 Series Datasheet, version 5.3 », https://documentation.espressif.com/esp32_datasheet_en.pdf, consultée le 21 octobre 2026.
  2. Espressif, « ESP32 », https://www.espressif.com/en/products/socs/esp32, consultée le 21 octobre 2026.
  3. Espressif, « SoCs », https://www.espressif.com/en/products/socs, consultée le 21 octobre 2026.
  4. Espressif, « ESP32-C6 », https://www.espressif.com/en/products/socs/esp32-c6, consultée le 21 octobre 2026.
  5. Espressif, « ESP32-S3 », https://www.espressif.com/en/products/socs/esp32-s3, consultée le 21 octobre 2026.
  6. Espressif, « ESP32-C3 », https://www.espressif.com/en/products/socs/esp32-c3, consultée le 21 octobre 2026.
  7. Espressif, « ESP32-H2 », https://www.espressif.com/en/products/socs/esp32-h2, consultée le 21 octobre 2026.
  8. Espressif, « Get Started, ESP-IDF Programming Guide », https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html, consultée le 21 octobre 2026.
  9. Espressif, « Installing Arduino ESP32 », https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html, consultée le 21 octobre 2026.
  10. ESPHome, « ESPHome », https://esphome.io/, consultée le 21 octobre 2026.
  11. ESPHome, « Getting Started with ESPHome and Home Assistant », https://esphome.io/guides/getting_started_hassio/, consultée le 21 octobre 2026.
  12. ESPHome, « ESP32 Platform », https://esphome.io/components/esp32/, consultée le 21 octobre 2026.
  13. Home Assistant, « ESPHome », https://www.home-assistant.io/integrations/esphome/, consultée le 21 octobre 2026.
  14. Arduino, « Arduino UNO Rev3 », https://docs.arduino.cc/hardware/uno-rev3/, consultée le 21 octobre 2026.
  15. Raspberry Pi, « Raspberry Pi hardware », https://www.raspberrypi.com/documentation/computers/raspberry-pi.html, consultée le 21 octobre 2026.