
La idea de ensamblar dicho dispositivo surgió en invierno. No quería dar 120 árboles de hoja perenne para la pantalla de Waveshare y 30 para su controlador. Una búsqueda en Ali mostró que puede comprar una pantalla 9.7 ED097OC4 del Kindle DX por $ 30 con envío. En él y decidió parar.
Después de buscar en Google, decidí parar en este controlador casero hackaday.io/project/168193-epdiy-976-e-paper-controller y también está en github.com/vroland/epdiy. El proyecto se está desarrollando activamente y decidí unirme a él.
Entonces, me pareció, todo será simple: pedimos tableros y componentes, ensamblamos, conectamos y disfrutamos. Pero no estaba allí. Después de soldar la placa y compilar la demostración, obtuve esta imagen.

Me puse en contacto con el autor del proyecto, llegué a la conclusión de que el registro de desplazamiento podría ser la causa (utilicé uno ligeramente diferente del indicado). Pero la suposición no fue confirmada. Después de hurgar en el código y experimentar con la frecuencia de la señal, se encontró una solución.
Al final resultó que, las pantallas ED097OC4 vienen en al menos tres tipos: ED097OC4 regular, ED097TC2 de alto contraste (si lo desea, debe consultar con el vendedor) y baja calidad, que encontré. Los detalles del estudio del problema están disponibles aquí github.com/vroland/epdiy/issues/15
Sin embargo, se realizó la corrección en el firmware y todo funcionó con artefactos casi imperceptibles en forma de compresión de varios píxeles en el área de las rayas en 1/3 y 2/3 de la pantalla ( preste atención a las lecturas de temperatura en la primera imagen del artículo).
Es hora de escribir un programa para mostrar el clima. Luego tuve que terminar el controlador y agregar las funciones de dibujo que faltaban. Y luego portamos este maravilloso proyecto github.com/G6EJD/ESP32-e-Paper-Weather-Display para nuestra pantalla y controlador, cambie ligeramente la disposición de los elementos, quite los marcos y haga otras decoraciones a nuestro gusto. No me detendré en el código en detalle, describí todo en github.com/vroland/epdiy/tree/master/examples/weather
Como resultado, tenemos un dispositivo multifuncional interesante basado en el ya popular módulo de hogar inteligente ESP32 y uno de los E-Ink más grandes y asequibles. muestra en el mercado. Todos juntos (pantalla, componentes, placas de circuito impreso) me costaron alrededor de $ 70.
Enlaces útiles:
essentialscrap.com/eink/waveforms.html
hackaday.io/project/21607-paperback-a-desktop-epaper-monitor
hackaday.io/project/11537-nekocal-an-e-ink-calendar