Portada de la estación meteorológica e-paper LilyGo con OpenWeatherMap
| | |

Estación meteorológica OpenWeatherMap en tinta electrónica: la versión original para la LilyGo T5 4.7″

Antes de pasarme a WeatherAPI, mi pantalla de clima en tinta electrónica leía OpenWeatherMap. Esta es esa estación meteorológica OpenWeatherMap, la versión original de mis modificaciones para la placa LilyGo T5 4.7″ (ESP32-S3). Despierta, baja el clima por WiFi, dibuja la pantalla y se vuelve a dormir.

Sigue disponible y funciona; sin embargo, hoy no es la que te recomiendo. La versión con WeatherAPI tiene todo lo que tiene esta. Además, se instala desde el navegador, se actualiza por OTA y puede leer los datos de tu propia estación. De hecho, los repositorios de la estación meteorológica con OpenWeatherMap no se tocan desde marzo de 2026.

Lo básico
PlacaLilyGo T5 4.7″ ESP32-S3, con o sin táctil
DatosOpenWeatherMap, con tu propia clave gratuita
InstalaciónCompilar con el Arduino IDE (no hay Web Flasher ni OTA)
ConfiguraciónPortal web; en la táctil, también por Bluetooth
IdiomasEspañol, inglés y francés
Última actualizaciónMarzo de 2026

Cómo funciona la estación meteorológica OpenWeatherMap

El ciclo es el clásico de la tinta electrónica. Primero, la placa despierta, se conecta a la mejor de hasta tres redes WiFi y sincroniza la hora. Luego, la estación meteorológica hace varias consultas a OpenWeatherMap, una por cada cosa: clima actual (/data/2.5/weather), pronóstico (/data/2.5/forecast), índice UV (/data/2.5/uvi) y calidad del aire (/data/2.5/air_pollution). Después dibuja la pantalla y vuelve al deep sleep hasta la siguiente actualización, que configuras entre 5 y 120 minutos.

En cuanto a la cuenta, estos son los endpoints de la versión 2.5, que entran en el plan gratuito de OpenWeatherMap: 60 llamadas por minuto y 1,000,000 al mes. Ojo: el límite de «1,000 llamadas al día» que verás en muchos lados es de One Call. Sin embargo, este firmware no usa One Call.

Hay un detalle que tienes que saber. OpenWeatherMap retiró la API de índice UV el 1 de abril de 2021, pero el firmware la sigue llamando. Así que no cuentes con el UV en tu estación meteorológica OpenWeatherMap: lo más probable es que se quede en cero. En cambio, el resto de los datos sí llega.

Dos variantes de la estación meteorológica

  • Táctil (LilyGo T5 4.7″ S3 Touch, con GT911): la navaja suiza. Tiene más de diez pantallas que abres tocando zonas de la principal. Por ejemplo: condiciones actuales, pronóstico, tendencias, historial (hasta un año con tarjeta microSD) y calendario mensual y anual. Además, trae mapa de husos horarios, frase del día y narrativa del clima escrita por IA con Groq. Se configura por el portal web o por Bluetooth con una app de Android, que viene como código fuente en el repositorio.
  • Sin táctil (NoTouch): la estación meteorológica más sencilla con OpenWeatherMap. Tiene una sola pantalla con el clima actual, el pronóstico, la fase lunar, el amanecer y el atardecer. Muestra la pantalla y se duerme, sin menús.

Lo que me gusta de esta versión

Varias de las cosas que luego heredó la versión de WeatherAPI nacieron en la estación meteorológica con OpenWeatherMap:

  • El rincón del radioaficionado (táctil): desde la pantalla de información, el botón RADIO abre alfabeto fonético, códigos Q, Morse, prefijos DXCC por región y concursos principales. Incluso muestra la propagación en HF en tiempo real descargada de HamQSL.
  • Calidad del aire con detalle (táctil): en Condiciones actuales, al tocar el índice se abre una pantalla con cada contaminante (PM2.5, PM10, ozono, CO, NO₂ y SO₂).
  • Botón «Limpiar Pantalla» (táctil): la tinta electrónica a veces deja «fantasmas» de la imagen anterior. Por eso este botón hace tres ciclos de negro a blanco para quitarlos.
  • Recuperación cuando falla el WiFi (las dos): si no se puede conectar, levanta su propia red de configuración un minuto para que corrijas los datos. Luego vuelve a intentar. Después de cinco intentos fallidos muestra un aviso en la pantalla y se duerme hasta que la reinicies, para no acabarse la batería.

Cómo instalar la estación meteorológica OpenWeatherMap

Aquí no hay Web Flasher, así que se compila con el Arduino IDE. Necesitas el núcleo ESP32 de Espressif 2.0.17, la librería EPD47 de DFRobot y ArduinoJson 6.19.0. Luego eliges la placa ESP32S3 Dev Module con PSRAM OPI, 16 MB de flash y el esquema de particiones de 16M (3 MB APP / 9.9 MB FATFS). Si la carga falla, mantén presionado BOOT, presiona RST, suelta RST y después BOOT. El detalle está en cada repositorio:

En el primer arranque la placa crea la red WeatherStation-Setup (contraseña weather123, fija en el código: solo cambia si recompilas el firmware). Te conectas desde el celular y abres http://192.168.4.1. Después llenas la clave de OpenWeatherMap, la ubicación, la zona horaria, el idioma, las unidades y el intervalo. Para la Ciudad de México usa CST6, ya que aquí ya no hay horario de verano. Por último, como no hay OTA, cada actualización del firmware es otra vez por cable.

Para la caja hay dos buenas opciones en Thingiverse. Para la táctil está la carcasa H716 de n602; en cambio, para la sin táctil (V2.3) está la de 3DMath. Las dos tienen licencia CC BY-NC-SA.

Créditos y licencia

Esta estación meteorológica OpenWeatherMap parte del ESP32 e-Paper Weather Display de David Bird (G6EJD). También parte de su port para esta placa de Xinyuan-LilyGO, con la adaptación previa de markbirss. Luego Stefan Maetschke lo retomó en un tutorial de 2025, y sobre eso están mis cambios.

La licencia no es MIT. El Licence.txt de los dos repositorios es el de David Bird, con todos los derechos reservados. Permite el uso personal y no comercial citándolo como autor; sin embargo, prohíbe redistribuirlo con fines comerciales y monetizarlo.

Conclusión

Si ya tienes una clave, esta estación meteorológica con OpenWeatherMap funciona y tiene su encanto, sobre todo la táctil con el rincón de radioafición. Pero si vas a empezar, ve directo a la estación meteorológica con WeatherAPI. Tiene las mismas pantallas, se instala en un minuto desde el navegador, se actualiza sola y sigue recibiendo mejoras. Y si quieres darle otro uso a la misma placa, mira cómo poner tu indicativo en tinta electrónica.

73 y DX de XE1E
Enrique

Recibe los artículos nuevos por correo

Te aviso cada vez que publique un artículo en el XE1E Radio Blog. Puedes darte de baja cuando quieras.

Loading

Entradas similares

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *