RTL SDR software for reading Oregon Scientific v2.1 sensors and posting the data to the WUnderground PWS site.
- Python >=2.7 and <3.0
- librtlsdr from http://sdr.osmocom.org/trac/wiki/rtl-sdr
- libusb 1.0
- sqlite3
On Debian based systems it is necessary to ensure the -dev packages of the dependencies are installed, i.e. apt-get install python-dev libusb-1.0-0-dev librtlsdr-dev
-
Build the decoder.so extension via 'make'
-
Create the initial database in the 'archive' directory using the 'initDB.sh' script
-
Update the configuration file 'rtl_osv21.config'
-
Run the script via ./rtl_osv21.py
- 5D60 - BHTR968 - Indoor temperature/humidity/pressure
- 2D10 - RGR968 - Rain gauge
- 3D00 - WGR968 - Anemometer
- 1D20 - THGR268 - Outdoor temperature/humidity (also compatible with THGN132N)
- 1D30 - THGR968 - Outdoor temperature/humidity
The data formats used for these sensors come from:
- http://www.osengr.org/WxShield/Downloads/OregonScientific-RF-Protocols-II.pdf
- http://www.disk91.com/2013/technology/hardware/oregon-scientific-sensors-with-raspberry-pi/
- http://www.mattlary.com/2012/06/23/weather-station-project/
- Trial and error
Presumably other sensors that transmit v2.1 or v3.0 sensors are also supported if you know the data format.