Posted in

Weather stations from scratch

This is my weather station project.

I always had the thing with the weather. I decided to build my own weather monitoring for my home’s micro climate. I started building this project on July. Recovering from hernia surgery other activities and manual labor is limited. Also programing work is slow lately, so I had to do something to keep my mind busy. Heat waves didn’t allow me to do much outside. I was doing woodwork in the early morning and then spend time inside working on the electronics and code. It was also a interesting scenario to build an app with flutter. I am also learning flutter this period.

While building the stations I didn’t have in mind to blog about it and unfortunately I didn’t took any photos of the early stages of the build.

Station 1

  • DHT22 for temperature and humidity
  • Home made anemometer Mark 1
  • Light sensor (simple photo resistance) to tell day or night
  • Will add as soon as arrives from ali BMP pressure module (I tried to solder the first one and fried it) (UPD 24 Aug 2025: BMP280 arrived from Temu and added to the station).

Esp32 C3 super mini, breadboard version.

Time for soldering. First soldered version. Not very happy with the result, but I didn’t have female pins and soldered ESP32 on the perfboard directly. The next day I regret it and ordered materials (single row female pins and terminal connectors).

Station 2

It has anemometer (made from scratch, everyone can tell), thermometer and humidity (DHT22), pressure sensor (BMP 280) and UV sensor (still hanging outside from it’s cables). Also light sensor to tell day or night.

I don’t have images of the anemometer, it is design Mark 2. I will take some photos of the internals soon.

Software

Both use ESP32 C3 super mini, connecting to wi-fi and post data to my server. There I have a small API service build with symfony. Collected data drive my mobile app build with flutter. The system overview is like this.

A quick preview of the app in the video bellow.

That’s another story for another day.

Project logo designed by my son, Vasileios

On going project, more updates to come.