← Back to context

Comment by NikxDa

12 hours ago

This is super cool, and I wish something like this existed at my place, as it enables information sharing without the need for phones/actual screens that shine in your face when the lights are low or tempt you to doomscroll.

That said, the large primary display this uses is $2000. That's very hard to justify for any "normal" household, and that's without any mounts, backend, services etc.

I made this thing [1] for us, it uses a cheap 10" e-paper display off aliexpress, an ESP32 and a couple of I2C sensors. The case is 3D-printed. It runs on two 18650 batteries, and all in all it cost less than 100$. The OpenWeather API is free for personal use.

[1] https://mjones-foui.no/img/wall_clock_1.png

You can make smaller ones for much much less. I’ll post pics of mine a bit later but waveshare 7.5” display in a photo frame and almost any ESP32 dev board and you are set for less than $100 (along with suitable HomeAssistant and ESPhome infrastructure to support it). The original article is a very slick bit of work, so well done

OP's Timeframe looks rad, but yes on the pricy side. check out trmnl .com for smaller / less expensive options and self hosted options. (disclaimer: i'm on the team)

  • Yo Ryan! I get your emails! I was just reading this thinking “man he should’ve tried TRMNL”

    I love my original one and am planning to get a model X when budget permits

  • bought trmnl & have been sorely disappointed with the transparency regarding self-hosted options & the availability of functionality. Was led to believe Hanami BYOS was identical to the hosted server. have opened a ticket, have had others voice the same sentiment. I appreciate the effort, but lament the reality of TRMNL & the marketing.

    • you can import ~700 plugins from core to Terminus (Hanami build) or the Laravel build in 1 click. maybe you came on board before that was a reality. we and the community have been rapidly developing multiple self hosted servers with all kinds of features and in different frameworks for comfort. in no marketing materials have we ever claimed that OSS clients were the same as the main web app. in fact that’s why we offer a BYOD license for the web app only. we’ve invested hundreds of thousands into open source so that people can get the TRMNL experience without paying us a penny.

I did a similar thing with a regular backlit computer screen.

It automatically shuts off after 30 seconds of inactivity.

I added a $3 webcam, and use openCV to detect motion. If three consecutive frames (sampled 0.5s apart) are each sufficiently difficult from the previous one, it attaches a virtual USB mouse, then moves it one pixel.

This wakes up the display whenever you walk past, then puts it back to sleep again when you stop moving.

The motion-detection pipeline uses less than 0.3% CPU on an intel N100 (6w TDP).

There are lots of other eInk devices you can use LVGL with.

ReTerminal and other derivatives from Seeed Studio are two options. Seeed even has a newish color unitfor under $250 [0].

Not trying to diminish all of the thought and work that's gone into OPs project but a lot of this has been available to do in HomeAssistant for quite some time. Glad more people are finally seeing the value in eInk like this. I've been using them for a while in my office and bedroom for simple status as the OP states: only showing certain status depending on state.

The other unit I tinkered with quite a bit of is the Heltec Vision Master E290 [1] which is a 3" eInk devices for under $35. Based on ESP32 and has LoRa.

[0] https://www.seeedstudio.com/reTerminal-E1004-p-6692.html [1] https://heltec.org/project/vision-master-e290/

There are a couple of options for a large, non-backlit, low power display that are less expensive than the e-ink monitor they're using. One is the Samsung EM32DX, a 32" color e-ink digital sign for <$1300 (<$1000 if you can find it on sale) but it has a long refresh time. The other is the SVD rE 32" reflective LCD monitor for ~$1000, but it needs to be in brightly lit rooms because of its low contrast.

  • In my post, I talk about how QHD was not high enough resolution for usable text rendering at 32". The SVD monitor is even lower resolution, just 1080p. I'd love to see a true 4k SVD product but I'm guessing it'd be even more expensive than the Mira Pro.

e-ink is low-power and easy on the eyes. But for a cheaper project recipe:

    * repurposed old LCD rotated to portrait mode
    * Raspberry Pi 400
    * Debian with Sway showing various tiled terminals/browser windows
    * self-hosted REST server that collects/provides data to display

I have a similar setup at home with a homemade dashboard. It's less polished and I've never implemented smart home (don't use any smart home devices) but it's calendar, weather, air quality and subway alerts. I also took the tack of building the UI with Bootstrap 3 so that it will run on any of my ancient devices like a gen 2 ipad air. I did it as much to usefully recycle old screens as anything else.

  • Home assistant is great even if you don't have devices. It can get data from all you calendars weather and such.