Using the Phidget Servo Module, along with a USB Extender and a scheduled Perl script, this internet connected barometer automatically changes to show what the weather is going to be like tomorrow.

The data is scraped from WeatherUnderground and then interpreted by the script. The script also checks for train delays from the Southeastern railway website, along with new e-mails to a special account — so the barometer needle moves to indicate not just weather but also commute conditions.
It's one of my earlier IoT projects and still running reliably to this day, which is more than can be said for some of the web services it depends on.