What is it?
The Small Weather Station is a battery-operated, wireless, weather station. I have been working on the project for almost a year now, and now I have an unshielded prototype that is partially functional. I say partially functional, because it does not have any wind/rain sensors installed, only the connections for them. So far it can log several things: temperature, humidity, atmospheric pressure, and battery voltage. However, the connectors for the rest of the sensors are functional; the only thing they require are several magnetic reed switches.
Data collected from the Small Weather Station can be logged on a computer or published to the internet. This is accomplished by connecting the computer to the receiver radio, and running the server software I have written.
You can download all the code I used for this project at the bottom of this page.
How it works:
There are three sections of this project that work together to bring weather information online. The weather station, the receiver, and the server software:
The weather station is connected to the following sensors: BMP180, DHT22, rain, wind, and wind direction. The rain, wind, and wind direction sensors are made up of switch circuits. The radio used is the 433MHz Superhetrodyne RF Kit. It’s about $7, which makes it more expensive than other RF kits on eBay, but it has a very realistic range of 50m, and the signal can penetrate walls easily.
The weather station Atmega does a loop every 12 minutes, sleeping in-between using the Rocket Scream Low Power Library. The loop gathers data from the sensors, transmits them using the radio, then goes back to sleep.
For more detail: Weather Station