ESPHome ejecutándose en un escritorio para la configuración del dispositivo ESP32

Arduino IDE es un buen punto de partida para un sketch de ESP32. Deja de tener sentido en el momento en que el escritorio tiene tres placas ESP32, un coordinador Zigbee y un soldador. Ese es el lugar donde ESPHome se gana su lugar. YAML en lugar de C, un panel para cada placa, y cada sensor ya sabe cómo hablar con Home Assistant. El cambio en sí es pequeño; hacerlo cómodo requiere algunas aplicaciones de escritorio alrededor de ESPHome que carguen el peso que Arduino IDE nunca tuvo. Estas siete aplicaciones para migrar proyectos ESP32 de Arduino IDE a ESPHome en 2026 son las que permanecieron en nuestra estación de trabajo después del movimiento.

Qué buscar en una configuración ESPHome de escritorio

Algunas preguntas ordenan rápidamente el campo:

El resto de esta lista clasifica las aplicaciones por cuánto responden esas preguntas.

Las aplicaciones

1. ESPHome, la mejor en general

ESPHome es todo el punto. Ejecuta la CLI o el contenedor del panel, coloca un archivo YAML por dispositivo, y el marco genera firmware que incluye MQTT, OTA, bibliotecas de sensores e integración con Home Assistant. Viniendo de Arduino IDE, el primer commit es pequeño: un archivo YAML que se asigna a los mismos pines que escribiste en setup().

Dónde se queda corto: los sensores raros que ESPHome aún no soporta aún necesitan un componente personalizado en C++. La documentación es densa pero dispersa.

Precios:

Instalar: Documentación de ESPHome · Docker Hub

Conclusión: la opción si te estás migrando de Arduino IDE de verdad.

2. ESPHome Web Installer, lo mejor para flash por primera vez sin cadena de herramientas

ESPHome Web Installer graba una imagen ESPHome estándar sobre Web Serial desde un navegador basado en Chromium. Sin CLI, sin Docker, sin cables más allá del USB. Es el camino más corto desde “ESP32 sin empacar” a “el dispositivo aparece en el panel”.

Dónde se queda corto: limitado a las imágenes que sirve el instalador del navegador. El firmware personalizado aún necesita la CLI o Docker.

Precios:

Instalar: ESPHome Web en un navegador basado en Chromium

Conclusión: la incorporación más rápida para personas que pensaron que Arduino IDE ya era demasiado.

3. Home Assistant, el mejor destino para dispositivos migrados

Home Assistant es donde termina el ESP32 después de que ESPHome hace su trabajo. Una vez que grabas un dispositivo con ESPHome, se anuncia a Home Assistant, expone sus entidades y comienza a producir historial. Las automatizaciones, paneles e integraciones con todo lo demás en la casa van desde allí.

Dónde se queda corto: si estabas usando el ESP32 como un controlador independiente para un proyecto específico, Home Assistant podría ser más de lo que querías.

Precios:

Instalar: Home Assistant · Docker Hub

Conclusión: el destino que hace que ESPHome tenga sentido.

4. Visual Studio Code, lo mejor para editar YAML de ESPHome con autocompletado real

Visual Studio Code con la extensión Home Assistant Config Helper y soporte YAML proporciona a los archivos ESPHome autocompletado, validación de esquema y una vista de diferencias adecuada. Los usuarios de Arduino IDE acostumbrados a un editor real lo agarran inmediatamente.

Dónde se queda corto: configurar las extensiones toma unos minutos. No todos quieren un IDE completo para un archivo de texto.

Precios:

Instalar: Visual Studio Code · Extensiones: Home Assistant Config Helper, YAML by Red Hat

Conclusión: la opción cuando quieres autocompletado y errores de esquema antes de grabar.

5. ESPHome Dashboard, lo mejor para mantener muchos dispositivos a la vista

ESPHome Dashboard es la interfaz web que se envía con la instalación de ESPHome. Muestra cada dispositivo, su versión actual, si necesita reconstrucción, y te permite editar YAML y grabar desde el navegador. Una vez que tienes más de tres placas, notas cuánto tiempo ahorra sobre ejecutar esphome run device.yaml en una terminal.

Dónde se queda corto: el editor está bien pero no como VS Code. Mejor combinado con un editor de tu elección al lado.

Precios:

Instalar: parte de cualquier instalación de ESPHome; también disponible como complemento Home Assistant ESPHome

Conclusión: la vista “qué placa necesita una actualización” que Arduino IDE nunca tuvo.

6. Node-RED, lo mejor para conectar lógica entre dispositivos

Node-RED es el editor de flujos que llena el vacío para cualquiera que solía escribir sketches complejos de Arduino para unir sensores. Una vez que ESPHome expone el sensor como un tema MQTT o una entidad de Home Assistant, Node-RED lo conecta a acciones sin tocar más YAML.

Dónde se queda corto: su propia curva de aprendizaje. Excesivo si todas las automatizaciones son disparadores simples.

Precios:

Instalar: Node-RED · Complemento Home Assistant Node-RED

Conclusión: la opción cuando tu ESP32 estaba haciendo lógica que tus automatizaciones podrían manejar en su lugar.

7. PlatformIO, lo mejor cuando aún necesitas un rincón de Arduino

PlatformIO es el puente para cualquiera que tenga un proyecto que tiene que permanecer en C++. Las mismas placas ESP32, las mismas bibliotecas, se ejecutan dentro de VS Code con estructura de proyecto adecuada, dependencias y pruebas unitarias. Mantén ESPHome para el noventa por ciento de dispositivos que se ajustan a su forma; mantén PlatformIO para el raro.

Dónde se queda corto: es un IDE completo alrededor de un compilador, no una forma de evitar uno. Los usuarios primerizos lo comparan con Arduino IDE y ven complejidad, no poder.

Precios:

Instalar: PlatformIO como una extensión VS Code

Conclusión: la opción para ese único proyecto ESP32 que todavía quiere ser un sketch Arduino real.

Cómo elegir el correcto

Comienza con ESPHome y ESPHome Web Installer para sacar una placa de Arduino IDE sin dolor. Agrega Home Assistant en el momento en que tengas dos dispositivos que merezca la pena ver en un lugar. Mueve la edición de YAML a Visual Studio Code tan pronto como los archivos dejen de caber en una pantalla. Mantén abierto ESPHome Dashboard mientras grabas. Recurre a Node-RED cuando las automatizaciones vayan más allá de dos condiciones. Mantén PlatformIO en el escritorio para el proyecto raro que aún quiere ser un sketch Arduino real.

Preguntas frecuentes

¿Puedo mantener Arduino IDE instalado mientras uso ESPHome? Sí. Ambos escriben en placas diferentes a través de USB y no se pelean entre sí. Algunos aficionados mantienen Arduino IDE para una placa antigua y ESPHome para el resto.

¿Necesito Home Assistant para usar ESPHome? No. ESPHome producirá firmware que hable MQTT con cualquier broker. Home Assistant es simplemente el objetivo más fácil.

¿Puedo grabar ESPHome sin una terminal? Sí. ESPHome Web Installer se ejecuta en Chromium y graba sobre Web Serial. El complemento Home Assistant ESPHome también hace todo en el navegador.

¿Es ESPHome gratis? Sí. ESPHome, ESPHome Dashboard, Home Assistant Core, VS Code, PlatformIO Core y Node-RED son todos código abierto.

¿Cuál es la mejor placa ESP32 para un primer proyecto ESPHome? Cualquier placa ESP32-DevKitC o NodeMCU-32S funcionará. Las placas ESP32-S3 con USB integrado son las más fáciles para la grabación Web Serial.