About Lavalamp

Lavalamp is developed as a complete home automation system. It encompasses the following elements:

* Design of PIC microcontroller-based circuit boards, termed nodes, for controlling devices (for example, a node may control your TV or your lights);
* Design of minimal, portable C-based code to manipulate nodes;
* Design of an extensive .net-based GUI providing automation capabilities via rules.

Each separate element hides a fair amount of complexity. Use the links on the left to get more insight in to various parts of the system, whether as a developer intending to modify and extend the Lavalamp system or as a user who wants it to 'just work'.

The Lavalamp project was started with the following goals:

* To be easily accessible. An end-user should be able to download everything needed, and buy any electronics in high-street shops (this means Maplin, since I'm in England).
* To support properly 'emergent' behavior from end-users. Everyone has a different requirement from their environment, and Lavalamp should be a facilitator of this. The system should work for you, no the other way round.
* To be secure! Too many other home automation standards use little, or no, security. Lavalamp should prevent evil hackers from causing mischief with your home!