RaspberryPi Weather Station
Processing C++ Ruby C Other JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
synfinatic Update README.md
fix verbage
Latest commit 8f8b8d5 Nov 2, 2013
Failed to load latest commit information.
src switch to .ruby-version & .ruby-gemset Oct 2, 2013
.gitignore ignore vim swap files Sep 22, 2013
LICENSE Initial commit Sep 10, 2013
README.md Update README.md Nov 2, 2013



PiWeather is a Raspberry Pi based weather base station. The basic goal is to provide a graphing, reporting and alerting solution for wireless weather sensors (temperature, humidity, rain, wind) sold by companies like La Cross Technology.


So for about a year I've been using the La Crosse Alerts system to track the temperature and humidity of my wine cellar. While the La Crosse Alerts system works, it is a very basic system and I wanted something with better reporting funcationality and not be locked into La Crosse's expensive sensors + yearly fee. I'd also like to integrate other sensors for inside and outside of my home.

After looking around at the market, I couldn't find anything which met my requirements:

  1. Inexpensive
  2. Support for temperature, humidity, wind and rain sensors
  3. No yearly service fee
  4. Ability to store at least 1 years worth of historical data, preferably 5+ years
  5. Easy access to both the raw data and graphs
  6. Ability to send alerts via email

Hence, PiWeather was born.


PiWeather will be a combination software & hardware project.

  1. Web based software which can run on any Linux computer for all the reporting & alerting.
  2. And a RaspberryPi daughter board[*] providing the wireless RF connectivity to the sensors

RaspberryPi is a low cost and low power Linux computer which will make running PiWeather 24/7 inexpensive (prices start at $25) to get started with and cost-effective to run due to it's low power requirements.

[*] Of course, if you already have a Linux computer with a free USB port at home running 24/7 you will be able to use that instead of the RaspberryPi via a JeeLink which will provide the necessary wireless interface to talk to the weather sensors.


Right now my goal is to support La Cross Technology IT+ (868/915Mhz) temperature & humidity sensors. Then I hope to add support for wind and rain sensors as well as other vendors and wireless technologies (433Mhz).


Note, that the software running on the JeeLink/Atmega is heavily based on the code written by: