Re: The inside of the ws-1081
Posted: Tue 10 Apr 2012 1:46 pm
82M99, according to a post in this thread: https://cumulus.hosiene.co.uk/viewtopic.php?f=16&t=2936
Support forum for Cumulus weather station software
https://cumulus.hosiene.co.uk/
Others have asked about this, but I'm not aware of anyone who has actually done it.MFX wrote:Work out the protocol for the wireless link between the units (has someone done this already?)
The protocol is available unofficially from various places, e.g. http://code.google.com/p/fowsr/downloads/listWork out the protocol for the USB link (ditto?).
Cumulus just reads the station's current data location every 10 seconds and treats what it gets as a new set of data, even if it hasn't changed. I can't think of any code in Cumulus which would care if it actually did update more often than the normal 48 seconds. I don't really understand how your plan works, but it involves hardware so that's not surprisingThis means that the update rate on the receivers LCD display will be unchanged but the PC will get far more frequent wind information. Could cumulus cope with this?
Hi Martin,MFX wrote:Fit my own little micro to the transmitter which will continue sending Wind speed and direction info when the units main micro isn't.
Ah sorry I don't mean the USB link between the receiver and the PC I mean the bit between the micro in the receiver and the Holtek USB chip. Would there be any way of making Cumulus look at the data more frequently than every 10 seconds (at least for wind information?) My long term plan for this is for use at firework displays where wind information is a priority but what the weather in general is likely to do is also very useful so what I want to have is :-The protocol is available unofficially from various places, e.g. http://code.google.com/p/fowsr/downloads/list
Not a concern for me it will only ever need to run for a week at a time maximum and usually a lot less than that.AllyCat wrote: You've omitted "Fit a larger battery to the transmitter" (or maybe add solar powering). The reason that the transmitter runs for a year or more on a pair of cells is that it only transmits for 50ms every 48 seconds (i.e. 0.1% duty cycle).
I had a feeling you were after something more low level than the bit I understand.MFX wrote:Ah sorry I don't mean the USB link between the receiver and the PC I mean the bit between the micro in the receiver and the Holtek USB chip.
It would be easy enough to make the interval configurable (I've been thinking of doing that anyway); I'd just have to check to make sure that I haven't written any code that currently relies on the 10 second interval. It would have to read all of the data at the same time, not just the wind data.Would there be any way of making Cumulus look at the data more frequently than every 10 seconds (at least for wind information?)
Well I'm making progress, I've isolated the bits of the data stream that indicate :-Good luck working out the RF protocol, nobody else seems to have succeeded yet.
Ah what I though may be battery voltage looks like it may be a checksum which is a bit of a stumbling block until I can work out what checksum method they've used.MFX wrote:possibly TX battery voltage?Good luck working out the RF protocol, nobody else seems to have succeeded yet.
Can you please share your findings so far? I'm planning on rigging up a microcontroller to receive the data from my station (I'm just awaiting a pitch changer for the RF transceiver I've got, so I can attach it more easily) - so anything you're able to share would be a great help, both in terms of your setup and the protocol. I've got a TI Launchpad (with an MSP430G2553) lined up for the job, with a CC1101-based transceiver module, but no matter what you're using I'm sure there'll be some room for collaboration (i.e. the protocol).MFX wrote: Well I'm making progress, I've isolated the bits of the data stream that indicate :-
Wind speed
Direction
Rainfall
Temperature
Humidity
Low battery
possibly TX battery voltage?
But I haven't been able to work out how the numbers sent correspond to what's displayed yet. Next stage is to make a dummy transmitter so I can send numbers of my choice and see what they correspond to on the display. There's also a lot of bits that don't seem to change whatever I do, maybe reserved for other features?
Martin.
I've created a receiver for my WH1081 (Maplin branded, 433MHz) using a Raspberry Pi. As part of the project, I had to figure out the wireless protocol, which I've documented in the (link) here.steve wrote:Others have asked about this, but I'm not aware of anyone who has actually done it.MFX wrote:Work out the protocol for the wireless link between the units (has someone done this already?)
Hi,mcrossley wrote:Also interesting that the radio data packet does have a checksum, so unless the base station ignores it, these 'wacky' values coming from the FO must be generated in the base station?