MIFSUT
Hardware / IoTFuncionando en Vinaròs

Estación meteorológica Waveshare

Estación meteorológica con pantalla táctil 7" en ESP32-S3. Sensor DHT11 para temperatura y humedad interior, datos de previsión exterior de Open-Meteo API y actualización de firmware OTA por WiFi.

Hardware

PlacaWaveshare ESP32-S3-Touch-LCD-7 (800×480, táctil GT911)
Sensor interiorDHT11 en GPIO6 via RMT (temperatura y humedad)
Datos exterioresOpen-Meteo API (Vinaròs 40.471°N, 0.4746°E)
ConectividadWiFi 192.168.1.225, OTA via ElegantOTA v3
AlimentaciónUSB-C, funcionamiento 24/7

Stack técnico

PlatformIO + ArduinoFramework de desarrollo
LVGL 8.3.xUI gráfica (fondo oscuro 0x0D1B2A)
Open-Meteo APIPrevisión meteorológica exterior gratuita
ElegantOTA v3Actualización firmware por WiFi
DHT11 + RMTSensor temperatura/humedad interior

Fixes técnicos aplicados

El ESP32-S3 con pantalla RGB tiene varias particularidades no documentadas. Estos son los problemas encontrados y resueltos:

  1. 1CH422G registro salida: 0x38 (no 0x24) — crítico para inicializar pantalla
  2. 2pclk_hz: 8 MHz — evita contención con PSRAM
  3. 3DHT11 via RMT en lugar de Adafruit — evita desplazamiento horizontal en pantalla
  4. 4HSA_OVERRIDE_GFX_VERSION para fix del shift de display
  5. 5pad_all=0 en screen object — evita banda negra en bordes

Actualización OTA

El firmware se actualiza sin cables vía ElegantOTA v3. Solo hay que compilar en PlatformIO y subir el .bin al endpoint HTTP del dispositivo.

URL: http://192.168.1.225/ota/upload
Usuario: admin | Contraseña: ota1234
# IMPORTANTE: apagar y encender tras OTA
# El reset SW no reinicializa el panel RGB

¿Mismo hardware para otro proyecto?

El Waveshare ESP32-S3-Touch-LCD-7 es una plataforma potente para dashboards industriales, paneles de control o cualquier aplicación embedded con UI táctil. También lo uso en el controlador de riego.

[email protected]