Arduino Meteo Station With Ethernet
by Jakub_Nagy in Circuits > Arduino
5954 Views, 45 Favorites, 0 Comments
Arduino Meteo Station With Ethernet
I made a meteorologic station connected to internet with price from 50 to 100€ , depening on what do you have home already (like project boxes, resistors or wall bracket) . This meteo station will be sending data to cloud. My station is located at Bratislava, Slovakia. Testing page: http://smnd.sk/jakubnagy/
Components
SENSORS:
BMP180
http://www.ebay.com/itm/GY68-BMP180-Replace-BMP085...
DHT21
http://www.ebay.com/itm/142073189298?_trksid=p2057...
DS18B20
http://www.ebay.com/itm/272223005465?_trksid=p2057...
Rain gauge
http://www.ebay.com/itm/272223005465?_trksid=p2057...
UVM-30A
http://www.ebay.com/itm/272223005465?_trksid=p2057...
SERVER:
Arduino+Ethernet shield Wiznet W5100
http://www.ebay.com/itm/272223005465?_trksid=p2057...
Arduino proto screew shield
http://www.ebay.com/itm/272223005465?_trksid=p2057...
Screw terminals
http://www.ebay.com/itm/282298581390?_trksid=p2057...
Step down converter
http://www.ebay.com/itm/201847763020?_trksid=p2057...
Fan
http://www.ebay.com/itm/201847763020
Notification led
RADIATION SHIELD:
3x 15cm stainless steel rod M6
http://www.ebay.com/itm/172248611110?_trksid=p2057...
6x M6 nuts
http://www.ebay.com/itm/272249707672?_trksid=p2057...
15x 25mm nilon spacers M6
http://www.ebay.com/itm/302276882335?_trksid=p2057...
1x wall bracket
some washers
6x plate (like that under flower pots) with diameter of 16cm
FLIP-FLOP CIRCUIT:
CMOS 4013 flip-flop
Resistors (750ohm, 10K ohm, 4.7K ohm)
capacitor (100 uF)
OTHERS:
Terminal Box
http://www.ebay.com/itm/272223005465?_trksid=p2057...
Box clear cover
Usefull Tools
-stripping and crimping tool
-battery drill
-soldering iron
-pliers
-screwdriver set
-glue gun
-saw
-tree drill bit
-file tool
Schematics, Connections
Now, we have sucesfully connected shields. Now put it all together for a small prototype. We can´t use pins 10,11,12 and 13 because that uses ethernet shield. Debuging circuit is avatiable at rain gauge problem step.
Downloads
Terminal Box
Terminal box is very important part of this station. There are sensors of humidity and pressure and also, there comes every cable.
DS18B20 Radiation Shield (optional)
Radiation shield is very good thing but it's very expensive so I decided to build my own.
Something similar to this (but smaller) :
Also check out my mini tutorial for radiation shield here: https://www.instructables.com/id/DS18B20-Radiation...
UV Sensor Box
In UV sensor box is UV sensor and it is also way between terminal box and rainfall sensor.
Rain Gauge Problem
I have a click rain gauge and it works fine. But when you add other components and arduino processor is busy it just don't work. I solved this by adding one additional processor (arduino pro mini) sending data to uno by I2c. I am using the MasterReader SlaveWriter protocol.
The arduino pro mini will have just two tasks: measuring rainfall and sending it to the uno.
Server Rack (optional)
Ethernet shield is overheating so I decided to build a server rack. The rack will provide cooling , organisation, notification and power.
Shield Problem
When you are connecting shields together you find simple problem. Ethernet shield needs to be connected with ICSP protocol and protoshield hasn´t ICSP connector. And you can´t put protoshield to a ethernet shield. So you need to get saw and cut small piece of protoshield.
You cut two sides and then you must cut center with very sharp tool and then, you complete it with a file.
CODE/s
You only need to change IP address in code.
pro mini code: I2c_rain_sender.ino
testing code: test_sensors_2_.ino
final code: meteorologic_station_final.ino
Data Sending
Now we have fully working prototype but if you are not connected to your home network you can't find your web page. You need static IP address.
Check out this:
http://blog.dlink.com/mastering-static-ip-addresse...
My testing page is:
Grafana
In my web page as you can see there is just text data. My future plan is to add graphs in grafana software.
App (Optional)
I also made an app in App inventor 2 that can show you data from meteo station. It is very simple but it is just example-you can upgrade it.
Downloads
Instalation
Ok. We have completed hardware so we can put it on roof. This part is little bit harder. Some of you can do it myself but if you can not you need professional electrician. Arduino will be inside so .
Done
Congratulations. If you did all steps correctly you have fully working web server meteorologic station.
If you have some questions or tips tell me in the comment section I will be glad.