I'm working on an update to my weather station and need to decide how to bring the data into the house from the station itself.
My existing station is mounted to the outside wall of my garage and interfaces to the netbook that collects the data over a short (1 meter) RS-232 cable. The new station is going to be 40 meters from the house and mounted at the top of a 3 meter tower. I'd like to use something more robust than RS-232 here.
The two options I've considered are RS-485 and CAN. I have no experience with either, so that's not a criteria. The MCU I'm using has serial ports (for RS-485) and CAN ports, so that's covered.