Calendario: el pequeño calendario de escritorio que podría

Por lo general, el problema viene antes que la solución, pero para [Stavros] sucedió lo contrario. Le llamó la atención una pantalla E-Ink de 4,7 pulgadas con administración de batería incorporada y ESP32, la compró y comenzó a pensar en lo que quería hacer con ella. El Timeframe (enlace hackaday.io también) es un elegante calendario de escritorio basado en la pantalla de tinta electrónica integrada.

[Stavros] descubrió que la compatibilidad con MicroPython del dispositivo era un poco deslucida y, a menudo, fallaba al dibujar. Encontró un proyecto Platform.io que usaba una biblioteca más antigua pero modificada para controlar la pantalla de tinta electrónica que funcionaba bastante bien. Sin embargo, la antigua biblioteca no admitía la orientación vertical u otras sutilezas. En lugar de intentar construir algo complejo en C, cambió la complejidad a un entorno de servidor con el que estaba más familiarizado. Con la ayuda de CoPilot, obtuvo un código que activaba el ESP32 cada media hora, descargaba una imagen de un servidor y luego la mostraba. Una secuencia de comandos de Python usa un navegador autónomo para visitar Google Calendar, cambiar el tamaño de la ventana, tomar una captura de pantalla y luego subirla.

La parte más difícil del ejercicio fue lograr que la autenticación con Google funcionara de manera confiable. Un elegante estuche blanco impreso en 3D lo envuelve todo en una carcasa estéticamente agradable. Hasta ahora ha sido una gran historia de alguien que construye algo para sí mismo y usa sus fortalezas. ¿Dónde está el truco?

El truco surge cuando [Stavros] trató de meter su calendario en un estuche ajustado y rompió la pantalla. De repente, gran parte de la pantalla ya no dibujaba. Convirtió lo que estaba roto en algo nuevo mapeando el área que no estaba dibujada y convirtiendo Python para dibujar información meteorológica con Pillow en lugar de capturar una página web: una reutilización inteligente y una forma de arreglar un accidente grave.

El código está disponible en GitLab y los archivos 3D del caso están disponibles en Imprimibles. Desafortunadamente, aunque el Timeframe es bastante eficiente energéticamente, no dura tanto como este calendario con una duración de batería de 50 años.

Calendario: el pequeño calendario de escritorio que podría

Por lo general, el problema viene antes que la solución, pero para [Stavros] sucedió lo contrario. Le llamó la atención una pantalla E-Ink de 4,7 pulgadas con administración de batería incorporada y ESP32, la compró y comenzó a pensar en lo que quería hacer con ella. El Timeframe (enlace hackaday.io también) es un elegante calendario de escritorio basado en la pantalla de tinta electrónica integrada.

[Stavros] descubrió que la compatibilidad con MicroPython del dispositivo era un poco deslucida y, a menudo, fallaba al dibujar. Encontró un proyecto Platform.io que usaba una biblioteca más antigua pero modificada para controlar la pantalla de tinta electrónica que funcionaba bastante bien. Sin embargo, la antigua biblioteca no admitía la orientación vertical u otras sutilezas. En lugar de intentar construir algo complejo en C, cambió la complejidad a un entorno de servidor con el que estaba más familiarizado. Con la ayuda de CoPilot, obtuvo un código que activaba el ESP32 cada media hora, descargaba una imagen de un servidor y luego la mostraba. Una secuencia de comandos de Python usa un navegador autónomo para visitar Google Calendar, cambiar el tamaño de la ventana, tomar una captura de pantalla y luego subirla.

La parte más difícil del ejercicio fue lograr que la autenticación con Google funcionara de manera confiable. Un elegante estuche blanco impreso en 3D lo envuelve todo en una carcasa estéticamente agradable. Hasta ahora ha sido una gran historia de alguien que construye algo para sí mismo y usa sus fortalezas. ¿Dónde está el truco?

El truco surge cuando [Stavros] trató de meter su calendario en un estuche ajustado y rompió la pantalla. De repente, gran parte de la pantalla ya no dibujaba. Convirtió lo que estaba roto en algo nuevo mapeando el área que no estaba dibujada y convirtiendo Python para dibujar información meteorológica con Pillow en lugar de capturar una página web: una reutilización inteligente y una forma de arreglar un accidente grave.

El código está disponible en GitLab y los archivos 3D del caso están disponibles en Imprimibles. Desafortunadamente, aunque el Timeframe es bastante eficiente energéticamente, no dura tanto como este calendario con una duración de batería de 50 años.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow