Skip to content

A simple weather station using the ESP32 microcontroler with a 2.13 inches e-ink display

License

Notifications You must be signed in to change notification settings

kur00n3k0/ESP32-WeatherStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Weather Station

This is a simple weather station created for using with my old pwnagotchi display, a Waveshare 2.13 inches e-ink display, and a ESP32 dev board I had laying around.

Requirements

For compiling and running this project, you will need:

  • A USB cable that has data lines - IMPORTANT
  • A IDE configured with PlatformIO - VSCode recommended
  • ArduinoJson and GxEPD2 libs

First you need to rename the header file config.h.example to config.h and configure the WiFi and API parameters.

For getting a OpenWeatherMap API key, please register at OpenWeatherMap.

Note: you will need to wait up to 2 hours for you API key to be activated!

This project is itended to be power efficient, so it doesn't refreshes every second; that said, the clock will only refresh every 10 minutes and the WiFi will reconnect after every deep sleep cycle, so be sure you have an reliable WiFi connection.

This can be modified with the use of partial refresh in some future implementations. I'm not planning on doing that, so feel free for opening a PR.

About

A simple weather station using the ESP32 microcontroler with a 2.13 inches e-ink display

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published