robwlakes / arduinoweatheros Goto Github PK
View Code? Open in Web Editor NEWArduino Uno, 433MhzRx and OS WMR86 Weather Station
License: MIT License
Arduino Uno, 433MhzRx and OS WMR86 Weather Station
License: MIT License
Hello,
I've done some test with thgr810 (humidity and temperature sensor using oregon v3 protocol) that i've put in my freezer (in order to reach the low battery level).
With this sensor the nyb(12) is changed at 8 and not 1 when temperature goes below 0.
may be it depends on the kind of sensor.
Best regards,
Micg77
Hello Rob,
Nice Work You done !
I put your soft on my arduino, and a 433 recivere and my led on pin13.
I can saw my led blinking, and i think recieving my sensor information (i test osv3 sketch and it works).
Nowhere on your sketch i can see where is write the CSV file. please can you help ?
Thankyou
Hello,
This is an excellent project and perfectly documented :)
I'm very excited to try to replicate what you have accomplished!
My main doubt is regarding the 433Mhz Receiver board that I should use. What 433Mhz Receiver board do you recommend?
I saw some basic and cheap boards but those looks different than the one that you have in the picture.
Example: https://www.aliexpress.com/item/Free-Shopping-433M-315M-2pair-4PCS-superregenerative-module-wireless-transmitter-module-RF-wireless-receiver-module/1850319332.html
Where can I buy the board that you used? Can you point me to some links on Aliexpress, DX, or eBay?
Thank you.
Best Regards,
Alfredo.
Hi, I've noted that wind speed never goes above 36km/h (10m/s) yet when I look on the OS consol during high winds it does.
The speeds match up exactly to the consol otherwise, except during very high winds. What could be causing this issue?
Almost as if it should be something like this to also get the tens, as I can see it gets the ones, and decimal tenths:
double gust = ((nyb(14) * 100) + (nyb(13) * 10) + nyb(12)) * 3.6 / 10;
and
avWindspeed = ((nyb(17) * 100) + (nyb(16) * 10) + nyb(15)) * 3.6 / 10;
Not had a chance to upload this to try, but has anyone else noticed this issue?
Many thanks,
James.
P.s great work on this, I can't tell you how useful it has been, as getting data out of the console via USB is hit and miss!!!
Hi
Excellent well documented project. I only have the anenometer and want to capture the data from that. I cannot seem to get any serial data from it using your code except for the initial output. Were would I need to remove code to only collect data from the anenometer.
Thanks
Paul
Hello,
thanks a lot for your program.
I have found where the battery level is fixed : it is the 3rd bite of nyble 8.
If you add battery_level = bitRead(nyb(8),2); you get it.
Hope it will help.
Micg77
Hi Rob,
I agree with afeno, this is an excellent project and perfectly documented :)
I would like to add my experience to your project. I did some vigorous testing on the rain calculation and found that a factor of "*25.4/1000.0" (instead of 25.0), yields a 100% accurate result compared to the Oregon base station.
The calculations should therefor read as follows:
void rain(){
rainTotal = float(((nyb(18)*100000)+(nyb(17)*10000)+(nyb(16)*1000)+(nyb(15)*100)+(nyb(14)*10)+nyb(13))*25.4/1000.0);
//Serial.println((nyb(18)*100000)+(nyb(17)*10000)+(nyb(16)*1000)+(nyb(15)*100)+(nyb(14)*10)+nyb(13),DEC);
rainRate = float(((nyb(8)*10000)+(nyb(9)*1000)+(nyb(10)*100)+(nyb(11)*10)+nyb(12))*25.4/1000.0);
//Serial.println((nyb(8)*10000)+(nyb(9)*1000)+(nyb(10)*100)+(nyb(11)*10)+nyb(12),DEC);
I am not sure, but I think it has to do with the fact that there are 25.4 mm in an inch.
Regards,
Hennie
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.