Live data from Hacker News

Building an e-ink weather display for our home

kimmo.blog

41–50 of 118 posts

Re: Building an e-ink weather display for our home

#41

>The picture is from the library's electronics room which has cool gear such as laser cutter, 3D printer, and much more. Amazing! I've never seen anything comparable in a U.S. library. What a wonderful resource. How do they maintain it?

This is also a thing in Australian Libraries (especially those in capital cities). You can book the machines/stations out for periods of time, using your library card/account. You have to do a safety induction to be able to book the more dangerous tools. They also sell materials, or you can BYO.

I've never seen these, do you know of any in Sydney? A quick Google turns up some 3d printing services in other towns/cities but nothing like this

Re: Building an e-ink weather display for our home

#42
I built a little e-ink display that sits inside my gaming PC recently. It shows the CPU and GPU temperature, the time, and a pretty fractal picture (because the tech part of the project was fun and then I couldn't be bothered with the design part!)

It was a really fun build, I used a 5.3 inch black/white/red panel from aliexpress and a waveshare rp2040 to drive it, hooked up to a spare internal usb header. Circuitpython made life pretty easy for the firmware, though I am thinking of rewriting it in C. This is mostly because circuitpython seems to get 'stuck' in a weird state, the host PC won't recognise it, and I have to open the case and hit the reset button. Every boot.

What's missing really is a 3d printed frame.

Re: Building an e-ink weather display for our home

#44

Earlier quoted context omitted.

Me too. I just looked at the Wave-share 12.78” Red/Black/White display, and they’re listed for $178. If I weren’t juggling 4 other projects, I’d pick one up. It’s cheap enough to support all kinds of projects.

Be aware that those 3 color screens are very slow to update, 15-20 seconds. So not super useful for most kind of projects Unfortunately the fast color displays (we can buy) are not there yet. Only black & white (and grayscale) ones are fast enough to be used as somewhat generic screen you can interact with

> Be aware that those 3 color screens are very slow to update, 15-20 seconds.

I just did a project with one. You are right, the three (or more) colour screens do indeed have very slow update cycles, and they usually don't support partial refresh either (just updating part of the screen)

BUT there are some tricks you can do. You can start most of them in two-colour mode, which does support partial updates, and you can define and upload a custom set of waveforms that govern how the screen performs its refresh and update cycles. I wrote an email to the company I purchased from (good-display) and they were very responsive and sent me some waveforms to try. These allow a much faster update (~1s) at the cost of some slight greyness, which gets worse over time, needing a full refresh after a while.

The resulting code I wrote now does something like -

  - start device (colour)
  - draw background in colour (15 seconds)
  - every minute, restart device (B/W) and draw 'active' areas (1 second)
  - every 15 minutes redraw background (full screen update, 15s)
  - every 24 hours run a screen refresh routine(1 minute plus)
It's not ideal, but it does allow you to do something like a static background image in color, then a clock and a few gauges that update more frequently.

(my screen refresh routine cycles each pixel through each of the colour transitions, black->white, black->red, white->red, and the reverse)

Re: Building an e-ink weather display for our home

#45

Earlier quoted context omitted.

Me too. I just looked at the Wave-share 12.78” Red/Black/White display, and they’re listed for $178. If I weren’t juggling 4 other projects, I’d pick one up. It’s cheap enough to support all kinds of projects.

Be aware that those 3 color screens are very slow to update, 15-20 seconds. So not super useful for most kind of projects Unfortunately the fast color displays (we can buy) are not there yet. Only black & white (and grayscale) ones are fast enough to be used as somewhat generic screen you can interact with

Yeah. They take a while, but as long as your project is only dealing with static images/data, you can update it at inconspicuous times. I recall seeing a calendar project that used a display like this. The red was used to highlight important things, and it only has to updated when something changes.

The full-color (7 or 8 colors to mix) take forever to update, but if you’re just displaying a photograph, update it at 2am and no one knows the difference.

Re: Building an e-ink weather display for our home

#46
post #20

If this kind of device would come in 'off the shelf' ready to go, I'd buy one. I think e-Ink screens are really attractive to be hung on the wall. I hope we're going to see such device come to life; my bet is some successful kickstarter followed by an amazon clone with alexa built-in :vomit-face: +1 for a simple device that does one thing, and does it well.

I have an "off the shelf" weather screen (albeit color) and it was great for my house - but had an external sensor that went outside - and it took a battery (the sensor did), but it had a small slit to let telemetry air in... and it got wet in a rainstorm and stopped working, so I had to take the screen down.

Re: Building an e-ink weather display for our home

#47

Earlier quoted context omitted.

That's an idea that hadn't occurred to me. I can actually reproduce it by only removing the power for the e-ink display and not to the MCU. I think it's just a quirk of the carrier boards or something like that, but I don't know enough about the design to really debug it.

In my project I powered off my arduino (and the screen attached to it) completely by using latch and control the latch using a PIC mc. Even in sleep mode, arduino consumes quite a bit of power while PIC consumes relatively nothing while sleeping (datasheet says "20 nA @ 1.8V, typical" but probably more since you will at least WDT)

Do check the quiescent current on your 1.8V regulator, though. That accounts for a lot of loss that goes away when you use something like a TPL5110 to disable it completely.

Re: Building an e-ink weather display for our home

#49

Earlier quoted context omitted.

In my project I powered off my arduino (and the screen attached to it) completely by using latch and control the latch using a PIC mc. Even in sleep mode, arduino consumes quite a bit of power while PIC consumes relatively nothing while sleeping (datasheet says "20 nA @ 1.8V, typical" but probably more since you will at least WDT)

Do check the quiescent current on your 1.8V regulator, though. That accounts for a lot of loss that goes away when you use something like a TPL5110 to disable it completely.

I don't use a regulator for PIC, it is directly connected to batteries

Re: Building an e-ink weather display for our home

#50
post #44

Earlier quoted context omitted.

Be aware that those 3 color screens are very slow to update, 15-20 seconds. So not super useful for most kind of projects Unfortunately the fast color displays (we can buy) are not there yet. Only black & white (and grayscale) ones are fast enough to be used as somewhat generic screen you can interact with

> Be aware that those 3 color screens are very slow to update, 15-20 seconds. I just did a project with one. You are right, the three (or more) colour screens do indeed have very slow update cycles, and they usually don't support partial refresh either (just updating part of the screen) BUT there are some tricks you can do. You can start most of them in two-colour mode, which does support partial updates, and you can…

I wasn't aware that you could only update BW like that in a faster way, I don't remember such API on waveshare ones. Maybe they don't have that, or maybe it is not something officially supported and part of public API
Post reply on HN