ESPHome s'exécutant sur un bureau pour la configuration du périphérique ESP32

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:

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:

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:

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:

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:

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:

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:

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:

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.