An e-ink weather display based on the Inkplate 10 (which takes a recycled Kindle display and pairs it with an ESP32, LiPo charger, SD card, RTC) and the Pirate Weather API.
-
Get an API key from Pirate Weather.
-
Modify params.h with the WiFi network details, latitude and longitude of the location you are getting weather for, the API key and set the title to be shown on the display.
-
Run make. This will build the PNG versions of the SVG icons. If you want to change/add icons the originals come from Erik Flowers' Weather Icons.
Make will also build the fonts needed by the program. These are based on Google's Roboto. You can change the fonts by changing the ttf files in fonts/ttf and then run make. You'll need to update the .ino that references the generated .h files.
-
Copy the PNG files onto the SD card to be inserted in the Inkplate. There's a make target called "copy" which will do this but you may have to modify the Makefile to set the correct destination folder.
-
Build the .ino with the Arduino IDE and upload it to the Inkplate.
-
Run it either connected via USB-C or a LiPo battery. Since it sleeps drawing microamps the battery should last months between charges.