An interface for viewing the weather and other things on an M5Paper.
The device contains an RTC which allows it to keep time. This can be used to get the time and display it on the epaper display. To sync the time I am intending to use an NTP server which can be contacted using the WiFi feature from the ESP32.
To keep the device working whilst not being connected with a usb cable it has a battery. But that battery does get empty at some point. To keep track of the status of the battery it is gonna get a display of its voltage converted to a percentage.
The main feature I started this project for is a way to display the weather for the day. This I am intending to achieve by contacting an online weather API to retrieve weather info from an displaying it.
The M5Paper contains a temperature sensor. I want to use this to display the temperature in the room it is in. It could be that the heat that the microcontroller generates interferes to much to get a representative number. This is yet to be determined.
To have some fun I want it to be able to display the game of life.
A big aspect of why I chose the M5paper is because of it's epaper display which is able to retain it's image when not being powered. I want to use this feature to extend the time between charges to the maximum.