Skip to content

A tiny weather station which measures temperature, humidity, pressure and altitude. Data is displayed on a OLED display. For home automation data is send to a MQTT server over wifi.

License

Notifications You must be signed in to change notification settings

rahul-moorkoth/tiny-weather-station

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Tiny Weather Station

This project uses inexpensive components to build a small weather station. The MCU consists of an ESP32 WROOM32. DHT11 and BMP180 are used as sensors. The display is a cheap SH1106 OLED. All sensor data are transmitted to a MQTT server. You do not need all components to run the application. For example, you can configure the weather station without display or without the humidity sensor. The project uses the esp-idf tool V4.3 with support files for the Espressif Visual Studio Code extension.

The application uses a FreeRTOS task implementation to read the sensor data and to output the data via serial interface, MQTT and display.

SH1106 OLED Display

Display

Circuit Diagram

NodeMCU ESP32

Software Diagram

Software

About

A tiny weather station which measures temperature, humidity, pressure and altitude. Data is displayed on a OLED display. For home automation data is send to a MQTT server over wifi.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.8%
  • CMake 1.5%
  • Makefile 0.7%