Skip to content

mirkomatonti/ESP32Weather_Station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 WeatherStation

This project aims to build a weather station board for recording and uploading common weather data. The measured data can be uploaded to WUnderground or stored and displayed on a dashboard using a local Thingsboard server.

The custom PCB board is designed to work as a shield for the ESP32 Dev board.

As an exercise, no external libraries are used to communicate with the sensors. All drivers are written from scratch. The framework used is ESP-IDF.

Local installation, Salerno, Italy

Wunderground Page

Requirements

  • ESP32 Dev board
  • Sparkfun Weather Meters
  • SHT31 Temperature/Humidty sensors
  • Custom PCB Weather Board
  • Wunderground API Key
  • ThingsBoard server local/cloud

Getting started

  • Set your WiFi credentials in "lib/Wifi/wifi.h"
  • Signup on Wunderground and create a PWS.
  • Configure a local installation of Thingsboard or use their Cloud service.
  • Set WUnderground and Thingsboard API in "lib/Cloud/cloud.h"

Demo Dashboard

Salerno, Italy

Salerno WeatherStation

Hardware[EXPERIMENTAL]

Custom PCB

Update 16th April 2022

Unfortunately, after a heavy thunderstorm the station stopped communicating. Once the box was opened, an orange liquid started flowing out, like the opening scene of the movie Titanic.

Titanic Damage1

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published