Wemos D1 mini (ESP8266)
La placa ESP8266 más popular para sensores Wi-Fi sencillos.
Características clave
- Chip: ESP8266EX con 4 MB de flash, a 80 o 160 MHz
- Pines: 11 digitales (interrupciones, PWM, I2C y 1-Wire en todos menos D0) y 1 entrada analógica
- Tensión: 3,3 V: todos los pines trabajan a 3,3 V
- Entrada analógica: A0, hasta 3,2 V como máximo en la placa
- USB: USB-C en la versión actual (V4.0.0), con chip CH340
- Tamaño y peso: 34,2 × 25,6 mm y 3 g
- Software: Arduino IDE, MicroPython, NodeMCU y ESPHome
Primeros pasos
- Usa un cable USB de datos. Si el ordenador no la ve, instala el driver CH340 que enlaza la página oficial de Wemos.
- En Arduino IDE instala el paquete de placas «esp8266»; después aparecen las placas «LOLIN D1» en Herramientas → Placa. Elige la tuya y su puerto.
- En Linux añade tu usuario al grupo
dialout(ficha del puerto serie). - Ojo con la numeración: lo que pone en la placa (D1, D2…) no es el número de GPIO. Mira el pinout oficial de Wemos antes de cablear.
- Con ESPHome, la opción
boardsolo cambia los alias de pines, el tamaño de flash y algunos ajustes; para placas genéricas usa los nombresGPIOx. - Si es tu primer aparato con ESPHome, sigue la ficha de primer dispositivo.
Conexiones y pines
- Nunca metas 5 V en los pines de datos: el ESP8266 admite como máximo 3,6 V en sus entradas y unos 12 mA por pin.
- Evita usar GPIO0, GPIO2 y GPIO15 para tus sensores: el chip los lee al arrancar para decidir cómo arrancar (GPIO0 y GPIO2 en alto y GPIO15 en bajo para arrancar normal).
- GPIO6 a GPIO11 están ocupados por la memoria flash interna: no los uses.
- GPIO16 es especial: sirve para despertar del sueño profundo y solo tiene resistencia interna a masa (pull-down), no a positivo.
- La entrada analógica del chip mide de 0 a 1 V, pero la placa D1 mini lleva un divisor para que A0 acepte hasta 3,2 V.
Alimentación
- Por el USB, a 5 V, o por el pin de 3,3 V con una fuente estable.
- Consumo orientativo del ESP8266 según su datasheet (citado por ESPHome): unos 120 mA activo y unos 20 µA en sueño profundo; con Wi-Fi hay picos, así que no tires de un USB flojo.
Problemas típicos
- El ordenador no detecta el ESP32 por USB
- Permission denied al abrir /dev/ttyUSB0 o /dev/ttyACM0
- Primer dispositivo ESPHome en Home Assistant
Fuentes oficiales
- Wemos — LOLIN D1 mini (página oficial y pinout) (en inglés)
- Wemos — Primeros pasos con Arduino (serie D1) (en inglés)
- ESPHome — Plataforma ESP8266 (pines especiales y modos de arranque) (en inglés)
- Datasheet ESP8266EX (PDF) (en inglés)
Más guías de ESP32 / ESPHome.