Skip to content

ESP32-based weather station, logging temp/atmospheric pressure to a MQTT Broker. Leveraging deep sleep for power savings.

License

Notifications You must be signed in to change notification settings

wlai/ESP32WeatherStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

ESP32WeatherStation

IoT Weather station based on Espressif ESP32 microcontrollers. Leverages its deep sleep capability to save power. Logs temp/atmospheric pressure to a MQTT Broker.

The current target is "Sparkfun ESP32 Thing" https://www.sparkfun.com/products/13907

The libaries needed are:

The MQTT Broker used is https://thingspeak.com/

You'll need to provide your own PrivateKeys.h in the same directory as the .INO, with the followin #defines

#define WIFISSID "mySSID" // Put your Wifi SSID here #define PASSWORD "mySSIDPassword" // Put your wifi password here #define MQTTUSER "ThingSpeakUserID" #define MQTTPASS "ThingSpeakMQTTAPIKey" #define MQTTAPIKEY "ThingSpeakWriteAPIKeyForChannel" #define MQTTCHANNELID NNNNNN // Six digit channel number you created on Thingspeak

About

ESP32-based weather station, logging temp/atmospheric pressure to a MQTT Broker. Leveraging deep sleep for power savings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages