I have an Acurite weather station http://www.acurite.com/weather/weather-stations/acurite-professional-digital-weather-center-with-forecast-temperature-humidity-02010.html which has a wireless sensor outside to transmit temperature and humidity. I've seen lots of people receiving the signals of other weather stations with their arduino and 433mhz rx module. I'd say I'm a novice when it comes to both electronics and programming but figured I'd try and capture the data.
I've recorded a few different signals from the rx module through the line in on my sound card with a voltage divider using Audacity. I've been poking around at it but haven't been able to decode the data and was hoping to get some help. The sensor has a switch to select "channel" A, B or C. I can see the beginning of the capture change based on the position of this switch. From what I can tell the sensor is transmitting the "channel", battery Ok/Low, temperature and humidity. Below are a few captures:
Channel A +23C 35%
Channel A +22C 31%
Channel A +21C 31%
Channel A +1C 40%
The sensor sends that string of data 3 times in a row every ~20 seconds. I'm assuming it's sending it 3 times to ensure that it is received correctly. I've been trying to make sense of it by hand. It always has those 4 long pulses in the beginning. I've just assumed they just marked the beginning of the transmission. So ignoring the 4 longer pulses in the beginning I tried counting the other long pulses as 1 and the short pulses as 0 (and vise versa) but that doesn't make any sense no matter how I look at it.
I was hoping someone with more experience could take a look and point me in the right direction.
Any help is much appreciated.