The Raspberry Pi receives data from both local sensors and remote sensors (other people's nearby weather stations) over the internet.
The water pump is controlled through a GPIO pin on the Raspberry Pi (see project logs for details).
A wireless dongle lets the board connect to the internet and serve its website to users. Weather station data are publicly accesible and the watering subsystem configuration is password-protected.
I've also uploaded a video in which you can see the system in action: