A weather station based on a Firebeetle ESP32 and a 7.5in Waveshare E-paper display. The data is fetched from Open-Meteo.
The world's ugliest KiCad schematic for this project can be found here.
- Have PlatformIO installed.
- Clone the repository.
- Open in a PlatformIO-compatible IDE because I'm too lazy to remember the commands.
- Build filesystem image.
- Upload filesystem image.
- Upload.
Notes:
- The custom font is a slimmed down version of the GNU Unifont and
converted into the
u8g2
font with this tool. - Icons are from QWeather and Bootstrap, converted with ImageMagick to 100x100 bitmaps.
- I modified the GxEPD2 library to support reading B/W pixels from it's framebuffer. This is to upscale the 16x16 fonts into a (blocky) 32x32 font on the fly.