Lo Último en Tecnología

Un LLM local crea pantallas dinámicas en un display ESP32: Una demostración innovadora de inteligencia artificial en la domótica

Fuente: ExploxTV

Introducción

En un mundo donde los displays inteligentes son cada vez más estandarizados, un ingeniero de tecnología ha logrado algo sorprendente. Adam Conway, un experto en tecnología con una sólida formación en Ciencia de la Computación, ha conectado un LLM (Modelo de Lenguaje de Inteligencia Artificial) local a un display ESP32 de $30, creando un dispositivo que genera pantallas dinámicas en respuesta a preguntas del usuario. Este proyecto innovador muestra cómo la inteligencia artificial puede transformar la interacción con los dispositivos domésticos.

El Contexto y el Proceso

Con Conway, XDA’s Lead Technical Editor, lleva años experimentando con tecnologías emergentes. En los últimos meses, ha estado trabajando con Hermes Agent, un agente de inteligencia artificial que puede ser controlado a través de Telegram. Elecrow, una empresa de electrónica, le envió el Elecrow CrowPanel 1.46-inch, un display de $30 con un encoder giratorio, lo que le dio la oportunidad de poner en práctica su idea.

El Display y sus Características

El Elecrow CrowPanel 1.46-inch es un display de 1.46 pulgadas con un encoder giratorio y un panel IPS de 360x360 píxeles. Este display, aunque pequeño, tiene bastantes características interesantes, incluyendo 8MB de PSRAM y 16MB de flash, lo que le permite almacenar y procesar información de manera eficiente. Conway explica que la mayor parte de los píxeles están ocultos detrás del marco, lo que limita el área útil a 272x236 píxeles.

La Integración con Hermes Agent

Conway integra Hermes Agent a través de una red local, permitiendo que el usuario interactúe con el agente a través de Telegram. La respuesta del agente se visualiza en el display, generando pantallas personalizadas en función de las solicitudes del usuario. Conway destaca que este proceso es una forma más laboriosa de hacerlo, pero permite una mayor flexibilidad en la creación de interfaces de usuario.

La Inteligencia Artificial en Acción

La inteligencia artificial es la estrella de este proyecto. Conway explica que la agente es capaz de generar pantallas basadas en solicitudes del usuario, utilizando HTML y CSS para crear interfaces visuales dinámicas. Los resultados son impresionantes, ya que el agente puede generar pantallas de texto, imágenes y hasta pantallas HTML con contenido web.

El Proceso de Generación de Pantallas

Cuando el usuario envía una solicitud, Hermes Agent genera un HTML y lo renderiza a una imagen de 360x360 píxeles. Esta imagen se envía al display ESP32, que la muestra y permite la navegación a través de un encoder giratorio. Conway destaca que este proceso es más lento que el de un display estándar, pero ofrece una flexibilidad sin precedentes en la personalización de la interfaz de usuario.

Desafíos y Soluciones

El camino hacia el éxito no estuvo sin obstáculos. Conway encontró que el display no podía renderizar HTML directamente, lo que llevó a una solución indirecta a través de una imagen. Además, Conway tuvo que lidiar con problemas de inicialización del display, descubriendo que Elecrow había modificado el código fuente original de LovyanGFX, lo que causó problemas de inicialización.

Soluciones y Mejoras

Conway resolvió estos problemas creando una subclase de Panel_LCD y adaptando el código para que funcionara correctamente. Además, implementó un sistema de gestión de imágenes basado en hashes SHA-256 para optimizar la transferencia de datos.

Conclusión y Perspectivas

Este proyecto innovador demuestra cómo la inteligencia artificial puede transformar la interacción con los dispositivos domésticos, ofreciendo una experiencia personalizada y flexible. Conway ve un futuro prometedor para esta tecnología, ya que permite una mayor personalización y adaptabilidad en la creación de interfaces de usuario.

💡 La Opinión de ExploxTV

Este proyecto innovador demuestra la flexibilidad y potencial de la inteligencia artificial en la domótica. Conway ha logrado crear una experiencia de usuario personalizada y adaptable, demostrando que los displays inteligentes no están limitados a las interfaces estándar. La tecnología sigue en evolución, y proyectos como este pueden abrir nuevas posibilidades en el futuro.