Weather Station Choice
For some time I had be thinking of buying and automatic weather station (aws). I'd looked at the consoles available in places like Maplin, seen the ads in those gadget magazines that seem to drop through the door around about Xmas and even had a quick look around the web. Problem was many of the stations seemed to be just glorified alarm clocks (just what use in weather forecasting is indoor temperature anyway), and the thought of running cables to outdoor sensors put me off. But late in 2005 I finally decided to take the plunge.
Never one to spend too much time doing research and always a bit of a sucker for a special offer, after very little time looking around on the web I had half decided on a La Crosse WS2300, available (on special offer of course!) from Skyview Systems. Taking a closer look it had most of the functions I wanted (outdoor temperature, humidity, wind direction, wind speed, air pressure and rain fall), it could be hooked up to a PC, the sensors could be connected by a radio link, the console could be mains powered. A look around the web showed that it had some open source support and not too many problems (there was some talk of noisy cables but surely that would have been fixed by now - yeah right). All of this and the price looked about right, not a really cheap toy and not very expensive just in case it turned out to be a waste of time. So out with the credit card and make the order online (even better the station subsequently turned into an early Xmas present!).
As you will see I have had a few problems, this may seem to some people that I made a poor choice. However you have to know that I was looking for a new project here, not a finished packaged plug in and go sort of thing. I didn't want something that had lots of polished software support, with hardware that worked right out of the box. Well I got most of what I wished for! I've had lots of fun so far with this product, learned loads about the weather, used it to become familiar with a new area of software development and got to climb up and down ladders a lot, what more could you ask for?
The station turned up in an impressively large box just a few days later (great service from the Skview people thanks). Opening the box you get the major components shown here, the console, a wind direction/speed sensor, a combined temperature/humidity sensor with radio transmitter and the rain gauge. Also in the box are a bunch of US telephone style cables to link the sensors together, a cable to connect the console to a PC serial port and a "brick" to power the console from the mains. The package turned up just as I was about to go away for a long weekend so I grabbed the instructions to read while I was away.
On getting back home a quick rush around the local DIY stores to buy TV aerial mounting brackets and pole plus a bunch of other odds and ends and I was all set. I had decided that to check things out I would mount the sensors on my workshop rather than on the house (not ideal for the wind sensor, but no ladder required). This would give me a chance to check out how things worked and make sure that everything was OK. Only one problem it was November, dark and raining! What my neighbour made of me drilling and banging to install a six foot pole on my shed late on a Sunday night I'm not sure, but he is probably used to this sort of thing. Anyway a few (wet) hours later and we were ready to go.
The sensors had been temporarily installed on my workshop which is at the rear of my house. I wanted to have the console close to my computers (I normally run two, one on all the time running Linux, the other a Windows XP workstation), these are in my office which is a small bedroom at the front of the house. I made space, plugged the console in and waited. After a few minutes it had synchronized the clock against the DCF77 transmitter, so far so good, and then the "receiving data" light started to blink and the console began to display temperature, and wind data. A quick trip out to the garden with a jug of water confirmed that it was also picking up rain data! Great! Fire up my Windows PC hook-up the serial cable and install the Heavy Weather software that came with the unit, yep I could download data from the console. Wonderful! Play around for a few minutes then retire downstairs for tea and to plan what to do next.
Back up to my office an hour or so later and oh dear the console is displaying "---" and the "receiving data" symbol is on all the time. The instruction books tells me this means the console has lost contact with the sensors. Reset the unit, no good. Back outside to take the batteries out of the sensor, still no good. Back inside try moving the position of the console, no improvement. Move it to another room works fine. Hmm, well after trying lots of things (including changing the location of the temperature, humidity, transmitter unit at about 2am - sorry again neighbours!), I found a combination that worked. The console was now balanced high up on a bookcase not easy to see but at least it works.
Back home later that day I pulled down a copy of the open source software and began to work on hooking the station up to my Linux system (see the software page for more details). A little later I noticed that the "receiving data" indicator was staying on for increasingly long times, then finally the dreaded "---" appears. Well to cut a (very) long story short, my office environment was just too electrically noisy, the combination of computers, printers, scanners, micro development systems, various bits of home brew electronics, cables and a dect phone are just too much! I tried everything, by disconnecting various things and using ferrite beads and the like I could just about make it work, but the slightest change (like rain) would mean a loss of signal. Oh well maybe a wired connection would be best after all!
Actually I was lucky, the La Crosse station can be used either wireless or wired. Also in the process of trying to sort out the radio problems I had discovered a couple of useful web sites, the Yahoo La Crosse forum and the UK Weather World forums both of which had some interesting information on the WS2300. Firstly I discovered that using a wired connection would give me a much better update rate (every 8 second rather than 128 seconds for wireless), also the wired mode allowed the external sensors to be powered from the console rather than batteries. Since I had already discovered that with the 128 second update you really couldn't gather wind gust data and external batteries are often a pain, the wired option was beginning to look more attractive. So armed with this new knowledge I began to plan the "proper" installation of the sensors.
Having read all of the advice on the above forums I knew that I needed to get the wind vane as high as possible, the rain gauge out in the open and the temperature/humidity sensor in the shade. In addition I had decided to wire the sensors back to the console so I had to work out how to route the cables. My plan called for the wind sensors to be mounted on a pole on the side of the house positioning them about a metre or so above the apex, the rain gauge would be on a small wall roughly in the centre of my back garden and the temperature unit would by fixed to the back wall of the house which is out of the sun for most of the day. None of these locations are ideal but they are the best I could come up with without moving house!
The first problem was mounting the bracket to hold the wind sensors. I have a ladder, the problem is that used sensibly (i.e. at the leaning on the house at the recommended angle), it would only reach about two thirds of the height of the house. Luckily one of my other interests is climbing, so the cunning combination of a climbing rope, an open window and the banister at the top of the stairs let me position the ladder vertically against the house. This in combination with my climbing harness and a couple of slings allowed me to climb to the very top few rungs of the ladder to install the bracket. Not something that the Health and Safety Executive would approve of but loads of fun!
Next came the cables. The first was to the console. The fun part here was drilling a hole right through the wall of the house. After loads of careful measuring I gave up and drilled the thing and to my great surprise the hole ended up in exactly the right place. Threading the cable through this hole proved frustrating but I eventually managed it. Next I needed to route a cable between the temperature unit and the rain gauge. Nothing for it but to lift some of the slabs and bury the cable under them. As usual with a job like this getting the slabs up was easy getting them back no so good. Still a few hours later and the job was done.
The rain gauge was carefully levelled (see guys I did read all those posts on the correct way to do this), then secured to the wall. Then the temperatures/humidity unit was screwed to the wall of the house. Finally, tidy away a few wires, connect everything up, sit back and work on the software.... If only!
After the installation, everything seemed to be working fine. I was getting much better wind speed readings thanks to the more frequent updates and the better position of the sensors. Everything was looking great. By now I had my station hooked up to the web and I could view graphs of the data. Then I began to notice rather high wind speed readings. Oh dear, I was suffering from the dreaded 91.8km/h problem. When I had been looking around I had seen the mention of a problem with the WS2300 unit that resulted in spurious wind speed readings. However in testing my unit I had not seen any sort of problem so I had assumed that La Crosse had fix it. But now with the wind sensor mounted on a pole high above the ground I was getting those same readings. Good old Murphy strikes again!
The problem lies with the interface between the wind sensor and the temperature/humidity unit. Basically a combination of the interface design and the cable supplied by La Crosse means that in some installations the cable will pick up electrical noise resulting in a wind speed reading 91.8kmh or 25.5m/s (this actually comes from a byte in the data-stream from the device having a value of 255 which will be familiar to hardware/software engineers!). In my case when testing I had not seen any of these errors, but now at times over a third of the wind speed readings had this value. Something had to be done about it.
The details of this problem have been explained rather well by Kenneth Lavrsen on his web site (Kenneth is the main author of some of the open source software for the WS2300 and many owners including me owe him thanks). This site also gives details of how to fix the problem. Unfortunately the fix required the replacing of the cable to the unit that was now a metre above the roof of my house. So on a very cold December morning it was out with the ladders again, then the soldering iron then back up the ladder to replace the unit and run the new cable. The end result of all of this was no more errors hooray!
Rain gauge modification
After running the station for a little while I noticed that all was not as I would like with the rain gauge. At times I would look out of the window and see that it was raining, but no rainfall would be logged by the device. At this stage the sensor was working correctly because if I dripped water into it then it registered fine. The problem was the resolution of the gauge. The WS2300 like most other automatic weather stations uses a tipping bucket gauge. In the case of the WS2300 each tip of the bucket is 0.518mm (or 0.02") of rain. This may seem a small amount, but the ground can seem very wet with smaller amounts of rain. Stations seem to to vary a lot in this area. The Davis range for instance offer a resolution of 0.01" while the popular WMR928 has a resolution of only 1mm (0.04").
An easy way to improve on the resolution of the sensor is to increase the surface area of the collector. I did this buy mounting a larger funnel to feed rain water into the sensor. The only down side of the modification is that the display on the console is no longer correct. Since I don't really use the console display this was not a problem for me. With these modifications the rain gauge now has a resolution of 0.115mm (0.005"), which means I can record much smaller rain showers. You may get a few odd looks when shopping for a funnel using a ruler though!
After running the station for a week or two I noticed that there was often a sharp peak in the outdoor temperature readings in the middle of the afternoon. Investigating further I discovered that this coincided with the sun shining directly on the WS2300 temperature sensor. Although I'd tried to mount the sensor in the shade I hadn't been able to completely avoid the sun and the screen supplied with the WS2300 was obviously not working very well. I knew that the ideal sensor location was over grass inside a Stevenson Screen. Well I couldn't really locate the sensor over grass, but perhaps I could do something about the screen.
A quick search of the web and I found a design using plant pot saucers which I liked the look of. So one quick visit to my local garden centre and a bunch of drilling and sawing later and I had made the screen you can see here. It is not perfect (The plastic is very soft and hard to drill cleanly), and I probably need to make some changes before the Summer (like an insulated base). But for now this seems to have removed the mid afternoon temperature spikes, so it must be doing some good.
Rain gauge reed switch problems
After the station had been operating for almost two months I noticed that it was no longer recording rainfall correctly. I checked the sensor to make sure it was not blocked. Then tried dripping water into the gauge. I could hear the bucket tip but no rainfall was registered on the console. I tried resetting the sensor unit, unplugging the rain gauge and finally came to the conclusion that either there was a problem with the cable or the rain sensor. I removed the cover of the gauge and used a short section of wire to short out the reed switch that is used to detect the tipping of the bucket. This time the console registered rain fall so the cable was probably OK (just as well as I really didn't want to have to dig it up again). I used a meter to check the resistance of the reed switch in the gauge and although it did drop when the bucket moved it was still very high. It looked like there was some sort of problem with the contacts of the switch, Perhaps there was a crack in the glass envelope and the contacts have become corroded . Whatever the problem was, I needed to replace the switch.
I guess at this point I could have returned the unit, but it seemed like a small problem and maybe I could improve things at the same time. A quick trip to my local Maplin store for a few miniature reed switches, a couple of snips to disconnect the sensor board and I could start work. I quickly removed the old reed and again tested it. It was still showing a high resistance when closed (over 50KOhms). At this point I decided to make a few modifications. Rather than just replace the single reed I decided to install two switches next to each other. That way if one fails (or perhaps fails to detect the bucket tipping), the other can take over (I've seen that some professional rain gauges have two reeds to provide this backup). I also decided to install a waterproof plug and socket between the cable and the rain gauge to make it easier to work on the gauge if this ever happens again. Installing the two reeds was a very fiddly job the position and orientation is very critical to ensure that they both open and close as the bucket tips. I spent ages adjusting them before I was happy. Then it was just a case of adding the plug and socket and reinstalling the gauge. Since the changes the gauge seems to have been working perfectly.
So what do I think of the WS2300 and would I buy another. Well for me the unit has been interesting! Clearly there have been a number of faults with the device, but I've been able to overcome them. This has made the entire process rather fun. Would I recommend one to anyone else. That depends. If you like fiddling with electronics and understanding how things work then this may be for you. If you want a reliable weather station then perhaps not! Would I buy one again? Maybe. You do get a lot for your money, but so far it has been rather unreliable and I do worry what will happen if anything goes wrong with the actual electronics, or with the wind sensors (yet another trip up the ladder would not be fun). I guess I have to wait and see!