DOMÓTICA Protocolo de comunicação X10 http://www.prof2000.pt/users/lpa Introdução X-10 é um protocolo de comunicação para efectuar o controlo remoto de dispositivos eléctricos. A tecnologia X-10 foi desenvolvida entre 1976 e 1978 pela empresa Pico Electronics Ltd, em Glenrother, Escócia, com o objectivo de transmitir dados através da linha eléctrica. O nome X-10 deve-se ao facto de este ser o décimo projecto da referida empresa. 2 Características È um protocolo aberto porque qualquer fabricante pode incluir um módulo de comunicação X-10 nos seus produtos e oferecê-lo ao público. Tem uma arquitectura descentralizada porque não necessita de nenhum elemento central, sendo desta forma muito mais flexível e imune a falhas, já que a falha de um dos elementos apenas compromete o funcionamento desse mesmo elemento. 3 Características O protocolo X-10 é de momento a tecnologia mais acessível para a realização de uma instalação domótica não muito complexa pois usa a rede de distribuição de energia eléctrica de 230V existente como o principal meio de comunicação entre os vários dispositivos. Ao usar as linhas eléctricas da habitação, não se torna necessário ter novos cabos para ligar os dispositivos. A grande vantagem desta tecnologia em relação a outros protocolos de domótica é que pode ser aplicada em qualquer momento, tanto na altura da construção como posteriormente. 4 Funcionamento Um sistema X-10 pode ser constituído por um conjunto de dispositivos que são comandados directamente pelo utilizador. Por exemplo, através de um telecomando RF (radiofrequência), o utilizador poderá enviar um comando para o receptor X-10/RF, que é transmitido através da rede eléctrica a um actuador X-10 que, por sua vez, liga/desliga o aparelho. 5 Funcionamento Dado que cada módulo consegue receber todos os sinais que circulam na rede eléctrica, o sistema tem de ser capaz de endereçar cada mensagem. Para solucionar este problema o protocolo X-10 implementou um sistema simples de endereçamento que usa módulos controladores com 16 códigos de casa (usando as letras de A - P) que são ligados à tomada. Estes enviam sinais codificados, através da rede eléctrica, que são recebidos pelos módulos que se colocam nos aparelhos que se pretendem controlar. Estes módulos são denominados por actuadores que possuem 16 códigos de dispositivo (1-16), permitindo endereçar univocamente 16x16=256 aparelhos. 6 Funcionamento A atribuição de endereços aos vários dispositivos X-10 é feita manualmente nos próprios dispositivos actuando sobre dois selectores rotativos. Num deles é escolhido o código da casa e no outro é escolhido o código do dispositivo. Cabe ao utilizador assegurar que não existem dispositivos com endereços repetidos. Caso existam dois ou mais dispositivos com o mesmo endereço ambos responderão aos comandos enviados. 7 Lista de comandos X-10 As funções Dim e Bright não se restringem apenas à regulação da intensidade luminosa, podendo vir a ser usados para outras funções, tais como o controlo da subida e descida de estores ou o controlo de aquecimento. As funções Hail Request e Hail Acknowledge são usadas para determinar se é possível comunicar com uma casa vizinha. Caso esta situação se verifique, é necessário usar um código de casa diferente ou um filtro, que impede que os sinais X-10 circulem para outras habitações. 8 Funcionamento É possível construir sistemas mais complexos recorrendo a controladores X-10 específicos. Estes controladores permitem, através de uma interface RS232 (porta série), comunicar com um PC de onde recebem, por exemplo, programações horárias para ligar ou desligar dispositivos e conjuntos de acções a desencadear em determinadas circunstâncias, de uma forma totalmente autónoma. Estes controladores permitem controlar sistemas de segurança como vigilância e intrusão que detectam presenças/violações e também sistemas de prevenção de acidentes, tais como, fugas de gás, inundações e incêndios, cortando imediatamente o abastecimento de água ou gás consoante o alerta, enviando em simultâneo uma mensagem telefónica de emergência ao proprietário, indicando o tipo de alarme (intrusão ou emergência) que está a decorrer. Central de alarme compatível com o X-10 9 Transmissão de sinais A comunicação do X-10 recorre a um pequeno sinal de potência existente na rede eléctrica da habitação e modula esse sinal numa frequência maior (120KHz) e injecta-o de novo na rede eléctrica de 230V AC, através do módulo emissor, representando sinais binários (cada bit "1" numa transmissão X-10 é um “burst” de 120KHz na origem do sinal AC, e cada bit "0" é a ausência deste “burst”). Este sinal é inserido logo a seguir à passagem pela origem da onda sinusoidal de 50Hz. 10 Transmissão de sinais O problema de comunicar pela rede eléctrica é ficar-se sujeito aos ruídos que essa rede possa ter. Os ruídos são sinais eléctricos indesejados que podem eventualmente existir na mesma rede eléctrica a par dos sinais desejados. Para reduzir a probabilidade de um sinal ser confundido com ruído, foi adoptada a seguinte política: Por cada bit é enviado o seu valor lógico e o seu complemento. Isto significa na prática que, sempre que se pretende enviar o bit 1, isso corresponde a enviar um 1 (sinal de 120kHz na origem) seguido de um 0 (ausência de sinal). O envio do bit 0 corresponde a enviar um 0 (ausência de sinal) seguido de um 1 (frequência de 120kHz na origem). 11 Transmissão de sinais A transmissão completa de uma telegrama X-10 necessita de onze ciclos de corrente. A trama divide-se em três campos de informação: Dois ciclos representam o Código de Início Quatro ciclos representam o Código de Casa (letras de A-P) Cinco ciclos representam o Código Numérico (1-16) ou o Código de Função (acender a luz, apagar a luz, variar a luz, etc...). 12 Transmissão de sinais Código de início (Start Code), representado em 2 ciclos: 1 1 1 0 (sem envio do complemento dos bits). O campo seguinte, representado em 4 ciclos, representa o código da casa e seus respectivos complementos. Seguem-se mais 4 bits, que ocupam 4 ciclos, que representa o código do aparelho/dispositivo ou o código da função (por exemplo, liga ou desliga). Para distinguir este último campo é enviado um último bit (e respectivo complemento) que identifica se o campo anterior se refere ao número de um dispositivo (bit = 0) ou ao código de uma função (bit = 1). Cada pacote completo deve ser enviado em dois grupos: - o primeiro a indicar o aparelho - o segundo a função a ser executada Entre cada grupo é necessário uma pausa de 3 ciclos da rede eléctrica. 13 Transmissão de sinais Envio de um pacote Exemplo: Ligar o módulo configurado com o módulo de casa A, dispositivo 2. 14 Limitações Tem como aspecto negativo reduzir o ritmo de transmissão que fica assim restrito a 50 bps (é enviado um bit por cada ciclo da rede eléctrica). Como consequência das baixas velocidades de transmissão, os transmissores apenas são capazes de realizar operações simples que envolvam poucos dados (ligar ou desligar aparelhos e luzes e regular a intensidade luminosa de lâmpadas). O X-10, como usa a rede eléctrica para comunicar não serve para lidar com sinais digitais de alta resolução como sinais de vídeo, televisão e hi-fi. 15 Comparação dos protocolos O X-10 é o protocolo de domótica mais utilizado no mundo, graças ao seu baixo custo, facilidade de uso e grande variedade de equipamentos. O X10 encontra-se mais vocacionado para sistemas do tipo "faça você mesmo". No mercado Norte Americano este tipo de dispositivos está muito divulgado sendo comum encontrá-los até em supermercados. Contudo, o X10 é uma tecnologia que não preenche todas as necessidades e possui algumas limitações funcionais. Lucínio Preza de Araújo 16