Skip to content
forked from jaycedowell/wxPi

A Raspberry Pi-based Oregon Scientific weather station

License

Notifications You must be signed in to change notification settings

tlbradshaw/wxPi

 
 

Repository files navigation

wxPi

A Raspberry Pi-based Oregon Scientific weather station that also supports the Bosch BMP085/180 temperature and pressure sensor.

Requirements

  • Python >=2.7 and <3.0
  • cherrypy >= 3.0
  • jinja2
  • sqlite3
  • RPi.GPIO
  • wiringPi
  • a 433 MHz radio with AM demodulation, e.g., QAM-RX3-433

Usage

  1. Wire up the radio, LEDs, and pressure sensor

  2. Build the decoder.so extension via 'make'

  3. Create the initial database in the 'archive' directory using the 'initDB.sh' script

  4. Install the logrotate configuration file in /etc/logrotate.d

  5. Run the script via ./wxPi.py

Supported Sensors

Oregon Scientific

  • 5D60 - BHTR968 - Indoor temperature/humidity/pressure
  • 2D10 - RGR968 - Rain gauge
  • 3D00 - WGR968 - Anemometer
  • 1D20 - THGR268 - Outdoor temperature/humidity
  • 1D30 - THGR968 - Outdoor temperature/humidity

Bosch

  • BMP085
  • BMP180

The data formats used for these sensors come from:

Presumably other sensors that transmit v2.1 or v3.0 sensors are also supported if you know the data format.

Breadboard Example

wxPi Breadboard

About

A Raspberry Pi-based Oregon Scientific weather station

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 47.1%
  • CSS 41.1%
  • Python 7.1%
  • C++ 3.0%
  • HTML 1.4%
  • Shell 0.1%
  • Other 0.2%