I've gone as far as I know how in trying to research ways to read the temperature and humidity from the 433Mhz broadcast from my Lacrosse TX7NU weather sensors. I know how to find and decode the transmission from the sensor using Audicity and a spreadsheet to input the bits. But I'm feeling quite intimidated by trying to go to the next step of figuring out how to code something that will monitor the transmissions, detect when a pulse is sent, and then find the bits of that pulse that contain the temperature or humidity.
I found an example of how to do something like this and it's looking it will be quite involved:
Practical Arduino - The Book - WeatherStationReceiver
I was naively hoping that this going to be a much easier project because there would be libraries that would take care of most of the low level work. But now I'm not so sure. I've played around with a few of those libraries like VirtualWire, RadioHead, and RCSwitch but they all failed to return any data.
Is there a 'library' way of doing this? If not could anyone offer some general general guidance on how to go about doing this? I've written plenty of C# code but this C+ is a whole brave new world and I'm not so sure how deep I can go without getting in over my head. So to some extent I'm trying to gauge if this might be overly ambitious for my skills.
Used the poor mans 'scope' to figure out what is going on. Discovered that about every 57 seconds a one second pulse is sent.
Here is a closer view of that pulse with the sections that contain the data bits of interest:
Here is further zoom of the temperature section showing the 44 bits that Lacrosse is known to send:
And here is getting the 44 bits from that section:
Here is a spreadsheet I made that takes in those bits and calculates either the temperature or
I can provide more detail on how the decoding works if that will help.