Skip to content

Home DIY Weather Station

Build diary, home weather station

This is the build log for my home weather station, I’ll be writing documents after I complete each sensor setup within Arduino so it’s working, then compiling a full arduino setup for when it’s finished. Links will only be added when I have the sensors working for me.

Sensor Setups

This is all the sensors I have installed (or plan to install) onto my home weather station, so you can see future articles I’ll be writing. I’ll create hyperlinks for them once I’ve done it

  1. Setting up the GY-BMME PM280 Sensor (Temperature, Pressure and Altitude sensor)
  2. Setting up the BH1750 Sensor (LUX Level sensor)
  3. Anenometer
  4. Hygrometer
  5. AS3935 Lightning Sensor
  6. Stevenson Screen (Protection against elements for sensors)
  7. Skycam (Monitoring clouds / stars)

What do I want on my home weather station?

Well, ideally a reall comprehensive setup that allows me to monitor a hell of a lot of features. Some others I’m thinking. I’m just going to keep adding to what I want to add, and what sensors I want to add as I think them up. I plan on soldering female header pins on the board. My original idea was RJ11 jacks, however these are a bit sloppy, as the pin headers allow me to replace any failed components by swapping them out. RJ11 jacks mean I have to reterminate them. Not a big issue, will just be annoying.

  • Starlight camera
  • 12v Battery backup and solar panel
  • Data logging for long term info and plotting
  • Air quality sensors
  • HTML5 Dashboard to display on my website
  • Stevenscreen screen
  • Attachment points for RTL-SDR dongles
  • LoRa (long range wifi)
  • IR sensor

What will be powering my home weather station?

I’ll be using I2C interfaces on an ESP32 board for supplying the power. These will be backed up using Battery Backup RTC and solar panels charging a single Li-Ion battery with TP4056 charging board. Long term power will be supplied via a 12V Battery. I have one spare from my car. I want to run everything headless and without POE so that it’s fully standalone. I simply want something to monitor the weather remotely from my home network

Final Setup

Once I’m happy with the finished setup, the final code will be placed here. Each revision will be below as I add each additional sensor for troubleshooting, and also simplification for anyone else doing the same thing themselves. As it’s a lot easier troubleshooting one addition than the whole lot

 

Revisions

  • V1.0 – Working setup with PM280+BH1750 Sensors (SDO shorted to ground prior to startup)

Final File : WIP

Exit mobile version