A display showing weather (current, today and tomorrow), agenda, power comsumption (for french Linky) and router’s bandwidth on an e-ink screen, powered by an esp32.
That project combines previous projects output into a single e-ink screen :
- IoT eink Weather Station
- esp32next-calendar-events
- Linky Daily Consumption
- Multilingual Word of the day
Weather is fetched from Open Weather Map. You’ll need to create an account to get an API key.
The « agenda », power consumption, words of the day and bandwidth usage needs JSON produced and served on a server :
- next-calendar-events-server to fetch and format agenda events,
- bokub/linky, launched daily to produces daily consumption and max power files. You will also need a price.json file containing
{ "price": "0.23" } - word-of-the-day-server,
- snmp-router.
You’ll need to copy parameters.h.dist to parameters.h and change it to your needs.
- WaveShare ESP32 Driver Board
- [7.5" b/w/r e-ink screen - GxEPD2_750c_GDEY075Z08
- 433 Mhz Superheterodyne RF Receiver Module
- BUSY -> 25
- RST -> 26
- DC -> 27
- CS-> 15
- CLK -> 13
- DIN -> 14
- pin 22 to D0
- 3v3
- GND
That project is made possible by amazing ZinggJM/GxEPD2 and wonderful bokub/linky Open Source projects. Thanks