
L’article de XDA sur la création d’un affichage de tableau de bord ESP32 Home Assistant gratte une envie que beaucoup de passionnés de home-lab avaient déjà. Une plaque ESP32 bon marché avec un écran tactile de 3,5 pouces remplace une tablette murale pour une fraction du prix, consomme presque aucune énergie et cesse d’être la troisième vérification téléphonique de votre matin. Le hic, c’est que vous avez besoin d’applications de bureau réelles pour flasher, concevoir l’interface et la connecter à votre instance Home Assistant. Cet aperçu couvre les sept meilleures applications de bureau pour construire un affichage de tableau de bord ESP32 Home Assistant en 2026, testées sur Windows 11, macOS 15 et Fedora 40.
Aucune de ces applications ne nécessite un abonnement payant. La plupart sont open source. Toutes fonctionnent avec un ESP32-2432S028R, ESP32-S3-Box ou WT32-SC01 standard sans modification matérielle.
Ce qu’il faut rechercher dans une chaîne d’outils ESP32
- Flux de travail du firmware. ESPHome est la voie facile (configuration YAML), Arduino/PlatformIO est la flexible, ESP-IDF est la hardcore. Choisissez celui qui correspond à la façon dont vous préférez écrire à la main ou générer.
- Cadre UI. LVGL est la norme de facto actuelle pour les UI tactiles embarquées. Squareline Studio conçoit visuellement les écrans LVGL.
- Intégration HA. ESPHome s’intègre nativement (API native). D’autres approches utilisent MQTT ou l’API REST de HA.
- Mises à jour OTA. Les appareils montés au mur nécessitent des mises à jour par voie aérienne dès le départ. N’importe quel flux de travail que vous choisissez doit les supporter.
- Support des pilotes d’affichage. ILI9341, ILI9488, ST7789 et GC9A01 sont les panneaux courants. Votre chaîne d’outils doit les connaître.
- Étalonnage tactile. Les écrans tactiles résistifs sur les cartes de développement bon marché dérivent et ont besoin de chemins d’étalonnage.
Tableau de comparaison rapide
| Application | Rôle dans la pile | Licence | Fonctionne sur | Point fort |
|---|---|---|---|---|
| ESPHome | Générateur de firmware | GPLv3 | Addon Docker / Home Assistant | API HA native, LVGL de première classe |
| PlatformIO | IDE du firmware | Apache 2.0 | Plugin VS Code, multi-plateforme | Flexible pour Arduino / IDF |
| SquareLine Studio | Concepteur d’interface utilisateur visuelle | Freeware / payant | Win / macOS / Linux | Concevoir les écrans LVGL, exporter le code |
| LVGL | Cadre UI | MIT | Multi-plateforme | Le runtime pour chaque interface ESP32 sérieuse |
| OpenHASP | Firmware de tableau de bord HA prédéfini | MIT | Programme d’installation web | Pas de code, HA-natif |
| TFT_eSPI Config Tool | Assistant de configuration d’affichage | MIT | Multi-plateforme | Résout le casse-tête de la cartographie des broches |
| Home Assistant | L’instance avec laquelle l’affichage communique | Apache 2.0 | N’importe quel OS | Où vivent les entités et les automatisations |
Les applications
1. ESPHome — Meilleur générateur de firmware basé sur YAML
ESPHome est le raccourci. Écrivez un fichier YAML de 30 lignes décrivant votre carte, votre pilote d’affichage et les widgets LVGL que vous voulez à l’écran, et ESPHome génère et flashe le firmware. L’API native s’intègre avec Home Assistant en un clic, sans besoin de courtier MQTT. Le support LVGL est arrivé en tant que module de première classe dans la version 2024.6 et s’est affiné à travers 2026 dans le chemin le plus rapide de “carte sur le bureau” à “tableau de bord au mur”.
Où il manque : YAML a ses limites. Les interactions très personnalisées (animations, son, logique hors ligne) vous poussent toujours vers PlatformIO. Les temps de compilation et de téléchargement sur du matériel modeste sont notables.
Prix :
- Gratuit : Entièrement gratuit et open source (GPLv3).
- Payant : Aucun.
Plates-formes : Addon Home Assistant, conteneur Docker, installation Python autonome. Tous les systèmes d’exploitation hôtes fonctionnent.
Télécharger : esphome.io · ESPHome sur GitHub
Résumé : Le défaut correct. Commencez ici et ne passez à PlatformIO que si vous le dépassez.
2. PlatformIO — Meilleur IDE flexible pour Arduino et ESP-IDF
PlatformIO est une extension VS Code qui ajoute des cibles embarquées : ESP32, ESP32-S3, ESP32-C3, STM32, RP2040, et des dizaines d’autres. Il regroupe les cœurs Arduino, ESP-IDF et un gestionnaire de bibliothèques. Pour un projet de tableau de bord qui a besoin de pilotes personnalisés, de machines d’état non triviales ou d’intégration avec des capteurs locaux qu’ESPHome n’expose pas proprement, PlatformIO est l’échappatoire.
Où il manque : Courbe d’apprentissage plus raide qu’ESPHome. Vous maintenez le C++. La configuration du premier projet prend une soirée.
Prix :
- Gratuit : IDE complet, Apache 2.0.
- Payant : PlatformIO Labs propose un niveau Professional payant pour CI et les fonctionnalités d’équipe ; non nécessaire pour un projet personnel.
Plates-formes : VS Code sur Windows, macOS, Linux.
Télécharger : platformio.org
Résumé : Le bon outil quand votre projet a besoin de code, pas de YAML.
3. SquareLine Studio — Meilleur concepteur d’interface utilisateur visuelle pour LVGL
SquareLine Studio est un concepteur LVGL par glisser-déposer. Déposez des boutons, des jauges, des curseurs et des images sur un canevas dimensionné pour l’écran de votre ESP32, connectez les événements, puis exportez la source C qui se branche sur ESPHome ou PlatformIO. Le niveau gratuit couvre un projet personnel. Le niveau payant supprime les limites d’exportation.
Où il manque : Le niveau gratuit limite le nombre d’écrans et de widgets par projet. L’intégration d’exportation avec ESPHome nécessite un petit script adaptateur.
Prix :
- Gratuit : Niveau personnel gratuit avec limite d’écrans.
- Payant : SquareLine Studio Pro à un tarif mensuel pour les exportations illimitées.
Plates-formes : Windows, macOS, Linux.
Télécharger : squareline.io
Résumé : L’outil qui transforme LVGL codé à la main en une interface utilisateur concevable.
4. LVGL — Meilleur runtime d’interface utilisateur embarqué, et la norme sur laquelle tout le monde d’autre construit
LVGL est la bibliothèque graphique à travers laquelle votre tableau de bord ESP32 est réellement rendu. Il gère le double tampon, les primitives lissées, le toucher, les gestes et une bibliothèque de widgets qui a l’air moderne au lieu de 1998. Vous installez rarement LVGL directement ; ESPHome et PlatformIO le récupèrent tous les deux en tant que dépendance. Mais connaître son API ouvre des widgets et des animations personnalisées.
Où il manque : Pas une application autonome ; c’est une bibliothèque. La documentation est dense.
Prix :
- Gratuit : Entièrement gratuit et open source (MIT).
- Payant : LVGL propose un support commercial payant ; non nécessaire pour une construction personnelle.
Plates-formes : Multi-plateforme, fonctionne sur ESP32, STM32, RP2040, framebuffer Linux.
Télécharger : lvgl.io · LVGL sur GitHub
Résumé : Apprenez son modèle de widget même si vous ne touchez jamais directement son code source.
5. OpenHASP — Meilleur firmware de tableau de bord HA prédéfini sans code
OpenHASP sort le choix de la carte ESP32 de la phase de conception. C’est un firmware prédéfini que vous flashez depuis un navigateur, puis configurez entièrement depuis Home Assistant via MQTT. Les écrans sont définis dans des fichiers JSONL servis par HA. Pas de code, pas de câblage de widgets LVGL, pas d’exportation Squareline.
Où il manque : Pas aussi flexible que de construire votre propre écran ESPHome + LVGL. Nécessite MQTT (que vous exécutez probablement déjà, mais sinon, c’est un service supplémentaire).
Prix :
- Gratuit : Entièrement gratuit et open source (MIT).
- Payant : Aucun.
Plates-formes : Le programme d’installation web flashe depuis n’importe quel navigateur Chromium. S’exécute sur ESP32 avec panneaux ILI9341, ILI9488, GC9A01.
Télécharger : openhasp.com
Résumé : Le choix si vous voulez un écran tactile HA sans devenir un développeur embarqué.
6. TFT_eSPI Config Tool — Meilleur assistant pour le casse-tête de la cartographie des broches
TFT_eSPI Config Tool est un petit utilitaire multiplateforme qui génère User_Setup.h pour TFT_eSPI (la bibliothèque de pilote d’affichage que la plupart des cartes ESP32 incluent). Au lieu de modifier manuellement les broches pour votre carte spécifique, choisissez la carte dans une liste déroulante et exportez le fichier correct. Quinze minutes économisées par nouveau projet.
Où il manque : Portée très étroite. Non nécessaire si vous utilisez ESPHome (qui le gère en interne).
Prix :
- Gratuit : Entièrement gratuit.
- Payant : Aucun.
Plates-formes : Multi-plateforme (JavaScript).
Télécharger : TFT_eSPI Config Tool sur GitHub
Résumé : La correction de cinq minutes pour le moment “pourquoi mon écran affiche-t-il des rayures roses”.
7. Home Assistant — Meilleure instance (et requise) pour communiquer
Home Assistant n’est pas optionnel dans cette pile. L’intérêt d’un tableau de bord ESP32 est d’afficher et de contrôler les entités HA. HA fournit le flux d’état, les déclencheurs d’automatisation et l’API avec laquelle l’ESP32 communique. Que vous exécutiez HA sur une Raspberry Pi 4, un mini-PC ou un NAS, installez-le d’abord avant l’arrivée de l’ESP32.
Où il manque : Pas un outil de construction. La courbe d’apprentissage pour HA elle-même est un projet séparé.
Prix :
- Gratuit : HA Core, HA OS, HA Container et HA Supervised sont tous gratuits (Apache 2.0).
- Payant : Nabu Casa Home Assistant Cloud est un niveau payant pour l’accès à distance ; non requis.
Plates-formes : Raspberry Pi, mini-PC, NAS, VM. N’importe quel hôte x86_64 ou ARM64 avec 4 Go de RAM.
Télécharger : home-assistant.io · Nabu Casa
Résumé : L’instance à laquelle tout le reste de cette liste se connecte. Installez en premier.
Comment choisir le bon
- Si vous voulez le chemin le plus court de la carte au tableau de bord mural, utilisez ESPHome et laissez-le récupérer LVGL comme dépendance.
- Si vous voulez concevoir l’interface visuellement avant d’écrire du code, utilisez SquareLine Studio et exportez dans votre projet ESPHome ou PlatformIO.
- Si vous ne voulez pas coder du tout, flashez OpenHASP et configurez depuis Home Assistant.
- Si votre projet a besoin de pilotes personnalisés ou d’état complexe, passez à PlatformIO et écrivez à la main contre LVGL.
- Si votre écran affiche des bêtises au premier flash, exécutez TFT_eSPI Config Tool et régénérez la cartographie des broches.
- Home Assistant lui-même doit être exécuté en premier ; l’affichage n’est utile que lorsque l’instance est active.
Restez avec une tablette murale si l’investissement total (carte, écran, boîtier, enceinte, temps) vaut moins que la tablette que vous possédiez déjà. Pour la plupart des amateurs de home-lab, la route ESP32 est moins chère, utilise moins d’énergie et dure plus longtemps.
FAQ
Quel est le moyen le plus simple de construire un tableau de bord Home Assistant ?
Flashez OpenHASP si vous voulez zéro codage. Utilisez ESPHome avec LVGL si vous voulez personnaliser librement sans écrire C++. Les deux fonctionnent sur un ESP32-2432S028R standard pour moins de trente dollars.
Dois-je exécuter Home Assistant pour construire un tableau de bord ESP32 ?
Oui, en pratique. Le tableau de bord affiche les entités HA et appelle les services HA. Vous pouvez construire un écran autonome qui affiche juste l’heure, mais il y a peu d’intérêt à un ESP32 pour cela.
Quelle carte ESP32 est la meilleure pour un tableau de bord HA ?
L’ESP32-2432S028R (le “Cheap Yellow Display”) est la norme communautaire. L’WT32-SC01 Plus est une meilleure option tactile capacitive. L’ESP32-S3-Box dispose d’une pile AI first-party Espressif si vous voulez aussi la voix.
Puis-je faire du contrôle vocal sur le même appareil ?
Oui, avec un ESP32-S3-Box ou un ESP32 standard câblé à un microphone INMP441. L’intégration de l’assistant vocal ESPHome relaie l’audio au pipeline Assist de Home Assistant et parle via un petit haut-parleur.
Ces applications fonctionnent-elles sur macOS avec Apple Silicon ?
Oui. ESPHome, PlatformIO et SquareLine Studio livrent tous des versions ARM64 natives. Le flashage via USB fonctionne avec les pilotes intégrés sur macOS 14 et 15.
Puis-je mettre à jour le firmware de l’affichage par voie aérienne ?
Oui. ESPHome et PlatformIO prennent tous deux en charge les mises à jour OTA sur ESP32. Câblez OTA au tout premier flash pour que vous n’ayez jamais à dévisser l’appareil du mur.