42.5 °F

About This Weather Station

Observations are powered by a Personal Weather Station

This is a custom weather station of my design.

The rain sensor is a ULTIMETER TB Rain Gauge, the wind speed sensor is a Inspeed 8-Pulse Anemometer, the wind direction sensor is a Inspeed e-Vane II and the temperature sensor is a DS18B20 housed in a solar radiation shield. The station controller board is comprised of 3 boards: 1) external sensor board that connects to all the sensors mounted outside on the pole, 2) sensor board for the barometer, humidity and real time clock, 3) main controller board holding the power supply and a ESP32 micro-controller. All the PCBs are of my design and constrution.

The indoor environmental sensor board is of my custom design, both hardware and software. The sensor board provides temperature, humidity and barometric pressure. I have two of the board inside my house. The board uses a BME280 for the sensor and an ESP8266 for the processing and Wifi communication. There is a TPL5110 that is used an external timer to act as a power management processor. With this the board will run for 6 months on one charge of the battery.

The weather display is a Raspberry Pi 3 B+ mounted behind a 7" LCD touch screen display. The display runs a custom application that shows the current weather conditions, forecast, and radar image. The application is written using the wxWidgets UI framework.

All the code is of my custom design and written completely in C++.

Weather Station Controller

Weather Sensors

Indoor Environmental Sensor Board

Weather Display

Weather Forecast