The only thing I would add is a stand alone graphic LCD & Duemilanove to get the weather without having to turn on my computer.
I didn't want to look like too much of a nerd.... but... i've already done that
Your code is most impressive. Using timer1 is inspired.
Your descriptions of the protcol are well set out....From your work I would'nt mind betting that you have also had some teaching experience.
How do you measure the wind speed, im in the process of trying to make a cheap wind speed measuring instrument.
id make them do it over again