My New Weather Station – Part Three
In my last post I detailed the process that I went through to set up my Oregon Scientific WMR88 weather station. The weather station has been up and running for two weeks now and the base station’s live reports on the weather are a nice addition to the desk of my home office.
The WMR88’s base station is quite basic compare to more expensive models. It reports live readings from each of the sensors and remembers highs and lows for elements including temperature and wind speed. What it doesn’t do is act as a data logger, i.e. it does not keep an internal record of all sensor readings it receives. Now that I have been running the weather station for a while I want to see more than simple highs and lows. I would instead like to see all historical data, preferably in graph form. In addition publishing live sensor data to the Internet is also of interest to me. Fortunately all of this can be accomplished with the addition of a PC and the appropriate software.
The WMR88 comes supplied with a USB cable and Oregon Scientific’s Weather OS software is a free download. My advice is to ignore Weather OS entirely. It is very buggy and doesn’t provide data logging capabilities.
Happily the WMR88 is well served by alternatives. One such alternative is the Weather Station Data Logger (WSDL). WSDL is an open source Windows-based application that interfaces with a range of Oregon Scientific weather stations including the WMR88. There are many other options including the popular, multi-platform Weather Display which, although not free, is cheap to purchase and looks to be very capable, especially when combined with Weather Display Live (one weather station local to me uses Weather Display Live – its a very impressive setup including a fancy Flash display of live weather). If I get serious about data logging and internet publishing of weather data I will probably give Weather Display a closer look. However, for now I’m just tinkering so will stick with WSDL.
Setting up WSDL with the WMR88 is ridiculously easy. Simply download and run the installer, connect the WMR88 by USB, start WSDL and select Kick Start from the File menu. As each sensor reports data to the base station it is simultaneously reported to WSDL. WSDL logs all data to a CSV and begins drawing graphs. Here is a screenshot of my temperature/humidity readings in WSDL:
WSDL is simple to configure too. It provides a plethora of options to configure elements such as units of measurement, sensor names, graph colours and what data elements to plot.
WSDL also provides the capability to periodically upload weather information to various Internet weather websites including CWOP, Weather Underground and PWS Weather. For my setup I chose Weather Underground (Wunderground for short) simply because I have seen it mentioned in so many weather related forums.
Signing up for a Wunderground account and registering your own weather station is a straight-forward process simplfied greatly by clever use of Google Maps (to enter your elevation, latitude and longitude simply pinpoint your location on the supplied map). Armed with an assigned Wunderground Station ID and account password WSDL will upload its data to the service at defined intervals. Within minutes I could see my weather station’s data on the Wunderground website:
The sight of data from my own personal weather station on the web is just too cool.
In summary WSDL is simple to use, very configurable and feature-rich. The way software should be. The Wunderground service is no slouch either providing a means of viewing live and historical data via an intuitive interface.
I should be really happy with my new set up. I have data logging without an expensive weather station and I can, over the web, check my very-local weather (and see all historical data) from anywhere. Unfortunately there are two issues with my set up as it stands.
The first issue is with the WMR88 itself, specifically with the wireless transmission of sensor readings. My base station is scant metres away from all of the sensors. However, it is separated from them by the outside wall of my house. This seems to be causing an issue as the base station does not pick up all sensor transmissions. I have noticed that, on occasion, either the outside temperature/humidity readings or the wind readings on the base station will go blank for a short period of time.
This is not an issue in itself. I accepted when I went for a wireless solution that it would not be 100% reliable. Convenience has its price and losing the odd reading is a fair price to pay if it avoids the need for lots of cabling. However, the amount of lost communication increases when the base station is connected to a PC by its USB cable. In this case an external sensor can disappear for minutes at a time. With some research I discovered that this is a common problem for Oregon Scientific wireless weather stations.
If I am serious about logging and publishing my weather station’s data I will have to invest in some better kit to minimise gaps in the data. I have my eye on the WMR200 and may purchase one next year. The WMR200 has a built in data logger and a hefty looking external antenna which unlike the WMR88’s internal antenna I can, if necessary, modify. Also it should be possible to use the same suite of sensors simultaneously for the WMR200 and my existing WMR88 base station. This means that I can have two operational weather consoles and a set of spare sensors.
The second issue is that I do not own a desktop PC, only a laptop. This means that I have no machine available to run weather software on a continuous basis. So far I have been experimenting with WSDL and Wunderground on my boot camped Macbook Air, a machine that travels with me frequently. To make my data logging and internet data publishing arrangement permanent I will need to purchase a desktop or media PC (I can see a Mac Mini in my future, perhaps linked to the TV and a WMR200). All in I will be looking at a serious amount of money to make this work.
(Note: I have now purchased a WMR200. You can read my thoughts on it here).
All of that is in the future, probably early next year. I have had a glimpse of what is possible but, for now, will happily make do with my relatively simple set up.
Explore posts in the same categories: Meteorology, Weather StationTags: Meteorology, Weather, Weather Station, WMR88
You can comment below, or link to this permanent URL from your own site.
December 4, 2011 at 7:32 pm
Thanks for sharing your experience with the WMR88. I found it very informative. I just bought one for my dad. It is a shame it does not come with data logging capabilities – other brands/models within the same price range come with that. I hope we do not get any major issues with the wireless reception — have you got any advise / references on that?
December 5, 2011 at 10:21 am
Some people have reported being able to improve reception by modifying the antenna. Hunt around on wxforum.net where there are a few posts on it. It is not a big enough issue for me to have attempted a modification myself.
March 22, 2013 at 8:40 pm
Loved your write ups. I’m using a raspberry pi and weewx software to log the data from my wmr88..works like a treat. Well done again.
March 24, 2013 at 2:15 pm
Hello Dave,
I too experimented with a rasp pi and my wmr200 but didn’t find any logger software up to the task at the time. However, I confess that I didn’t come across weewx in my research so may give that a shot.
I went for a Sheevaplug running meteohub in the end. Expect a write up on my (positive) experiences with that soon.
March 18, 2014 at 7:20 pm
Dave – can you give details? I’m trying to do the very same but I cannot get the RPi to see the USB connection from the WMR88. There is no ttyUSB0, etc. in the /dev folder. I cannot figure it out…
April 5, 2014 at 1:12 pm
@Dave Murphy
I finally got around to setting up weewx last weekend on my spare wmr88 using a raspberry pi I had lying around.
I used these comprehensive instructions: http://davies-barnard.co.uk/2013/12/weewx-rasp/.
Weewx is impressive especially given it is free. I wouldn’t replace my meteohub setup with it but will probably run it in parallel as I have two base stations.
March 25, 2014 at 9:07 am
@Joel Sowers – the Raspberry Pi lists this as /dev/ttyAMA0
I am using wview, which is a very comprehensive and mature data logger
April 5, 2014 at 1:19 pm
@Joel @Jonathan – My experience agrees with Jonathan’s. The pi lists a connected wmr88 on device /dev/ttyAMA0.
Follow these instructions to setup weewx on a pi:
http://davies-barnard.co.uk/2013/12/weewx-rasp/
The instructions are not specific to the WMR88 but are compataible with that base station.
September 5, 2014 at 2:31 pm
Have you seen that Weather Display is now working on a Pi Console version 😉 otherwise Great article
September 6, 2014 at 11:08 am
Glad you liked it. I’m aware of it, yes. It didn’t exist in 2011 when I wrote this article or I may very well have gone down that route. I’m actually very happy with my current Meteo Sheeva setup https://waynedgrant.wordpress.com/2013/11/23/meteo-sheeva/. I do have my Pi acting as a display console instead https://waynedgrant.wordpress.com/2014/07/19/pifacecad-weather-display-console-build-out/.