Directories | Web | Images | Groups | News | Shopping | Local

Enter your search keyword(s):

 



(formerly Encyclopedic directory)
Software
Home / Top / Computers / Home Automation / Software

(formerly Encyclopedic directory)

See also:
Related articles

Edit | Discuss Article

X10

X10 is a communication protocol for remote control of electrical devices. It uses power line wiring for signalling and control, where the signals involve short RF bursts representing digital information.

X10 was developed in 1975 by Pico Electronics of Glenrothes, Scotland, in order to allow remote control of home devices and appliances. It was the first domotic technology and remains the most widely available.

A number of higher bandwidth alternatives have been proposed, including CEBUS.

Table of contents
1 Protocol and system description
2 Weak points and limitations
3 External links

Protocol and system description

The X10 protocol consists of bit "address" and then bit "command". For example, you can say "lamp #3", "turn on!" - and it happens. You can address several units before giving a command: "lamp #3", "lamp#12", "turn on!".

Appliances are generally plugged into X10 modules (receivers). X10 makes a distinction between "lamp modules" and "appliance modules". Appliance modules supply electrical devices with power and accept X-10 commands. Appliance modules are capable of handling larger loads (i.e. coffee maker machine, heaters, motors,...), simply turning them on and off.

Therefore, if you wished to control a light via X-10 commands, you would plug the light into a light module and the module into the mains. You would assign it an address (A1, for example). Now, when you sent the "A1 on" command down the power lines, the light would turn on. Lamp modules aren't capable of running heavy loads.

Each device receiver is set to a certain unit ID (X10 addresses), and reacts only to commands addressed to it. Receivers ignore commands not addressed to them. X10 allows up to 256 distinct devices (addresses) on a home power system: 16 unit codes (module numbers) ,1- 16, for each of 16 house codes, A-P, (16 X 16 = 256). If 16 unit codes is not enough, even with sharing unit codes, you might consider using more than one house code.

The "base stations" (transmitters) was a simple control box that could be programmed to transmit various X-10 commands down the power lines. Modern methods consist of either using a RF remote control (that interfaces with a radio receiver) or via your computer using special software.

All commands are broadcast through the power mains therefore requiring no additional wiring. There are several commands, the basic ones being: on, off, , all on, all off, bright and dim.

In the 60 Hz AC power flow, a Binary Digit (bit) 1 is represented by a 1 millisecond burst of 120 kHz at the zero crossing point (0ยบ, but certainly within 200 microseconds of the zero crossing point), immediately followed by the absence of a pulse. And a Binary 0 by the absence of 120 kHz at the zero crossing points (pulse), immediately followed by the presence of a pulse. All messages are sent twice to reduce false signaling. After allowing for retransmission, line control, etc, data rates are around 20 bit/s. Obviously, X10 data transmission is so slow that the technology is confined to turning devices on and off or other very simple operations.

In order to provide a predictable start point, every data frame would always begin with a start code of "pulse", "pulse", "pulse", "absence of a pulse" (or 1110). Immediately after the start code, a letter code (A-P) is sent and after the code, comes a function code( number code,1-16, or command code, the selection of which is determinated by the last bit, 0=address number and 1=command). One start code, one letter code and one function code is know like a frame.

Each signal is also sent two times to make sure the receivers understand it over the "noise" of the power lines (for purposes of redundancy, reliability and to accommodate line repeaters).

Whenever the data changes from one address to another address, from an address to a command, or from one command to another command, the data frames must be separated by at least 6 clear zero crossings (or "000000"). The sequence of six "zero's" resets the shift registers.

Weak points and limitations

One problem with X10 is excessive attenuation of signals between the two out of phase 110 volt lines used in much North American construction. This may come and go when 230 volt devices like stoves or dryers that bridge the two circuits are turned on or off. In Europe one uses 230 V devices.

Other problems: TVs or wireless devices may cause spurious off or on signals. Noise filtering may help keep external noise out of X10 signals, but noise filters not designed for X10 may filter out X10 signals.

Some X10 controllers may not work well or at all with low power devices (below 50 watts) or devices like fluorescent bulbs that do not present resistive loads.

X10 signals can only be transmitted one command at a time. If two X10 signals are transmitted at the same time, they will collide and the receivers will not be able to decode the signal commands.

External links


Source | Copyright
Webmasters: Add your website here:

Readers: Edit | Discuss Listings

Macintosh Home Automation
Macintosh software for 2-way X10 home automation and security
http://www.shed.com

Heyu X-10 Linux Home page
Gadget lover's page, featuring a program (heyu) to operate the X10 CM11a interface from a Linux system.
http://heyu.tanj.com/heyu/index.html

Scott Crevier's Home Automation
Offers an X-10 Web Interface and X-10 Win95 QuikMenu techniques.
http://www.x10.crevier.org/

Hometouch Inc.
Designs software for the automation and controls industry.
http://www.hometouchinc.com/

HomeSeer Technologies
Remote access to your lights, appliances, security system, and email from any web browser.
http://www.keware.com

Home Automated Living
Voice recognition software for Windows 95/98 that supports HVAC, telephony, infrared, Internet, X-10, and security. Voice controlled digital home systems integration software, including HAL1000, HAL2000, HAL3000 and Virtual Voice Assistant.
http://www.automatedliving.com/

Flipit: Unix support for the X10 Firecracker (the CM17a)
Flipit is a simple command line program that supports the X10 Firecracker (model CM17A) on a Unix machine.
http://www.lickey.com/flipit/

MiDaTek International
Provides SCADA MMI HMI DDE factory automation software, for the industry, to control and monitor production lines and machines.
http://www.midatek.dk/index.htm

InHome Solutions
Provides automation and surveillance solutions for homes and businesses.
http://www.inhomesolutions.com/

ECS Home Automation and Security Archives
Message archive on the home automation software by Omnipotence.
http://pork.netbloc.com/ecs/

XPLAB
Research laboratory for industrial automation, real time software, data acquisition and I/O board.
http://www.xplab.net/EN/

Homeseer Software Plug-Ins
Homeseer home automation software plug-ins including caller identification units, security systems and weather stations.
http://patrick.lidstone.net/ha

Wipro CommEngine Communication Software
Software infrastructure solution for OEMs, addressing the end to end communication needs of Home Gateway devices.
http://www.wipro.com/prodesign/focusareas/homeautomation/commenginesoftware.htm

Automated Future Home
Automated Future Home sells windows software for X10 home automation that allows your home to be aware of you by communicating with lamps, appliances, motion detectors and all X10 devices. Has speech, email and security abilities. (95/98/2000/XP)
http://www.automatedfuturehome.com

The Java X10 Project
Java APIs and Forum for managing an X10 hardware network.
http://x10.homelinux.org

Master Control Panel
MCP is PC software for building graphical on-screen control panels for home theater and home automation equipment.
http://www.conceptualcoding.com

IEC Intelligent Technologies
Providing LonWorks(R) network management solutions, embedded software and hardware products. We are the producers of ICELAN-G and the Peak Components API.
http://www.ieclon.com



Help build the largest human-edited directory on the web.
 Submit a Site - Open Directory Project (modified) - Become an Editor

Modified contents copyright 2008. All rights reserved.