Kudos go out to [Jose] for his work getting so many different components to talk to each other in this Arduino weather station that using a Raspberry Pi to display the data online.
The components shown above make up the sensor package. There’s an Arduino with a custom shield that interfaces the barometric pressure sensor, real-time clock chip, a digital temperature sensor, and a humidity sensor. On top of that shield is an XBee shield that lets this push data back to the base station. [Jose] also rolled in an LCD character display and a few buttons so that the user may view weather data without heading to the web.
A Raspberry Pi board makes up the other half of the XBee pair. It harvests the incoming data from the radio module using a USB to Serial converter cable. You can see the data log on the webpage linked above. Just choose the “LIVE” menu option and click on “Daily” to get a better overview of humidity and pressure changes.
To bad [Jose] can’t figure out how to pick cheapass hosting that doesn’t tank at the first whiff of traffic.
Vonskippy, sorry if you experienced problems trying to view the webpage. I guess that the combination of being hosted on the Raspberry and my internet connection didn’t keep up with the traffic and got collapsed.
Please try to visit again later, just for the fun of it! ;)
any chance of open sourcing the software ?
Crap. Meant to reply to your comment, and I hit the wrong button.
Holy crap. This is essentially the same project that I’m working on. I skipped the Arduino, and instead went with multiple RasPi’s. I’m talking about it on my blog (sorry for the plug)
http://medicforlife.blogspot.com/
Jose, it’s uncanny, because I’m using the BMP085 and TMP102 chips to get indoor and outdoor temperatures. I haven’t settled on a humidity sensor yet (I’m real broke after the holidays).
Literally, yesterday, I took one of the Pi’s and got it set up with WiFi to monitor the other side of the house. I’m wondering why you didn’t do the same thing? It looks like you’ve got two separate microprocessors (the Arduino and the Pi) and two different wireless links (the X-Bee and the WiFi). Why not simplify and pick one of each?
I’m asking from the point of view of a rank amateur. I don’t hack, I flail around.
Thought about adding wind speed to the station?
Mmm, it might be a nice addition if I finally build the “outdoor sensor station”.
Note taken! ;)
Holy crap. This is essentially the same project that I’m working on. I skipped the Arduino, and instead went with multiple RasPi’s. I’m talking about it on my blog (sorry for the plug)
http://medicforlife.blogspot.com/
Jose, it’s uncanny, because I’m using the BMP085 and TMP102 chips to get indoor and outdoor temperatures. I haven’t settled on a humidity sensor yet (I’m real broke after the holidays).
Literally, yesterday, I took one of the Pi’s and got it set up with WiFi to monitor the other side of the house. I’m wondering why you didn’t do the same thing? It looks like you’ve got two separate microprocessors (the Arduino and the Pi) and two different wireless links (the X-Bee and the WiFi). Why not simplify and pick one of each?
I’m asking from the point of view of a rank amateur. I don’t hack, I flail around.
Hi staticdet5,
Well, the idea is to create multiple embedded peripherals (cheaper than Raspi’s) to sense different zones of the house, my serial communication protocol is ready for it. I know, I could use XBee’s networking capabilities (I’ll tinker with that on the future), but this way I can plug sensor-platforms with different physical layers ;)
Thinking about costs, N home-made arduinos are cheaper than N Raspberris (although with the newest Model A, I’m not sure anymore ;)
Your project looks pretty interesting too!! accessing Raspi’s GPIO ports is one of the things I have on my TODO-list
You could use Cosm (https://cosm.com/) as the data store and server – that removes the problem of the world logging directly into your Pi…
Here’s an example (Shameless plug here for my Arduino/XRF/Pi weather station ;) )
http://matt-electronicsprojects.blogspot.co.uk/2012/09/raspberry-pi-as-cosm-data-server.html
I like your GUI – I was planning to pop an RGB backlit LCD on the Pi, but started to come up against my skill/knowledge boundary for porting Arduino code into Python or some kind of library for the Pi.
I have done e similar project with Arduino and tow sensors – BMP085 for atmospheric pressure and the other one DHT for the humidity levels with both sensors measuring temperature. Soon I’ll put a how-to-build guide on my site.
http://www.nwclimate.org/ (sorry for the plug :/)