Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.56 KB

README.md

File metadata and controls

55 lines (43 loc) · 1.56 KB

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