Capturing data from a RF Weather Station (Auriol h1372 / Ventus / clones)

Hi..

Since the old topic became read only, i´ve open a new one..specially because the noob questions i´ve :slight_smile:

-How is the project going?

-In order to catch the RF data, we need a Arduino and a RF 433.92mhz receiver.
Will any 433.92mhz receiver work? Or we need a 433.92mhz "special" receiver (ASK or/and OOK modulation)?
To connect the RF receiver to the Arduino, we need a to build a circuit board?

-Will a Arduino UNO or a Duemilanove will work with the same code?

-In what interface the data will be received in the computer, serial port or USB?

-Will be possible the Arduino communicate to a Weather Software like Cumulus (if the author of Cumulus wishes to add the Auriol ..)?

Thanks for answering..

The problem with Sparkun is the shipping being a bit high..

Will this one works?
http://cgi.ebay.com/433MHz-Superheterodyne-RF-Link-kits-Arduino-PIC-MCU-/150542803866?pt=LH_DefaultDomain_0&hash=item230d0ce39a

According to the Auriol protocol PDF by TFD (http://www.tfd.hu/tfdhu/files/wsprotocol/auriol_protocol_v20.pdf), the data is transmitted in OOK modulation..but a receiver with ASK modulation will work in OOK?

thanks for clear my doubts in the RF module :slight_smile:

The transmission code is pretty most deciphred (you can check the PDF link), but i dont know how is the progress on writing the code of the Arduino.. hopefully everything will work soon.

I have tried two receiver modules from Auriol: RX BC-NBK and RX-4M50RR30SF. Both worked, but the latter is far better.

My project is not on Arduino platform, maybe someone else will write code that runs on Arduino.

TFD:
I have tried two receiver modules from Auriol: RX BC-NBK and RX-4M50RR30SF. Both worked, but the latter is far better.

My project is not on Arduino platform, maybe someone else will write code that runs on Arduino.

Thanks for the tips on the RX receiver. looking forward to see your project when its finished :slight_smile:

I´ve null knowledge on programming.. hopefully someone is working on it.

Hi, I'm temporarily out of Arduinos, as I sold mines for a project I built.
I should have a couple of arduinos within a couple of weeks, hopefully, so I'll get back tio testing, hacking and coding! :smiley:

Last test I did was with AC-RX2 receiver, but I see a lot of digital noise on its digital outoput, and I don't think Arduino would be able to properly detect it: I think I'm missing some components around the module. The analog output is fine and I can turn it into digital easily... but then I'd have to rewrite VirtualWire library!! :astonished:

Just for the record, I also tested the RX with a remote-controlled socket and it works fine.

Thanks for the update jumpjack :slight_smile:

Each RF receiver needs it´s own library?

nadabro:
Thanks for the update jumpjack :slight_smile:

Each RF receiver needs it´s own library?

As long as I cann understand, each receiver has just one output pin, and each transmitter has just one input pin, and VirtualWire library handles communications over 2 pins (RX/TX), so it's all you need.

How can i determine the timming of 1,0 sync, interval?

In the Auriol:
9ms sync
4ms 1
2ms 0
0.5ms interval

1º example, with different timmings
Link for code source

Isnt 1000ms=1s? How come this code define the minimum/maximum of 0.5ms with 135 / 155..shouldnt be 435 / 555 (example)?

// 0.5 ms high is a one
#define MIN_ONE 135 // minimum length of '1'
#define MAX_ONE 155 // maximum length of '1'
// 1.3 ms high is a zero
#define MIN_ZERO 335 // minimum length of '0'
#define MAX_ZERO 370 // maximum length of '0'
// 1 ms between bits
#define MIN_WAIT 225 // minimum interval since end of last bit
#define MAX_WAIT 275 // maximum interval since end of last bit

2nd example
Link for code source

In the second example, the unit US stands for ms?

// pulse widths. short pulses ~500us, long pulses ~1000us. 50us tolerance
#define SHORT_PULSE_MIN_WIDTH 450/TIMER_PERIOD_US
#define SHORT_PULSE_MAX_WIDTH 550/TIMER_PERIOD_US
#define LONG_PULSE_MIN_WIDTH 950/TIMER_PERIOD_US
#define LONG_PULSE_MAX_WIDTH 1050/TIMER_PERIOD_US

I have stumbled on yet another clone, this one is from Celestron:
http://www.celestron.com/c3/product.php?CatID=100&ProdID=614

I haven't been around lately, i see people are making real progress here and that is excellent news. We might be able to nail this soon! My college assignments are almost over, i have only one exam left (aerodynamics) and then i hope i will have some time to get back to this.

A suggestion to admin/mods we name this thread "The GPRS Weather station thread" or something similar, because it was getting a lot of attention and since the forum is changed we should make it easily "findable", would you agree?

Cheers!

Good one on finding that clone :slight_smile:

I still didint received the RF module, so i didint do anything yet...just studying other codes, to understand where it can be adjusted to our protocol.I think it´s best starting with the pluviometer protocol, because is simplier to write it and do some testing..

I´ve created a simple mini-forum for Auriol / clones, i intended to create a blog, but exchange information is really bad in blogs.
http://forum.auriolws.info/

nadabro:
Isnt 1000ms=1s? How come this code define the minimum/maximum of 0.5ms with 135 / 155..shouldnt be 435 / 555 (example)?

// 0.5 ms high is a one

#define MIN_ONE 135 // minimum length of '1'
#define MAX_ONE 155 // maximum length of '1'
// 1.3 ms high is a zero
#define MIN_ZERO 335 // minimum length of '0'
#define MAX_ZERO 370 // maximum length of '0'
// 1 ms between bits
#define MIN_WAIT 225 // minimum interval since end of last bit
#define MAX_WAIT 275 // maximum interval since end of last bit

The units aren't in microseconds, they are timer intervals (TIMER_PERIOD_US from the other code, in which US does stand for microseconds). These are a bit long (assuming the period should be 4 ?s), but they work well for me in practice. Maybe my internal oscillator runs fast?

how is the performance of this weather station so far? I would hate it if we all went through all this work on this product and it ended up not being accurate or not durable enough for long term.

aaronlim:
how is the performance of this weather station so far? I would hate it if we all went through all this work on this product and it ended up not being accurate or not durable enough for long term.

For the price i think its good.. paying >150€ for this station doesnt worth, about the accury, there are some issues, but overall its ok. If i want something reliable i need to paid good money for it.

I´m working in the code for the arduino:
http://forum.auriolws.info/viewforum.php?f=8

Just start working in the code about a week ago, i can read all RF data and serial print the data, but having some issues with Winddirection/WindGust package + Windirection working on the same time. I appreciate any help, because like i said before my programming knowledge is very limited.

nadabro:

aaronlim:
how is the performance of this weather station so far? I would hate it if we all went through all this work on this product and it ended up not being accurate or not durable enough for long term.

For the price i think its good.. paying >150€ for this station doesnt worth, about the accury, there are some issues, but overall its ok. If i want something reliable i need to paid good money for it.

I´m working in the code for the arduino:
http://forum.auriolws.info/viewforum.php?f=8

Just start working in the code about a week ago, i can read all RF data and serial print the data, but having some issues with Winddirection/WindGust package + Windirection working on the same time. I appreciate any help, because like i said before my programming knowledge is very limited.

I'm also working on this using this auriol weather station...however I am approaching it an entirely different way. I will share more when I am deeper into it, right now i'm just scratching an idea. BTW, any info on how long the battery on this weather station lasts? lets say normal Alkaline AA batteries vs Lithium AA Batteries?

Hi,

UPDATE: I found an in-town manufacturer: http://www.foshk.com/
Don't know if they will be willing to sell outdoor unit only.. but we'll try.

Any of these look familiar???
http://www.foshk.com/Weather_Professional/WH2081.htm
http://www.foshk.com/Weather_Professional/WH3081.htm

---( previous)----
Can anyone who has one of these weather station outdoor units look at it real closely and see if it is "Made In China"??

Any clues about the actual company that makes it would help.

I have a good friend in the big Shenzhen China electronics market area and I can have him research the manufacturer.

THEN we can try to source just the Sensor/Transmitter part at a good price!

Any pointers or suggestions appreciated!

I bought mine 3 months ago, and the batteries are still ok.

aerozg:
I bought mine 3 months ago, and the batteries are still ok.

Are you using batteries on the base station as well? What kinda batteries are you using?

aaronlim:
I'm also working on this using this auriol weather station...however I am approaching it an entirely different way. I will share more when I am deeper into it, right now i'm just scratching an idea. BTW, any info on how long the battery on this weather station lasts? lets say normal Alkaline AA batteries vs Lithium AA Batteries?

The code i´m using has some limitations..the AverageWind and WindDirection+Wind Gust packages comes in the same transmission, but i can only pick up one package each time..

if i set nobits to 36 -> AverageWind package
If i set nobits to 72 -> WindDirection+Wind Gust

But never both! I think its the code cant read 72bits straight out due the sync bit in the middle of both packages..but i´m working on it. But besides that the code is really stable, so far i´ve not see any bad readings even with a cheap RF receiver from ebay.

Looking forward to see your code :slight_smile:

From what i read, the batteries from the anemometer and pluviometer module last >12months.

@aerozg, thanks for providing the sketch code :slight_smile:

Hi guys!
I am going to test my Auriol weather station with arduino, now i need a good RF receiver for auduino to get RF data from Sensors... Any advice for that? Did you test some RF rx for this porpouse?
Please give me some link to buy it (Sparkfun or some cheaper ebay items..)
Thanks!!!
PS:I would also fit ethernet shield to publish weather data on some nice webpage, anyone tested some free web service ...? Please reply me some link !!

Marco