WARNING: This is a page from our old website.
If an updated version of this page is avilable this entire line will be a link.
If not you can visit the new site at: www.mindflip.org

home  |  news  |  projects  |  members  |

< UBER DEVICE CONTROL FOR THE TECH USING X10---


Uber device control for the tech using X10:
> By: Brian



Intro:

So who/what is X10?
X10 (http://www.x10.com), who's annoying and often sexist pop-under marketing strategy leaves
much to be desired, is a company who makes and sells a series of home automation devices, which themselves leave
very little to be desired.

On the most fundamental level, using X10 means being able to control the lights and appliances around your home
with remote controllers. The controllers. range in size and complexity from a key chain controller to a TV style remote
control and perhaps more fundamentally, a thin (7 mm) light switch sized controller which sticks directly to the wall in
any location you like.

A simple, practical example, would be to add a switch to the wall within arms reach of your bed to control the lights,
the TV, and the coffee maker.



Understanding the X10 technology:

X10 works by utilizing the electrical wiring in the wall to carry messages from the X10 controller to the various device
modules. It takes advantage of the fact that electrical wires, in addition to carrying electricity, are also able to carry a
certain amount of data.

Set-up is simple, a device like a light is plugged into an X10 module which is then plugged into the wall. Two selector
dials on the front of the X10 module allow for selection of that modules ID. Choices range from A though P on one dial
and 1 thought 16 on the other. Setting the first dial to A and the second dial to 1 makes that module A1. Simple enough.

When you use a remote to turn on/off A1 that light will act accordingly. With the set up of additional devices you have
the choice to either assign a new ID to each, or repeat ID's for a group of lights/appliances.

To view all the X10 based home automation devices X10 has to offer you can check out:
http://www.x10.com/automation/homeautomation.htm

Some X10 products are available at Radio Shack stores under the brand name "Plug n' Power."



Advanced uses for X10 (the real fun):

X10 is great for both tech and non tech people alike. Both will no doubt be happy with the ability to turn
on/off lights and appliances by simply punching a button or two on a remote control.

More technically inclined minds however will quickly wander toward the computer. The good news is, X10 has
made a computer controller interface. Using this interface (a serial device) and some software, the world of X10
opens up to computer controlled events. Possibilities are then left to the imagination and creativity of the users
and programmers. Examples include, Time based events (think cron), Motion based events (utilizing X10 motion
sensors), Mood settings (set various lights to various levels of dim or on/off position at the click of a mouse) and
even TCP/IP remotely controlled events (think web, cell phone/WAP, IM, SSH).



An example of a net-based X10 controller:

A real world example to get you thinking, I personally have created an IM to X10 bridge using a linux server,
HEYU and Perl with the Net::AIM perl module. For what little security can be had over AIM, I used a dual
authentication method. First the user has to be logged in with my screen name, then they have to send the right
password for that command. Using this program I was able to successfully check the status of lights and
appliances at home from work via AIM. For fun, I once used it to spook my GF by turning off her desk light while
she was home alone. The IM I got back was "you are so not funny". I of course disagreed. On a more serious note,
It did save my butt one day when I left the house unsure if I had turned off the coffee maker. By the time I thought
of it, I was already on the train and far from a computer with an internet connection. Using my cell phone, which allows
for logins to the AIM network, I was able to poll the coffee maker to find out if it was on or off, and after seeing that it
was in fact on, I was able to turn it off preventing a potential fire. That secured the real world usefulness of X10's
technology in my mind. Hey, having the ability to perform things like coffee maker power polling and toggling from
your cell phone on the train, now that's uber device control for the tech using X10!



X10 Related Links of Importance:

X10 - http://www.x10.com

Linux:
HEYU! - http://heyu.tanj.com/heyu/index.html

Mac:
Extension - http://www.shed.com/
MouseHouse - http://www.mousehouse.net/
Thinking Home - http://www.alwaysthinking.com/products/products.html

Amiga:
EZHome - http://www.iolinc.net/~hines_j/EZHome.html

OS/2:
HOUSE/2 - http://home.att.net/~ASchw/house2.html

Windows:
http://www.x10.com/support/support_soft1.htm


Comments? Questions? email brian@mindflip.org

Brian

 

 
-