Firmware para el Lilygo T5
Lilygo es una empresa China
que ofrece boards que ya tienen el ESP32 y una interfaz SPI en la misma plaqueta. Esta opción
es rápida para probar cosas y muy portable, con lo cual preparamos también una rama de nuestro repositorio para estos boards.
Se puede compilar facilmente con el ejemplo que damos y al estar ya cableado internamente hace mucho más simple
probar CALE.
Los pasos son solo dos:
- Comprar uno de estos displays (Aprox. 15€ con envio incluido en Aliexpress)
- Bajar y compilar el Firmware
El Firmware de código abierto esta aquí:
https://github.com/martinberlin/eink-calendar/tree/cale_t5
Como compilar el Firmware
Asumimos que tienes familiaridad con la instalación de Platformio que es un IDE para hacer upload de Firmware como hace Arduino, pero con la particularidad de mantener tus dependencias dentro del proyecto.La configuración no es complicada. Despues de bajarlo simplemente renombra:
lib/Config/Config.h.dist a
Config.h
y copia el nombre de tu WiFi y el password.
Esta es la parte mas importante de la configuración:
// Cada botón corresponde a un Screen en --> CALE.es <-- Registrese para probarlo char screen1[] = "http://img.cale.es/bmp/USERNAME/SCREENID"; String bearer1 = "cb79cd9e55121ff8f90a28c1ee8353dc53dc27131d87_YOUR_TOKEN"; char screen2[] = "http://cale.es"; String bearer2 = ""; char screen3[] = "http://cale.es"; String bearer3 = "";Chequea la documentación de los pines que usa tu versión del Epaper en el repositorio de TTGO E-paper, como ejemplo esta es la configuración para la versión 2.4 y el display de 250x122:
// Nuestro T5 de prueba tenia un Eink de 2.13", quite los comentarios de su versión //#define GDEW027W3 /* TTGO T5S 2.7" b/w */ #define GDEH0213B73 /* TTGO T5 2.13" b/w */ // 2.13 T5 v2.4 int8_t EINK_CS = 5; int8_t EINK_RST = 16; int8_t EINK_DC = 17; int8_t EINK_BUSY = 4;
Firmware con Bluetooth
Hicimos una versión del Firmware con Bluetooth, para que pueda ser configurada a traves de una aplicación Android, y también puede usarse en el T5. La única desventaja es que la versión Bluetooth no tiene actualmente soporte multi-screen como esta versión especial que ofrecemos aqui. Para leer más y descargar la aplicación dirijase a la sección Configurando el Firmware usando Bluetooth section.
Imprimir el Case en 3D
Buscando "ttgo T5" en Thingiverse salen algunos cases para modelos distintos. En CALE hemos diseñado uno para el display de 2.13 pulgadas (250x122):Listo para cualquier impresora 3D