MicroClima — Estación ambiental con pantalla

Contenido comercial actualizado: Incluidos ahora en cada kit: 1 protoboard de 830 puntos y 1 pack de 40 Dupont de 10 cm. Conectores a coordinar, sin afirmar pack mixto ni que alcance para todo el cableado. Siguen pendientes USB, alimentación, headers/soldadura, montaje y verificaciones; MicroMovimiento además requiere 4 resistencias de 10 kΩ y fuente externa de 5 V. Stock compartido de accesorios: 5 packs y 5 protoboards en total.
PRELIMINAR: no probado físicamente. Conjunto de módulos, no kit completo ni listo para usar. Incluye protoboard y pack Dupont; faltan USB, alimentación y montaje; MicroMovimiento requiere fuente externa de 5 V para el motor. Confirmar el hardware exacto antes de conectar. PLACA_CONFIRMADA, USAR_PANTALLA y HARDWARE_CONFIRMADO permanecen desactivados: no activarlos sin las verificaciones de esta guía.

MicroUniversos · edición de revisión · 4 de octubre de 2026.

No habilitar todavía el perfil de placa. La ficha ID394 indica ST7789 de 135 × 240 y 16 MB, pero no identifica revisión. LilyGO documenta un T-Display clásico V18 de 4 MB. La foto comercial tiene texto reflejado y no demuestra revisión ni capacidad de flash. Confirmar modelo ESP32 clásico, revisión y esquema del lote; consultar capacidad mediante esptool flash-id antes de elegir tamaño de flash. No confundir con T-Display-S3. El código tiene PLACA_CONFIRMADA=false y no inicia GPIO hasta confirmar.

Funcionamiento propuesto, pendiente de prueba física

Muestra temperatura y humedad del AHT20, presión absoluta del BMP280 en hPa y luz del BH1750 en lux. Actualiza cada 2 s, sin conexión WiFi. La temperatura puede subir si el sensor está pegado al ESP32: dejarlo separado y ventilado, lejos de la pantalla.

Componentes y accesorios

ElementoSelección y verificación
T-Display ID394Proveedor MicroUniversos. Módulo con pantalla integrada. ST7789/dimensiones confirmados en ficha; revisión, flash y pinout del lote pendientes.
AHT20 + BMP280 ID221MicroUniversos; módulo combinado de 4 terminales, sin MPN de fabricante para la PCB. Nombres VDD/GND/SDA/SCL confirmados en ficha y foto; resistencias/pull-ups del lote pendientes.
BH1750 ID290MicroUniversos; foto GY-30, cinco terminales. IC BH1750FVI declarado. Encapsulado del IC y revisión de PCB sin confirmar.
No incluidos: comprobar antes de comprarCable USB-C de datos, alimentación USB de 5 V estable (1 A recomendado) y multímetro. La protoboard y el pack Dupont están incluidos; verificar si hacen falta extremos o cables adicionales. Headers aparecen sueltos: soldador y soldadura, o servicio de soldado. Opcional: dos resistencias 4,7 kΩ solo si no hay pull-ups suficientes.

Los tres artículos principales concentran la compra en MicroUniversos. No se seleccionó otro vendedor para accesorios ni se comprobó su stock. No se requiere batería, pantalla adicional ni relé.

Vista de montaje con protoboard: preliminar

VISTA DE MONTAJE PRELIMINAR · NO PROBADA FÍSICAMENTE. Las posiciones de terminales de T-Display, joystick y driver no están verificadas para el lote vendido. Usar nombres de terminales, no agujeros o posiciones del dibujo; no cablear hasta confirmar revisión, pinout y circuito real. La protoboard y un pack Dupont están incluidos; USB, headers, cableado adicional y montaje requieren confirmación; MicroMovimiento además necesita fuente externa de 5 V adecuada y cuatro resistencias de 10 kΩ. Las banderas del código siguen desactivadas.

