DIY Home Weather Station

It probably occurred to a lot of people, one time or another, to make a home weather station. This is especially true for those who need something specific or just love to tinker with electronics.
This kind of device can track the weather at your village, backyard, or inside your home. In my case the need was caused by the fact that in our city there is no weather station and data that I have is actually from another city

Before we continue lets see the main operational features:

  • It will measure temperature, humidity, atmospheric pressure and intensity of rainfall through sensors connected to Arduino board (small PCB controller – sounds scary, but is not);
  • It will measured dew point and humidex (temperature as felt by the human body) based formulas with data from other sensors;
  • Will make data available in on the Internet. For visualization we will use graphics that are drawn by a server that will collects the data;

What knowledge do we needed?

  • Minimum experience with soldering iron;
  • Minimum programming knowledge – the controller is programmed with IDE in C language. All sensors that we are going to use, have libraries with code, and you have to adjust them according to your needs;

What materials do we need?

Arduino Uno
Arduino Uno board – the version with soldered chip is available for around $10

temp sensor
Temperature and humidity sensor – I will use SHT75, because I have one, but I recommend using DHT11 / DHT22 (pictured below) – the price is $6 – $5

pressur sensor
Sensor for atmospheric pressure BMP180, manufactured by Bosch – price again is around $5 – $6 . There is a built-in temperature sensor, but is not quite accurate – if you do not interfere with deviations of 2-3 degrees may very well be used

ETH Sheild
Arduino Ethernet Shield

rain sensor
Rain sensor

All sensors can be found cheaper on Chinese websites, if you wait for delivery.

In part two we will configure our IDE which we are going to use to program the Arduino

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>