With the station setup pulling the data off onto my server was pretty straight forward. I opted to install Open2300 to do the difficult bit and wrote a cron to run the
fetch2300 script every five minutes, logging the values to a MySQL database (I decided not to use the mysql2300 script as I wanted a little more flexibility on how the data was stored).Since then I've also setup a basic website at weather.22-11.com which shows the current weather and some graphs for past weather. At the moment graphs are calculated for the last day, week, month and year - although it'll be a while before the last two have enough data to start wrapping. I've been using the Google Chart API to create the graphs and it seems to be working well enough at the moment. I need to spend a little time tidying up the pages and making it look nicer.
It's not all been plain sailing though. I've been having some infrequent issues with the serial connection to the weather station locking up and the crons getting queued up. I think I've managed to fix the issue but there's been a couple of days where no data's been collected (hence why some of the graphs look a bit funny). I've also got an issue of where I positioned the outdoor temperature/humidity sensor. On sunny days the temperature rockets (and humidity drops) fairly substantially. There's not much protection from the sun on the top of the roof so I'm going to need to have a look at building some sort of sun shield for the sensor.
All in all the weather station's been good fun. It's nice to have a quick look before you leave the house and see how cold/wet/windy it is.
Update:
Looks like the stability issues I was having with the weather station have been worked out. I've been having an issue were
open2300 didn't seem to be returning the wind speed values correctly. After looking through the memory map and trying to work out what was going on I realised that it was returning the speeds in m/s and not km/h as I thought. That's nicely sorted, but I've just accidentally deleted all my data for the past couple of weeks. I'd not gotten around to backing up the database yet either.... oops. Maybe it's for the best now that some of issues I was having have been ironed out.
