El autor documenta el proceso de desarrollo de una aplicación para una pantalla e-paper T5 de LILYGO, diseñada para reducir la temperatura de su hogar y centralizar la información de clima, calidad del aire y noticias. El proyecto nace de la necesidad de gestionar el consumo de contenido digital, utilizando herramientas como miniflux para filtrar feeds de Hacker News y algoritmos de redes sociales.
El hardware base es un módulo e-paper con chip ESP32, que incluye conectividad Wi-Fi y Bluetooth. La arquitectura técnica involucra un servidor web escrito en Clojure que actúa como intermediario, sirviendo un JSON estático con un esquema fijo al dispositivo. El autor describe la iteración en la interfaz de usuario, pasando de un diseño desordenado a una cuadrícula de 2x3 optimizada con fuentes Montserrat y elementos gráficos primitivos para maximizar la legibilidad en la pantalla de 4,7 pulgadas.
Inicialmente, el sistema funcionaba mediante llamadas HTTP directas, pero el autor experimentó con mDNS para mejorar la resolución de nombres, aunque abandonó el enfoque por dificultades técnicas. Se identificaron limitaciones en el firmware, como la incapacidad de despertar el dispositivo de modo de sueño o la gestión de errores de red. Para abordar esto, se planifica la integración de sensores de calidad del aire, listas de tareas y una lógica de detección de cambios para evitar actualizaciones innecesarias. El artículo sirve como referencia técnica para desarrolladores interesados en proyectos de IoT y visualización de datos en pantallas e-paper.