Ver previa de montaje y tabla de cables · Descargar ambas previas preliminares

Conexiones

T-Display clásico, condicionalAHT20+BMP280BH1750 GY-30
3V3VDDVCC
GNDGNDGND y ADDR
GPIO21SDASDA
GPIO22SCLSCL

GPIO21/22 están libres de la TFT en el perfil LilyGO clásico. TFT interna: MOSI19, SCLK18, CS5, DC16, RST23, BL4. No cablear esos pines. El dibujo muestra redes eléctricas, no posiciones físicas de pads: seguir nombres impresos en cada módulo.

Montaje y comprobación eléctrica

  1. Confirmar revisión exacta ID394 y que el esquema coincide con el perfil clásico. Si no coincide, detenerse y adaptar el perfil al esquema confirmado.
  2. Con todo desconectado, soldar headers sin puentes. Verificar continuidad y ausencia de cortocircuito entre 3V3 y GND.
  3. Conectar según tabla. Todos los sensores a 3V3, nunca VCC a 5 V. Unir masas. ADDR del BH1750 a GND selecciona 0x23; alternativa 3V3 selecciona 0x5C y el programa la busca.
  4. Comprobar pull-ups sin alimentación. Los módulos suelen incluir resistencias, pero la fotografía no demuestra valores/circuito. Verificar que SDA/SCL suban a 3V3 y que el paralelo no sea demasiado bajo. Como punto de partida para cables cortos y 100 kHz, 4,7 kΩ equivalente; no agregar resistencias a ciegas. Si se necesita validar margen, medir forma de onda y tiempo de subida con osciloscopio.
  5. Alimentar solo por USB, medir 3V3 y niveles en reposo del bus antes de ejecutar lectura. Desconectar ante calentamiento o tensiones incorrectas.

Arduino: versiones e instrucciones

Se usa Adafruit ST7735 and ST7789, con pines y dimensiones explícitos. No requiere modificar la configuración global de TFT_eSPI. Perfil ST7789 135 × 240, SPI modo 0, 20 MHz, rotación 1 e inversión activa; requiere validar orientación, colores y offsets en el lote.

DependenciaVersión de esta validación
Core esp32 de Espressif3.3.8
Adafruit AHTX02.0.5
Adafruit BMP280 Library2.6.8 (descargada en workspace, no BME280)
BH1750 de Christopher Laws1.3.0
Adafruit ST7735 and ST77891.11.0
Adafruit GFX / BusIO / Unified Sensor1.12.3 / 1.17.4 / 1.1.15
  1. En Arduino IDE, instalar el core y las bibliotecas anteriores con esas versiones desde sus gestores. Si una versión no figura, usar su release oficial. Wire y SPI vienen con el core.
  2. Abrir MicroClima.ino dentro de su carpeta; config.h debe estar junto al sketch.
  3. Solo para placa clásica confirmada: seleccionar ESP32 Dev Module, PSRAM Disabled, flash según lectura real, esquema de partición que quepa en ella y puerto de la placa. No seleccionar ESP32-S3. La compilación de revisión usa configuración predeterminada de 4 MB, no prueba la flash física.
  4. En config.h, habilitar PLACA_CONFIRMADA después de verificaciones y dejar USAR_PANTALLA=false. Cargar y abrir monitor Serial a 115200. Esperar 0x38, 0x76 o 0x77, y 0x23. Confirmar los cuatro valores.
  5. Si sensores funcionan, activar USAR_PANTALLA=true y volver a cargar. Verificar que las cuatro filas caben, que no hay desplazamiento o colores incorrectos. Si la pantalla falla, volver a modo Serial y revisar perfil, no recablear la TFT integrada.

Pruebas de aceptación y fallos

Estado: código de revisión; consultar validación. No probado físicamente. Diagrama condicionado a la revisión ID394 y al circuito real de los sensores.

Fuentes y registro de verificación