X10 Web Server

This project uses a Picaxe 18X to communicate between a web server (a Siteplayer module) and an X10 computer interface (a CM11 or CM12). The Picaxe does all the necessary protocol conversion and "handshaking" to communicate with the X10 interface.

The Siteplayer can be programmed with a web page of your design and can send custom commands out a serial port when a link is clicked. It connects to a LAN via a 10baseT ethernet port.

The CM12 (or CM11) interface has an RS232 port on it and communicates over the mains power wiring to X10 devices in order to control them. I bought the CM12 at Dick Smith Electronics here in Sydney.

Links
www.siteplayer.com
www.picaxe.co.uk
www.x10.com
www.eon3.com.au (Australian X10 distributor)
The X10 web server. From the left: MAX232 serial level converter, Picaxe 18X uP, Siteplayer web server module. Hidden underneath the Siteplayer is a 74HC04 inverter, used to "condition" the serial line from the Siteplayer after I had some trouble getting it to work reliably.
Screen shot of the web page in Mozilla. I made it narrow so it would fit on my wife's PDA screen, so we can control devices wirelessly through our WiFi network.
Hosted by www.Geocities.ws

1