Resumen rápido
Elige un ESP32 si necesitas WiFi, Bluetooth y margen para proyectos de domótica conectados. El ESP8266 sigue siendo útil para proyectos WiFi existentes y sencillos. Elige Arduino cuando priorices simplicidad, gran cantidad de ejemplos o un proyecto sin conectividad integrada; si necesitas red, deberás añadir un módulo.
No son tres placas equivalentes. ESP32 y ESP8266 son familias de microcontroladores de Espressif; Arduino es una plataforma de placas, software y ecosistema que incluye modelos muy distintos.
Comparativa general
| Criterio | ESP32 | ESP8266 | Arduino clásico |
|---|---|---|---|
| WiFi integrado | Sí | Sí | Depende del modelo |
| Bluetooth | Según variante, sí | No como opción habitual | Depende del modelo |
| Potencia y memoria | Generalmente mayor | Suficiente para tareas sencillas | Muy variable |
| Curva de entrada | Media | Baja-media | Baja |
| Mejor uso | IoT, sensores y Home Assistant | Dispositivos WiFi existentes | Sensores y control local sencillo |
| Alimentación | Depende de la placa | Depende de la placa | Depende de la placa |
La tabla es orientativa. Consulta siempre el modelo exacto: un Arduino moderno con conectividad puede superar en prestaciones a una placa Arduino clásica, y un ESP32-C3 no tiene exactamente los mismos periféricos que un ESP32 clásico.
Cuándo elegir ESP32
El ESP32 es la opción más equilibrada para empezar en domótica conectada. Tiene WiFi, variantes con Bluetooth, varios buses y suficiente capacidad para leer sensores, controlar actuadores y comunicarse con Home Assistant.
También deja margen para proyectos que luego crecen. Puedes empezar con un sensor y añadir una pantalla, un segundo bus o una automatización local sin cambiar inmediatamente de plataforma. La guía ESP32: qué es, para qué sirve y cómo empezar explica pinout, alimentación y primeros pasos.
Su principal dificultad es que hay muchas placas compatibles. El conector USB, el chip USB-serie, los pines de arranque y la memoria pueden variar. Compra una placa con documentación clara y guarda el enlace del fabricante.
Cuándo elegir ESP8266
El ESP8266 encaja si ya tienes dispositivos basados en esta familia o necesitas un nodo WiFi muy sencillo. Hay mucho código y documentación disponible, pero algunos proyectos nuevos prefieren ESP32 por sus periféricos, memoria y soporte de variantes más actuales.
No cambies automáticamente un ESP8266 por un ESP32 sin revisar el código. Los GPIO, nombres de pines, niveles de arranque y librerías no son intercambiables. Una configuración que funciona en una familia puede arrancar mal o controlar otro pin en la segunda.
Cuándo elegir Arduino
Arduino es una buena puerta de entrada para aprender entradas, salidas, sensores y lógica de programación sin añadir una red. Un Arduino Uno, por ejemplo, puede ser suficiente para leer un sensor, encender un LED o controlar un servo en un proyecto local.
El inconveniente aparece cuando necesitas enviar datos por WiFi, actualizar el firmware a distancia o integrarlo con Home Assistant. Tendrás que elegir una placa Arduino con conectividad o añadir un módulo, y la arquitectura será más compleja.
Consumo y alimentación
No compares el consumo de familias solo por la ficha del microcontrolador. Una placa de desarrollo incluye regulador, USB-serie, LEDs y otros componentes. El consumo real depende de WiFi, frecuencia de lectura, periféricos y modo de sueño.
Para un sensor alimentado por batería, calcula el consumo del montaje completo y prueba el tiempo de autonomía. Para un dispositivo conectado a un cargador, prioriza una fuente estable y una instalación segura. No alimentes relés, motores o tiras de LED desde un GPIO.
Software: Arduino IDE o ESPHome
Arduino IDE ofrece control directo y miles de ejemplos. ESPHome permite crear dispositivos de Home Assistant describiendo la configuración en YAML. Ninguna opción es universalmente mejor:
- Usa Arduino si necesitas una lógica muy específica o quieres aprender C++.
- Usa ESPHome si quieres integrar rápido sensores, entidades y actualizaciones OTA con Home Assistant.
- Documenta versión, placa y librerías para poder reconstruir el proyecto.
Errores al elegir placa
- Comprar por el nombre sin mirar el pinout.
- Suponer que todos los USB sirven para datos.
- Conectar señales de 5 V a GPIO de 3,3 V.
- Ignorar pines de arranque.
- Elegir una placa WiFi para un lugar sin cobertura.
- No dejar acceso para recuperar el firmware por USB.
Recomendación
Para un primer proyecto de hogar inteligente elegiría un ESP32 de desarrollo con USB, documentación del fabricante y un pinout conocido. Si ya tienes un ESP8266 funcionando, no hay razón automática para retirarlo. Si el proyecto no necesita red, Arduino puede ser más fácil de entender.
Fuentes y siguiente paso
Consulta la documentación oficial de ESP32, la documentación de ESP8266 y la documentación de Arduino. Para montar un sensor, continúa con DHT11 frente a DHT22.