Arduino IDE est un bon point de départ pour un seul croquis ESP32. Cela cesse d’avoir du sens au moment où le bureau a trois cartes ESP32, un coordinateur Zigbee et un fer à souder. C’est là qu’ESPHome gagne sa place. YAML au lieu de C, un tableau de bord pour chaque carte, et chaque capteur sait déjà comment parler à Home Assistant. Le changement lui-même est petit; le rendre confortable nécessite quelques applications de bureau autour d’ESPHome qui supportent le poids qu’Arduino IDE n’a jamais fait. Ces sept applications pour migrer les projets ESP32 d’Arduino IDE vers ESPHome en 2026 sont celles qui sont restées sur notre station de travail après le déménagement.
Ce qu'il faut chercher dans une configuration ESPHome de bureau
Quelques questions trient rapidement le domaine:
- Édition YAML. Êtes-vous prêt à éditer YAML avec un simple éditeur de texte, ou voulez-vous l’autocomplétion et la validation de schéma?
- Méthode de programmation. Série USB, over-the-air (OTA) ou Web Serial à partir d’un navigateur?
- Intégration Home Assistant. Exécutez-vous déjà Home Assistant ou commencez-vous à partir d’un ESP32 assis sur votre bureau?
- Boucle de rétroaction de débogage. À quelle vitesse pouvez-vous passer de “changer une ligne YAML” à “l’appareil exécute le nouveau micrologiciel”?
- Services compagnons. Avez-vous besoin de MQTT, Node-RED ou d’un tableau de bord séparé au-dessus?
Le reste de cette liste classe les applications selon la façon dont elles répondent à ces questions.
Les applications
1. ESPHome, meilleur dans l'ensemble
ESPHome est tout l’intérêt. Exécutez l’interface de ligne de commande ou le conteneur du tableau de bord, déposez un fichier YAML par appareil, et le cadre génère un micrologiciel qui comprend MQTT, OTA, les bibliothèques de capteurs et l’intégration Home Assistant. Venant d’Arduino IDE, le premier engagement est petit: un fichier YAML qui correspond aux mêmes broches que vous aviez écrites dans setup().
Où il manque: les capteurs rares qu’ESPHome ne supporte pas encore ont toujours besoin d’un composant personnalisé en C++. La documentation est dense mais dispersée.
Prix:
- Gratuit: tout, source ouverte
- Payant: aucun
Installer: Documentation ESPHome · Docker Hub
Résumé: le choix si vous migrez vraiment d’Arduino IDE.
2. ESPHome Web Installer, meilleur pour la première programmation sans chaîne d'outils
ESPHome Web Installer programme une image ESPHome standard via Web Serial à partir d’un navigateur basé sur Chromium. Pas d’interface de ligne de commande, pas de Docker, pas de câbles en dehors de l’USB. C’est le chemin le plus court d’un “ESP32 déballé” à “l’appareil apparaît dans le tableau de bord”.
Où il manque: limité aux images que le programme d’installation du navigateur sert. Le micrologiciel personnalisé a toujours besoin de l’interface de ligne de commande ou de Docker.
Prix:
- Gratuit: basé sur le web, sans installation
- Payant: aucun
Installer: ESPHome Web dans un navigateur basé sur Chromium
Résumé: l’intégration la plus rapide pour les gens qui pensaient qu’Arduino IDE c’était déjà trop.
3. Home Assistant, la meilleure cible pour les appareils migrés
Home Assistant est où le ESP32 se termine après qu’ESPHome fasse son travail. Une fois que vous programmez un appareil avec ESPHome, il s’annonce à Home Assistant, expose ses entités et commence à produire un historique. Les automatisations, les tableaux de bord et les intégrations avec tout le reste de la maison prennent à partir de là.
Où il manque: si vous utilisiez l’ESP32 comme contrôleur autonome pour un projet spécifique, Home Assistant pourrait être plus que ce que vous vouliez.
Prix:
- Gratuit: Home Assistant Core, Container et Supervised
- Payant: aucun pour le cœur, le cloud Nabu Casa hébergé est facultatif
Installer: Home Assistant · Docker Hub
Résumé: la destination qui donne du sens à ESPHome.
4. Visual Studio Code, meilleur pour éditer YAML ESPHome avec une véritable autocomplétion
Visual Studio Code avec l’extension Home Assistant Config Helper et le support YAML donne aux fichiers ESPHome l’autocomplétion, la validation de schéma et une vue de différence appropriée. Les utilisateurs d’Arduino IDE habitués à un éditeur réel le comprennent immédiatement.
Où il manque: la configuration des extensions prend quelques minutes. Tout le monde ne veut pas un IDE complet pour un fichier texte.
Prix:
- Gratuit: tout
- Payant: aucun
Installer: Visual Studio Code · Extensions: Home Assistant Config Helper, YAML by Red Hat
Résumé: le choix quand vous voulez l’autocomplétion et les erreurs de schéma avant de programmer.
5. ESPHome Dashboard, meilleur pour garder beaucoup d'appareils en vue
ESPHome Dashboard est l’interface Web livrée avec l’installation d’ESPHome. Il montre chaque appareil, sa version actuelle, s’il a besoin d’une reconstruction, et vous permet d’éditer YAML et de programmer à partir du navigateur. Une fois que vous avez plus de trois cartes, vous remarquez combien de temps vous économisez par rapport à l’exécution de esphome run device.yaml dans un terminal.
Où il manque: l’éditeur est bien mais pas comme VS Code. Mieux combiné avec un éditeur de votre choix à côté.
Prix:
- Gratuit: inclus avec ESPHome
- Payant: aucun
Installer: partie de toute installation d’ESPHome; également disponible en tant qu’extension Home Assistant ESPHome
Résumé: la vue “quelle carte a besoin d’une mise à jour” qu’Arduino IDE n’a jamais eue.
6. Node-RED, meilleur pour câbler la logique entre les appareils
Node-RED est l’éditeur de flux qui comble le vide pour quiconque avait l’habitude d’écrire des croquis Arduino complexes pour lier les capteurs ensemble. Une fois qu’ESPHome expose le capteur en tant que sujet MQTT ou entité Home Assistant, Node-RED le câble aux actions sans toucher plus de YAML.
Où il manque: sa propre courbe d’apprentissage. Excessif si les automatisations sont toutes des déclencheurs simples.
Prix:
- Gratuit: source ouverte
- Payant: aucun
Installer: Node-RED · Extension Home Assistant Node-RED
Résumé: le choix quand votre ESP32 faisait une logique que vos automatisations pouvaient gérer à la place.
7. PlatformIO, meilleur quand vous avez encore besoin d'un coin d'Arduino
PlatformIO est le pont pour quiconque a un projet qui doit rester en C++. Les mêmes cartes ESP32, les mêmes bibliothèques, s’exécutent dans VS Code avec une structure de projet appropriée, des dépendances et des tests unitaires. Gardez ESPHome pour les quatre-vingt-dix pour cent des appareils qui correspondent à sa forme; gardez PlatformIO pour celui qui est bizarre.
Où il manque: c’est un IDE complet autour d’un compilateur, pas un moyen d’en éviter un. Les utilisateurs pour la première fois le comparent à Arduino IDE et voient de la complexité, pas du pouvoir.
Prix:
- Gratuit: PlatformIO Core et l’extension VS Code
- Payant: cloud PIO Labs optionnel pour les équipes
Installer: PlatformIO en tant qu’extension VS Code
Résumé: le choix pour ce seul projet ESP32 qui veut encore être un vrai croquis Arduino.
Comment choisir le bon
Commencez par ESPHome et ESPHome Web Installer pour sortir une carte d’Arduino IDE sans douleur. Ajoutez Home Assistant dès que vous avez deux appareils qui valent la peine de regarder à un seul endroit. Déplacez l’édition YAML vers Visual Studio Code dès que les fichiers cessent de tenir sur un écran. Gardez ESPHome Dashboard ouvert pendant que vous programmez. Utilisez Node-RED quand les automatisations vont au-delà de deux conditions. Gardez PlatformIO sur le bureau pour le projet bizarre qui veut toujours être un vrai croquis Arduino.
FAQ
Puis-je garder Arduino IDE installé pendant que j’utilise ESPHome? Oui. Les deux écrivent sur différentes cartes via USB et ne se battent pas entre eux. Certains amateurs gardent Arduino IDE pour une ancienne carte et ESPHome pour le reste.
Ai-je besoin de Home Assistant pour utiliser ESPHome? Non. ESPHome produira un micrologiciel qui parle MQTT à n’importe quel courtier. Home Assistant arrive juste à être la cible la plus facile.
Puis-je programmer ESPHome sans terminal? Oui. ESPHome Web Installer s’exécute dans Chromium et programme via Web Serial. L’extension Home Assistant ESPHome fait également tout dans le navigateur.
ESPHome est-il gratuit? Oui. ESPHome, ESPHome Dashboard, Home Assistant Core, VS Code, PlatformIO Core et Node-RED sont tous source ouverte.
Quelle est la meilleure carte ESP32 pour un premier projet ESPHome? N’importe quelle carte ESP32-DevKitC ou NodeMCU-32S fonctionnera. Les cartes ESP32-S3 avec USB intégré sont les plus faciles pour la programmation Web Serial.