Main Content

Hello! Today we are going to look at this smart weather station I built. The weather station I built measures temperature, humidity, air pressure, wind speed and direction, and the amount of rain that falls. All the data is collected by an ESP32, which is a kind of Arduino, and via wifi it is sent to the mobile app. On the app, or on the web page, we can see real-time data from the weather station and graphs, for example of the temperature, with minimum and maximum of every day, and the pressure graph, which we can use to make a rough weather forecast. If this sounds difficult, don’t worry, in this guide you can find all the informations.

To see more details about the construction, watch thevideo on YouTube(it is inItalianbut it hasEnglish subtitles).

To build the weahter station, we will need:

- ESP32 board with external wifi antenna
- micro usb cable
- plastic box for the electronics
- DHT22 temperature and humidity sensor
- BMP180 pressure sensor
- various wires and cables
- 3D printer white filament
- 5v to 3,3v level shifters
- 6 Hall effect sensors
- perfboard
- M4 and M5 threaded rods
- M4 and M5 bolts and nuts

and a lot of other things i forgot to add to the list!


- 3D printer
- soldering iron
- drill
- hot glue
- computer

Also, to connect the project to the app you need to have Home Assistant running on a raspberry pi or on a computer. If you don’t have Home Assistant you can connect the weather station to Blynk, but you need to write the code for it. If you write the code for Blynk, if you like you can share it so others can use it.”

Link to article