esp_time/README.md

34 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

# EPClock
2019-12-01 19:25:00 +11:00
ESP8226 Arduino based ePaper clock, using NTP and showing the weather.
2022-01-29 08:14:50 +11:00
Using a Waveshare 4.3" UART module and an ESP8226 R1 Mini from Jaycar Australia, which is a D1 R1 in the Arduino program.
2019-12-01 19:25:00 +11:00
2022-01-29 08:14:50 +11:00
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.
2022-01-29 08:14:50 +11:00
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.
2022-01-29 08:14:50 +11:00
## Required Arduino Libraries
Timezone: [https://github.com/JChristensen/Timezone]()
2019-11-26 23:45:06 +11:00
NTPClient: [https://github.com/arduino-libraries/NTPClient]()
2019-11-26 23:45:06 +11:00
AltSoftSerial [https://github.com/PaulStoffregen/AltSoftSerial]()
ArduinoJson [https://github.com/bblanchon/ArduinoJson.git]()
## Connections
* WakeUp -> D7
* Reset - D8
* DOUT -> D5
* DIN -> D6
## Creating Images for each digit
2019-12-01 19:25:00 +11:00
Use Images/create_images.py edit for font choice! The current images are in FreeMono.
## Weather Icons
2022-01-29 08:14:50 +11:00
I have derived some from the Australian Bureau of Meteorology, Feel free to use those, or make some better ones!