# My E-Ink WeatherFlow Display

**URL:** <https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759>\
**Category:** Developers\
**Created:** [February 22, 2022, 10:40pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759 "2022-02-22T22:40:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 22, 2022, 10:40pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/1 "2022-02-22T22:40:48Z")

</div>

Someone suggested that I post my latest project in here. This pulls data from my home Weatherflow station. I built a web server along with it that lets someone enter in their API token (this will be a gift for someone else who has a station). If a token hasn’t been entered, the screen will tell you the url you have to go to to get it set up. You also have the option to change all of the units and change some of what shows up on the screen.

I added some nice features where if there hasn’t been any rain in the last 24 hours, the rain accumulation doesn’t appear.

 ![IMG_3329](https://us1.discourse-cdn.com/flex020/uploads/sws/original/2X/b/b3cc30ca1b7d63f8c852aebaeb4c3799fd03662a.jpeg)

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 22, 2022, 10:41pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/2 "2022-02-22T22:41:22Z")

</div>

Apparently as a new user I’m limited to one image. Trying to attach more here

 ![IMG_3363](https://us1.discourse-cdn.com/flex020/uploads/sws/original/2X/8/8d317fc7e8d88d0a941984d642afb99e27d6c8c2.jpeg)

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 22, 2022, 10:41pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/3 "2022-02-22T22:41:55Z")

</div>

One of the config settings page

 ![IMG_3356](https://us1.discourse-cdn.com/flex020/uploads/sws/original/2X/5/59b9e5d458684c008f9a2d2d1b2d5ef38b3ee3d4.jpeg)

---

<div class="post-metadata">

**Author:** ![gizmoev](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tempest.earth/gizmoev/32/941_2.png) [@gizmoev](https://community.tempest.earth/u/gizmoev)\
**Post date:** [February 22, 2022, 11:13pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/4 "2022-02-22T23:13:10Z")

</div>

My question is, how do I get one?

---

<div class="post-metadata">

**Author:** ![sunny](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tempest.earth/sunny/32/16368_2.png) [@sunny](https://community.tempest.earth/u/sunny)\
**Post date:** [February 22, 2022, 11:25pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/5 "2022-02-22T23:25:50Z")

</div>

that looks pretty cool! well done!

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 22, 2022, 11:26pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/6 "2022-02-22T23:26:00Z")

</div>

Happy to make you one if you want 🙂

If you’re more the DIY type, here’s all that I used:

- [800×480, 7.5inch E-Ink display HAT for Raspberry Pi](https://www.waveshare.com/product/raspberry-pi/displays/e-paper/7.5inch-e-paper-hat.htm)
- Raspberry Pi Zero 2 W (any would work, though)
- 5x7 picture frame
- [Code here](https://github.com/rjames86/tempest-eink)

---

<div class="post-metadata">

**Author:** ![beachbill](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@beachbill](https://community.tempest.earth/u/beachbill)\
**Post date:** [February 23, 2022, 12:55am UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/7 "2022-02-23T00:55:36Z")

</div>

Nice clean display. I currently use a Kindle Fire HD with either BTST Wx or Weather Display apps. I like the all-in-one aspect of hardware and display. However, I have a Pi that I play around with from time to time and I’m always looking for fun little projects. I mainly commented to ask if it’s on github and I see you already answered. So good job and I will be checking out your project.

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 23, 2022, 1:50am UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/8 "2022-02-23T01:50:41Z")

</div>

Thanks! Let me know if you have any feedback or suggestions

---

<div class="post-metadata">

**Author:** ![cfrank01](https://avatars.discourse-cdn.com/v4/letter/c/9fc348/32.png) [@cfrank01](https://community.tempest.earth/u/cfrank01)\
**Post date:** [February 23, 2022, 3:41pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/9 "2022-02-23T15:41:40Z")

</div>

Just curious how much?

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 23, 2022, 3:58pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/10 "2022-02-23T15:58:30Z")

</div>

The screens aren’t cheap, but this is what I have in materials (USD)

- E-Ink screen: $59.99 + 6.00 shipping
- Raspberry pi $15.99
- Frame - $10

That plus maybe $20 for my time and any shipping to you. Admittedly not cheap, but it’s been a fun project to get up and running.

---

<div class="post-metadata">

**Author:** ![nraumann](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@nraumann](https://community.tempest.earth/u/nraumann)\
**Post date:** [February 26, 2022, 4:36pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/11 "2022-02-26T16:36:15Z")

</div>

The E-ink display company makes a very similar display, that also has red. Have you considered code to support a second color? Maybe use red for accents, or extreme values? Great project!

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 26, 2022, 4:47pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/12 "2022-02-26T16:47:22Z")

</div>

It would definitely be easy to do! If there’s anyone out there that could use it, I could make the changes pretty easily (or pull requests welcome 🙂 )

---

<div class="post-metadata">

**Author:** ![vinceskahan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tempest.earth/vinceskahan/32/2785_2.png) [@vinceskahan](https://community.tempest.earth/u/vinceskahan)\
**Post date:** [February 26, 2022, 5:11pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/13 "2022-02-26T17:11:21Z")

</div>

I see the displays are 5-second refresh and don’t support partial refresh. It would be very interesting to see your display refresh in a video so we’d know what it would look like.

Pretty amazing how expensive these things are once you get above 7" or if you want to get partial or quicker refresh rates.

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [February 26, 2022, 5:26pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/14 "2022-02-26T17:26:02Z")

</div>

Here’s a link to a video (seems I can’t upload a video directly)

[https://dl.dropboxusercontent.com/s/680wh4x3cjdsdgp/Untitled.mov?dl=0](https://dl.dropboxusercontent.com/s/680wh4x3cjdsdgp/Untitled.mov?dl=0)

It’s not bad, but not great either. Waveshare recommends refreshing every 3 minutes to prevent burn-in. I’m currently doing it every 5 minutes. I’m considering upping it to 8-10 to see if it makes a difference.

---

<div class="post-metadata">

**Author:** ![pagerr](https://avatars.discourse-cdn.com/v4/letter/p/e8c25b/32.png) [@pagerr](https://community.tempest.earth/u/pagerr)\
**Post date:** [March 1, 2022, 3:52am UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/15 "2022-03-01T03:52:48Z")

</div>

I’m very interested in getting one. How would I make this transaction go forward?

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [March 2, 2022, 2:34am UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/16 "2022-03-02T02:34:37Z")

</div>

I’ll send you a direct message and we can figure something out!

---

<div class="post-metadata">

**Author:** ![massimo.barsotti](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tempest.earth/massimo.barsotti/32/570_2.png) [@massimo.barsotti](https://community.tempest.earth/u/massimo.barsotti)\
**Post date:** [March 3, 2022, 4:26pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/17 "2022-03-03T16:26:48Z")

</div>

Love your project, will adapt your code to my setup, a Pi Zero with the small e-ink screen of the same size.

---

<div class="post-metadata">

**Author:** ![trefz.terry1](https://avatars.discourse-cdn.com/v4/letter/t/f05b48/32.png) [@trefz.terry1](https://community.tempest.earth/u/trefz.terry1)\
**Post date:** [March 22, 2022, 5:02pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/18 "2022-03-22T17:02:59Z")

</div>

hey can you use an old tablet to do this? I have a couple that have not been recycled and would like to use for this.

---

<div class="post-metadata">

**Author:** ![Rjames](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@Rjames](https://community.tempest.earth/u/Rjames)\
**Post date:** [March 25, 2022, 1:53pm UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/19 "2022-03-25T13:53:44Z")

</div>

It’s certainly possible. This code specifically writes to the e-ink screen, but I do have something written in the code to display an image instead of writing to the e-ink screen. I’m not sure it it would look as nicely

---

<div class="post-metadata">

**Author:** ![Gutti](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Gutti](https://community.tempest.earth/u/Gutti)\
**Post date:** [March 26, 2022, 1:44am UTC](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759/20 "2022-03-26T01:44:41Z")

</div>

i absolutely love this project, but need some help figuring out the steps. i’m 53 and know enough to be dangerous. I have a few pi4’s running, one runs weewx, another my 3d printer, and i have a zero i use as a wireless usb drive, so i’m good at following directions. i have a wireless zero and the e-ink display and hat… any way there’s a way to get a walkthrough of sorts to build this ? i’d be forever grateful…

i’ll start - what OS do i need to load onto the pi zro ? and do i need to run a seperate server ?

inquiring minds…

[Next page](https://community.tempest.earth/t/my-e-ink-weatherflow-display/16759.md?page=2)
