Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulgreg/esp32-home-news-epaper
Displays weather, agenda & power comsumption on an e-ink screen
https://github.com/paulgreg/esp32-home-news-epaper
Last synced: about 2 months ago
JSON representation
Displays weather, agenda & power comsumption on an e-ink screen
- Host: GitHub
- URL: https://github.com/paulgreg/esp32-home-news-epaper
- Owner: paulgreg
- License: apache-2.0
- Created: 2023-02-04T18:17:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-13T10:00:30.000Z (6 months ago)
- Last Synced: 2024-07-13T11:19:51.930Z (6 months ago)
- Language: C
- Size: 111 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32 home news epaper
A display showing weather (current, today and tomorrow), agenda & power comsumption (for french Linky service) on an e-ink screen, powered by an esp32.
That project combines previous projects into a single e-ink screen :
* [IoT eink Weather Station](https://hackaday.io/project/171910-iot-eink-weather-station)
* [esp32next-calendar-events](https://github.com/paulgreg/esp32-next-calendar-events)
* [Linky Daily Consumption](https://hackaday.io/project/177065-linky-daily-consumption)Weather is fetched from [Open Weather Map](https://openweathermap.org/). You’ll need to create an account to get an API key.
The « agenda » and power consumption needs JSON produced and served on a server :
- [next-calendar-events-server](https://github.com/paulgreg/next-calendar-events-server) to fetch and format agenda events,
- [bokub/linky](https://github.com/bokub/linky), launched daily to produces daily consumption and max power files. You will also need a price.json file containing `{ "price": "0.23" }`You’ll need to copy `parameters.h.dist` to `parameters.h` and change it to your needs.
## Hardware
* [WaveShare ESP32 Driver Board](https://www.waveshare.com/product/e-paper-esp32-driver-board.htm)
* [5.83" b/w/r e-ink screen](https://www.waveshare.com/5.83inch-e-paper-b.htm) GDEW0583Z83 648x480, EK79655 (GD7965)
* 433 Mhz Superheterodyne RF Receiver Module### Mapping of Waveshare ESP32 Driver Board
- BUSY -> 25
- RST -> 26
- DC -> 27
- CS-> 15
- CLK -> 13
- DIN -> 14### 433 Mhz transmitter mapping
- pin 34 to D0
- 3v3
- GND## Software
That project is made possible by amazing [ZinggJM/GxEPD2](https://github.com/ZinggJM/GxEPD2) and wonderful [bokub/linky](https://github.com/bokub/linky) Open Source projects. Thanks