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 board – the version with soldered chip is available for around $10
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
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
Arduino Ethernet Shield
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