oldfart
Posts: 20
Joined: Wed Feb 06, 2013 11:50 pm

Oregon Scientific WMR86 Weather Station

Tue Mar 14, 2017 9:22 pm

Any code around to intercept the 433mhz signals to this weather station?
the sensors are:-
• Wind Sensor (WGR800)
• Temperature and Humidity Sensor (THGR800)
• Rain Gauge (PCR800)

Been round the internet for a couple of weeks - found some code for the Arduino, but not much for the pi.
Found some 433Mhz stuff, but not much help!

TIA

Alex Konshin
Posts: 46
Joined: Sun Jan 29, 2017 10:02 pm
Location: Boston MA, USA

Re: Oregon Scientific WMR86 Weather Station

Sat Mar 18, 2017 4:41 pm

If you are fluent in C/C++ then you can do it.
See http://www.osengr.org/WxShield/Download ... tocols.pdf
Otherwise you should wait until somebody does it.

I am doing some programming for 433.92MHz receivers and I know that this is not easy. First of all you need a good receiver. So far for this purpose RXB6 is the best that I have tried.

oldfart
Posts: 20
Joined: Wed Feb 06, 2013 11:50 pm

Re: Oregon Scientific WMR86 Weather Station

Sun Mar 19, 2017 9:49 am

thanks - will have a look

Alex Konshin
Posts: 46
Joined: Sun Jan 29, 2017 10:02 pm
Location: Boston MA, USA

Re: Oregon Scientific WMR86 Weather Station

Wed Mar 22, 2017 4:50 pm

If you really want to do it by yourself then I recommend you to look at my project https://github.com/alex-konshin/f007th-rpi
It basically does what you need but for the different sensor (Ambient Weather F007TH). Of course, in your case the protocol is different but you will get an idea how such things should be implemented.
Actually I will update this project soon because I have implemented a driver that should simplify implementation of such utilities. Basically the driver will replace and eliminate the need of pigpio library and will make possible to write a code that will work on other platforms (Banana Pi M3 and MinnowBoard Turbot https://store.netgate.com/Turbot4.aspx in my nearest plans). The driver already works but I am still debugging it.

peterlite
Posts: 720
Joined: Sun Apr 17, 2016 4:00 am

Re: Oregon Scientific WMR86 Weather Station

Thu Mar 23, 2017 7:28 am

There are a few posts on 433MHz for distances where Wifi does not work, including weather balloons. Google raspberry pi 433MHz.

There are also posts on replacing Oregon Scientific sensors with Pi Zero based sensors, giving you the option to use Wifi. I started looking at that when Oregon Scientific discontinued the outdoors sensor for my kit. The supplied ones were out of the sun but still died way too fast and they would not sell a replacement.

oldfart
Posts: 20
Joined: Wed Feb 06, 2013 11:50 pm

Re: Oregon Scientific WMR86 Weather Station

Sun Apr 23, 2017 9:04 am

Alex Konshin wrote:If you really want to do it by yourself then I recommend you to look at my project https://github.com/alex-konshin/f007th-rpi
It basically does what you need but for the different sensor (Ambient Weather F007TH). Of course, in your case the protocol is different but you will get an idea how such things should be implemented.
Actually I will update this project soon because I have implemented a driver that should simplify implementation of such utilities. Basically the driver will replace and eliminate the need of pigpio library and will make possible to write a code that will work on other platforms (Banana Pi M3 and MinnowBoard Turbot https://store.netgate.com/Turbot4.aspx in my nearest plans). The driver already works but I am still debugging it.
Any update on this yet??

Alex Konshin
Posts: 46
Joined: Sun Jan 29, 2017 10:02 pm
Location: Boston MA, USA

Re: Oregon Scientific WMR86 Weather Station

Sun Apr 23, 2017 1:54 pm

Actually there are a lot of updates but I am still working on further improvements and I have not updated instructions.
  • There is a new project where the driver resides: https://github.com/alex-konshin/gpio-ts. The driver has been tested with RPi3 and Banana Pi M3 and it works fine. I am currently working on implementation of support for ODROID C2.
  • The project https://github.com/alex-konshin/f007th-rpi has been already updated and it works with this new driver on RPi3 and BPI-M3. Basically I added a new executable f007th-send that works with gpio-ts driver rather than with pigpio library.
  • I have added support for sensors AcuRite 00592TXR. Actually this is a family of sensors with the same protocol. In particular I use this one: https://www.amazon.com/gp/product/B00T0 ... UTF8&psc=1. This sensor sends data in about every 15 seconds and it has greater range than Ambient Weather F007TH. My receiver also sees 2 other sensors of my neighbors :).
  • I have tested yet another receiver: https://www.amazon.com/gp/product/B012G ... UTF8&psc=1. It works but reception is worse that RXB6. It could be a difference in antenna though.
But I still need to update instructions for both projects. In case of RPi3 it is more or less straight forward but building the driver for BPI-M3 was a nightmare. Especially when you do it for the first time in your life.

oldfart
Posts: 20
Joined: Wed Feb 06, 2013 11:50 pm

Re: Oregon Scientific WMR86 Weather Station

Sun Apr 23, 2017 2:52 pm

Thanks very much for the info .. will play!
[bits now on order]

Return to “Automation, sensing and robotics”