Maxion wrote:Wind direction & speed is the hardest. You can create DIY sensors of that type but it's a bit hard.
For the other; you should find a myriad of sensors by googling. I like the DS18B20's for temperature.
All sensors you'll have to connect via the GPIO pins though, some sensors like the DS18B20 you can connect directly; others you need an ADC in between.
I agree, There are loads of examples on building weather data and air quality sensors that will work with the Pi or Arduino's (or a combination of both) but the wind speed and wind direction bits would be the hardest to home build and calibrate.
You can pick up a decent station - if not aviation or military standard - for well under £100 and there are many to choose from.
I have had a weather station for about a year (Watson 8681) as a stand alone gadget just using the remote LCD display internally. I was unhappy about the location of the wind sensors as they were on a post in my back garden and subject to buffeting caused by the surrounding fences, sheds, trees etc of my neighbors.
I am in the process of moving the two wind sensors to a 10ft mast attached to the back wall of my house just under the eves, this should clear them of any local effects from obstructions on wind speed and direction including the roof !
A simple extension of the cable that connects them to the temperature / pressure sensor which also transmits the data to the internal remote display, means that I can move the rain gauge and temp sensor to a fence post half way down my garden. All the sensors use simple rj11 plugs to connect up.
I have installed weewx (http://www.weewx.com/
) software on my Pi to talk to the remote display that came with my weather station and am working on making a web site to display the data in house but it will also publish the data to http://www.weatherunderground.com
Once I have this bit working reliably I plan to add air quality sensors ( see .http://airpi.es/
) sunlight sensors, and many more