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.

Comments

  1. vonskippy says:

    To bad [Jose] can’t figure out how to pick cheapass hosting that doesn’t tank at the first whiff of traffic.

    • Jose says:

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

      • David says:

        any chance of open sourcing the software ?

      • staticdet5 says:

        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.

  2. mrz80 says:

    Thought about adding wind speed to the station?

  3. staticdet5 says:

    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.

    • Jose Amores says:

      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

  4. Matt says:

    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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 93,893 other followers