Guinea Pig Heating Controller

"Snacks" and "Nibbles" - no idea which is which, the black one is Ben's and the brown one is Rachel's

Underfloor heater

Bedroom heater

Bedroom temperature sensor

Living room temperature sensor

IP65 control box and outside temperature sensor

Control box inside - without mains cables
The beige box at bottom left is a
4 channel temperature monitor and relay unit from Quasar
Above that is a
slug (Linksys NSLU2) running Debian Linux
connected to the Quasar board with a USB to serial adapter
The slug is wireless-enabled with a USB dongle, and is hardware hacked to boot at power-on
Top right is the power supply, 12v for the Quasar board and 5v for the slug
Bottom left is a failsafe relay - added after the first power supply failed - this will power on both heaters if the 12v supply to the Quasar board fails

Control box inside - with mains supply and heaters connected

Basic php web interface using
Rémy Sanchez's php_serial class (the slug is running
lighttpd)
Needs enhancing to show heater status (though this is obvious from the temperatures)
I will write a perl program to switch the heaters on and off as necessary when I get time, and maybe even add a graph to the web page using gd