||2 months ago|
|images||2 months ago|
|.gitignore||3 years ago|
|LICENSE||3 years ago|
|README.md||1 year ago|
|bom-rrd-2022-11-30.py||2 months ago|
|bom_rrd.py||3 years ago|
|bom_rrd2.py||3 months ago|
|bom_xml.py||3 years ago|
|build.sh||2 months ago|
|darksky.py||3 years ago|
|epd.cpp||3 years ago|
|epd.h||3 years ago|
|esp_time-prior-to-2022-11-30.bin||2 months ago|
|esp_time.ino||2 months ago|
|esp_time.ino.bin||2 months ago|
|esp_time.ino.elf||2 months ago|
|quick_check.py||1 year ago|
ESP8226 Arduino based ePaper clock, using NTP and showing the weather.
Using a Waveshare 4.3" UART module and an ESP8226 R1 Mini from Jaycar Australia, which is a D1 R1 in the Arduino program.
The ESP8266 doesn't really have enough RAM to be able to parse the XML available from the Autralian Bureau of Meteorology, so the bom_xml.py script does that and spits out some simplified json I've put that json on my home web server, and set the script to run hourly.
I've also put in bom_rrd2.py which uses the 'weather-au' library from pip and also pulls some current temperatures from some MQTT sensors I have around the house.
Required Arduino Libraries
- WakeUp -> D7
- Reset - D8
- DOUT -> D5
- DIN -> D6
Creating Images for each digit
Use Images/create_images.py edit for font choice! The current images are in FreeMono.
I have derived some from the Australian Bureau of Meteorology, Feel free to use those, or make some better ones!