Weather Station Graphs History On Webpage

weather-station

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.

10 thoughts on “Weather Station Graphs History On Webpage

    1. 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! ;)

      1. 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.

  1. 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.

    1. 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

  2. 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.

Leave a Reply to MattCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.