Panel de control de bajo consumo con Raspberry Pi Zero E‑ink para transporte en tiempo real, clima y más
Resumen
Durante mi trabajo como ingeniero de software, me di cuenta de lo valiosa que puede ser la información en tiempo real cuando se muestra directamente en la pared. Usando una Raspberry Pi Zero W y una pantalla E‑ink, creé un panel que obtiene datos de múltiples APIs —horarios de transporte, pronósticos meteorológicos, calendarios y más— y los renderiza como un visual siempre encendido y de bajo consumo.
¿Por qué E‑ink?
A diferencia de los paneles LCD, las pantallas E‑ink consumen solo microamperios en reposo, permitiendo que el dispositivo funcione durante meses con una sola batería de 3 V. Esto lo hace ideal para un sistema montado en la pared que se actualiza solo unas pocas veces por hora.
Construcción inicial (V 1.0)
El primer prototipo incluía:
- Módulo de transporte: 4 paradas cercanas con dos próximas llegadas cada una.
- Módulo meteorológico: condiciones actuales y pronóstico a dos días.
- Vista de calendario mensual.
Tras compartir el diseño en comunidades de Raspberry Pi, recibí sugerencias para añadir funciones como una lista de tareas basada en Google Sheets. Implementar eso requirió integrar credenciales de Google Cloud y la librería google-api-python-client.
Expansión de funciones (V 1.5)
Con una base sólida, añadí varios módulos nuevos:
- Conversor de divisas para cinco monedas seleccionadas por el usuario más Bitcoin y Ethereum.
- Ticker de acciones para cinco valores seleccionados.
- Titulares de noticias: cinco locales y cinco de fuentes elegidas, actualizados cada 15 minutos.
- Reuniones de Google: próximos eventos del calendario del usuario.
Versión 2.0 y posteriores
La versión 2.0 incorporó todos los módulos anteriores e introdujo ajustes adicionales en las tasas de refresco de la pantalla y la gestión de energía. Una ligera interfaz web Flask permite ahora actualizar claves API y preferencias sin editar código. La aplicación se ejecuta bajo Gunicorn, con Nginx sirviendo archivos estáticos y actuando como proxy inverso.
Aspectos técnicos destacados
- Python 3.11,
requestspara llamadas HTTP,Pillowpara generación de PNG. - Controlador E‑Paper Hat de Waveshare para actualizaciones de baja latencia.
- Archivo de configuración JSON, editable mediante la interfaz web.
- Despliegue: Raspberry Pi Zero W → Gunicorn → Nginx → Interfaz web.
En conjunto, el proyecto demuestra cómo un modesto ordenador de placa única puede transformar una pared en un centro de información personal que respeta la duración de la batería y la claridad visual.
Fuente: E‑ink Dashboard
Proceso de manufactura
- Descifrando el Cuadro de Mandos de tu Coche: Luces, Testigos y Qué Significan
- Entendiendo el Flujo de Datos: De Simplex a Comunicación Full-Duplex
- Desbloquea la Precisión: 3 Consejos Esenciales para Dominar la Lectura de Planos
- Guía y recursos COVID-19 para líderes manufactureros
- Monitorización en tiempo real de PLCnext con dashboards Tableau
- Cómo los Robots Logran Autonomía Total: De la Percepción a la Acción
- Diseña un dashboard de monitorización Office 365 integral para capturar todas las métricas críticas
- El umbral de memoria de 15 segundos: Cómo la AR mejora la precisión de la fuerza laboral
- Tableau: Transformando datos brutos en insights estratégicos
- Cómo se fabrican los polvos metálicos: guía completa de métodos de preparación
- Interruptor Molecular Único Imita Transistor para Computación de Ultra-Alta Densidad