Show HN: pantalla e-Paper de 7 colores que muestra el clima actual
(github.com/blixt)Sol Mate e-Paper Display
Hardware
- Raspberry Pi 5
- Pantalla Waveshare e-Paper de 7.3" (si se usa otro tamaño, es necesario actualizar el código)
Software y uso
-
Se recomienda configurar un entorno virtual de Python
uv venv source .venv/bin/activate uv pip install -r requirements.txto
python -m venv . source .venv/bin/activate pip install -r requirements.txt -
Es necesario configurar la variable de entorno
OPENAI_API_KEY -
Usar el script
control.pypara generar la imagen y mostrarla en la pantallapython control.py show Barcelona -
Tener cuidado de no dejar la misma imagen en la pantalla durante mucho tiempo
python control.py clear -
Ejemplo de configuración de cron jobs (actualización y limpieza de la imagen)
0 8 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 18 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py show Barcelona 0 2 * * * cd ~/src/sol-mate-eink && .venv/bin/python control.py clear
Backend
- Se puede usar la API personal (si el uso es excesivo, se recomienda autoalojar)
- Código fuente: enlace de GitHub
Si surge algún problema
- Se puede pedir ayuda por Twitter o creando un issue en GitHub
Opinión de GN⁺
- Utilidad: las pantallas e-Paper consumen poca energía y pueden aprovecharse para distintos usos.
- Escalabilidad: al ser un proyecto de código abierto, se pueden agregar o modificar funciones según sea necesario.
- Costo: usar la API de OpenAI puede generar costos. Conviene considerar alternativas gratuitas o autoalojamiento.
- Desafío técnico: para ingenieros principiantes, configurar el entorno virtual y gestionar la API key puede ser una buena oportunidad de aprendizaje.
- Proyectos similares: otros proyectos de código abierto con funciones parecidas incluyen MagicMirror², entre otros.
1 comentarios
Comentarios de Hacker News
Experiencia usando Inkplate 6Color: Tiene un controlador ESP32 integrado, así que no necesita una Raspberry Pi y puede funcionar con batería. Tienen un letrero de "On Air" colgado en la puerta de la oficina y actualizan el estado con un atajo desde la Mac mientras silencian el dispositivo. Hay ejemplos de proyectos open source para pantallas del clima, noticias, Google Calendar y más.
Experiencia con un proyecto similar: Usaron la misma pantalla para crear de forma independiente un proyecto parecido hace una semana. Hicieron un marco que obtiene el clima actual y la hora, y una IA genera y muestra una foto del lugar correspondiente.
Preocupación por usar la API de OpenAI: No usarían la API de OpenAI en un dispositivo que está siempre encendido. En su lugar, planean hacer una versión que use OpenStreetMaps y Stable Diffusion alojado en la LAN.
Dudas sobre la fiabilidad de los datos del clima: Les cuesta imaginar experimentar 26°C y 2°C al mismo tiempo en Barcelona. Se preguntan si los datos del clima son confiables o si simplemente hay que disfrutar la animación.
Inspiración tomada de un proyecto parecido: Vieron un proyecto similar y compraron dos de las mismas pantallas. Pensaban convertirlas en un display para fotos a color, pero esta aplicación también les parece interesante.
Precauciones con las pantallas e-ink a color: Preguntan por el consejo de no dejar la misma imagen en pantalla durante demasiado tiempo. Quieren saber si esto se debe a una característica del e-ink a color.
El valor del proyecto: Es un gran proyecto que abre la puerta a la personalización. La recomendación de hardware y referencias como
epaper.pyresultan útiles.Posibilidad de reemplazar la Raspberry Pi: Se preguntan por qué habría que usar una computadora pequeña y de bajo consumo, normalmente una Raspberry Pi. Preguntan si se puede manejar una pantalla e-paper por cable USB desde una computadora que ya ejecute Debian GNU/Linux.
Dudas sobre el uso de IA: Les cuesta entender por qué usar IA para obtener información del clima. Hay muchas APIs de clima gratuitas que se pueden consultar directamente.
Errores en las imágenes generadas por IA: Pequeños errores en imágenes generadas por IA, como el typo "Stocckholm" o personas gigantes y centauros en la playa de Santa Mónica, terminan haciéndolas más divertidas.