e-ink home automation display by mibus 3d model
3dmdb logo
Thingiverse
e-ink home automation display by mibus

e-ink home automation display by mibus

by Thingiverse
Last crawled date: 4 years, 11 months ago
I wanted a display for the rotating chore chart our family uses, as well as handy other information (which parent is working that day, current weather, etc).
This is the case (designed to hang on the wall) which holds a 7.5in Waveshare e-ink display and the ESP8266-based driver board.
The unit is powered by a rechargeable 18650 battery.
The data flow is roughly:
Google Sheets holds the chore information
A home-assistant automation runs a shell script to push that information into home-assistant state.
Home-Assistant uses a file notification to write out an HTML snippet for what I want displayed on the page, then runs a shell script to make it directly usable
That shell script runs cutycapt to render a PNG from the HTML, at the right size for the display. imagemagick converts it to a black-and-white PNG (mostly for debugging) and then does a rotation and converts it to a direct binary representation I can load onto the screen (with -depth 1 GRAY:output)
Every 30mins, the ESP8266 wakes up, grabs the new image, and pushes it to the screen.

Tags