Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo
Neste artigo abordam-se diversas tecnologias que podem ser aplicadas ao controlo e
automao de habitaes, nomeadamente, o X10, o CEBus e o EIB. Estas tecnologias so
das mais representativas actualmente, seja pela sua divulgao seja pelas suas
caractersticas tcnicas ou pelo facto de terem sido objecto de normalizao. Estas
tecnologias competem entre si, disputando o mercado, no existindo nenhuma que se possa
considerar dominante.
Procura-se neste artigo fazer uma anlise comparativa das principais caractersticas de cada
uma das tecnologias mencionadas, salientando-se os aspectos positivos e negativos de cada
uma delas. Detalham-se aspectos tcnicos ao nvel dos protocolos de comunicao como,
por exemplo, os meios de transmisso usados, o formato das mensagens e tipo de
comandos suportados, ritmos de comunicao e capacidade de expanso dos sistemas.
Por ltimo feita tambm uma abordagem de alto nvel, procurando-se ilustrar como
constitudo um sistema tpico e como so configuradas as funcionalidades desejadas e que
potencialidades so oferecidas.
Introduo
A domtica uma rea muito interessante que tem vindo a atrair um nmero crescente de
pessoas. Est ligada ao controlo e automao de habitaes, tendo como objectivos
fundamentais oferecer um maior conforto e maior segurana, seja a nvel da deteco de
situaes de emergncia tais como incndios ou fugas de gs ou gua, seja a nvel da
deteco e sinalizao de situaes de intruso. No tocante ao conforto, as possibilidades
so imensas referindo-se, por exemplo, a possibilidade de controlar a iluminao, o
aquecimento ou ar-condicionado, o subir e o descer dos estores, o ligar e o desligar de
equipamentos de acordo com programaes horrias, etc. Outra vertente tambm
importante refere-se gesto racional da energia (electricidade e gs, por exemplo), com
vista a optimizar os gastos e permitir efectuar poupanas.
Em termos tecnolgicos convm referir que existem solues satisfatrias desde h cerca
de trs dcadas. Porm, a existncia de mltiplas alternativas, incompatveis entre si,
JEACI 2002 1
dificultou o processo de implantao. Para procurar ultrapassar estes problemas surgiram
vrios movimentos de normalizao que deram frutos na dcada de noventa. De salientar,
por exemplo, o lanamento da norma CEBus - Consumer Electronics Bus - (ANSI/EIA
600) [1] e o LonWorks (ANSI/EIA 709.1-A) [2]. Assistiu-se tambm a movimentos de
abertura de produtos, que antes eram propriedade de empresas, e cujas especificaes
passaram a estar disponveis bastando, por exemplo, passar a fazer parte de uma
associao, como o caso do EIB - European Installation Bus [3]. De salientar ainda o
caso do X10 [4] que uma tecnologia extremamente popular nos Estados Unidos da
Amrica e que, em virtude da sua patente ter expirado, est agora acessvel a qualquer
empresa sem necessidade de pagamento de direitos.
Neste artigo pretende-se esclarecer alguns aspectos tecnolgicos associados a trs solues
abertas (no proprietrias) bastante representativas actualmente. Assim, so abordadas as
tecnologias X10, CEBus e EIB, descrevendo-se algumas das suas caractersticas
essenciais, potencialidades oferecidas e principais limitaes.
A Tecnologia X10
A tecnologia X10 teve a sua apario na dcada de 70 e aquela a que se pode apontar um
maior sucesso comercial. O mercado americano o maior consumidor desta tecnologia
onde j se venderam dezenas de milhes de dispositivos X10. A sua divulgao leva a que
estes dispositivos tenham um baixo custo sendo facilmente adquiridos em vrios locais e
at nos supermercados. No nosso pas possvel adquirir dispositivos X10 embora,
infelizmente, o seu custo seja muito mais elevado do que nos Estados Unidos da Amrica.
De qualquer modo, a sua divulgao em Portugal tem vindo a crescer sistematicamente.
O envio de informao atravs da rede elctrica recorre ao uso de salvas (bursts) de sinais
de rdio frequncia com 120kHz. Essas salvas tm a durao de 1 ms e ocorrem em
sincronismo com a passagem por zero da onda sinusoidal da rede elctrica. Esta
particularidade usada pelos receptores para saberem quando devem escutar a linha. O
valor binrio 1 corresponde presena do sinal de 120kHz e o valor binrio 0 corresponde
ausncia desse sinal.
JEACI 2002 2
Com o objectivo de contemplar instalaes elctricas trifsicas, as salvas de 120kHz so
emitidas trs vezes em cada ciclo, em instantes que coincidem com a passagem por zero da
tenso de cada uma das fases - ver figura 1. Deste modo, e recorrendo a acopladores
prprios, torna-se possvel comunicar com qualquer dispositivo, independentemente da
fase em que esteja instalado. Por uma questo de simplificao da explicao, este aspecto
ser omitido no seguimento do texto, referindo-se apenas os sinais relativos a uma nica
fase.
Rede Elctrica
Trifsica
Dado que o meio de distribuio de energia muito ruidoso electricamente, foi adoptada
uma poltica em que um bit nunca enviado isoladamente, sendo sempre enviado o bit e o
seu complemento. Isto significa na prtica que, sempre que se pretende enviar o bit 1 isso
corresponde a enviar um 1 (120kHz) seguido de um 0 (ausncia de sinal). O envio do bit 0
corresponde a enviar um 0 (ausncia de sinal) seguido de um 1 (120kHz). Isto encontra-se
ilustrado na figura 2. Este cuidado visa minimizar a probabilidade do rudo elctrico poder
ser confundido com um sinal vlido. Contudo, tem como aspecto negativo reduzir o ritmo
de transmisso que fica assim restrito a uns meros 50 bps ( enviado um bit por cada ciclo).
1 (120kHz) 0 0 1 (120kHz)
Descreve-se em seguida o formato das tramas X10. Como se observa na figura 3, as tramas
possuem quatro campos:
Cdigo de Incio - sequncia de bits (1 1 1 0) que identifica o incio da trama;
esta sequncia exactamente a indicada no se verificando a regra de cada bit
ser seguido pelo seu complemento.
Cdigo da Casa - conjunto de 4 bits (e respectivos complementos) que
identifica uma casa.
Cdigo do Dispositivo ou Cdigo da Funo - conjunto de 4 bits (e respectivos
complementos) que identificam o nmero de um dispositivo ou o cdigo da
funo a executar (ver prximo campo).
Dispositivo / Funo - bit (e respectivo complemento) que identifica se o campo
anterior se refere ao nmero de um dispositivo (bit = 0) ou ao cdigo de uma
funo (bit = 1).
JEACI 2002 3
Cdigo de Cdigo da Cdigo do Dispositivo Dispositivo
Incio Casa ou Cdigo da Funo / Funo
4 bits (e respectivos 4 bits (e respectivos 1 bit (e com-
1 1 1 0 complementos) complementos) plemento)
Um comando X10 envolve normalmente duas aces: activar um dado dispositivo (trama
com indicao de cdigo de dispositivo) e, em seguida, indicao da funo a executar
(trama com cdigo de funo). Notar que, aps activao de um dado dispositivo, ele
permanece activo at ser referenciado outro. Enquanto um dispositivo est activo
possvel enviar-lhe mltiplos comandos.
A tabela 1 descreve os comandos suportados pelo X10. As funes Hail Request e Hail
Acknowledge servem para determinar se possvel comunicar com uma casa vizinha, situao em
que o respectivo cdigo de casa no pode ser usado sob pena de causar interferncias ou
comportamentos indesejados. Relativamente s funes Extended Code e Extended Data,
correspondem a mecanismos introduzidos no X10 para expandir a sua capacidade de enviar mais
comandos ou enviar dados adicionais. Porm, dado que nada mais explicitado, o significado
JEACI 2002 4
dessa informao depende do fabricante, no havendo qualquer garantia que produtos de
fabricantes diferentes sejam compatveis entre si.
A concluir esta sntese do funcionamento do X10, convm referir que a generalidade das
tramas so enviadas em duplicado, sejam tramas de endereamento (cdigo de um
dispositivo) sejam tramas de comando (cdigo de funo). A excepo a esta regra ocorre
nas funes Dim, Bright, Extended Code e Extended Data. Entre duas tramas diferentes
deve existir uma pausa de um mnimo de trs ciclos do sinal da rede elctrica (esta pausa
no se verifica entre uma trama e a sua repetio).
A concluir refere-se que um sistema X10 pode ser simplesmente constitudo por um
conjunto de dispositivos que so comandados directamente pelo utilizador usando, por
exemplo, um comando remoto. Contudo, possvel construir sistemas mais complexos
recorrendo a controladores X10 especficos. Estes controladores tm a capacidade de
comunicar com um PC de onde recebem, por exemplo, programaes horrias para ligar
ou desligar dispositivos, e conjuntos de aces a desencadear em determinadas
circunstncias. O PC apenas usado na programao do controlador, funcionando este de
forma autnoma, ligando e desligando dispositivos consoante as programaes horrias
definidas e permitindo desencadear mltiplas aces pela simples actuao de uma tecla.
A Tecnologia CEBus
O CEBus - Consumer Electronics Bus - consiste num protocolo complexo e muito
poderoso. As suas razes datam de 1984, tendo sofrido uma constante evoluo at ter sido
objecto de normalizao (ANSI/EIA-600) em 1995. Trata-se de um protocolo que segue o
modelo OSI contemplando os nveis fsico, lgico, rede e aplicao (no existem os nveis
de transporte, sesso e apresentao).
O CEBus um protocolo muito ambicioso, o que se nota desde logo pelos meios de
comunicao suportados: rede elctrica, par entranado, cabo coaxial, infravermelhos,
rdio frequncia e fibra ptica. Nalguns destes meios est contemplada a coexistncia com
sinais de voz e imagem. Est fora do mbito deste artigo descrever os mtodos de
codificao de informao usados para comunicar nos diversos meios fsicos, convindo
contudo referir que foram efectuados grandes investimentos no sentido de tornar essa
comunicao muito fivel e o mais possvel imune ao rudo. A interligao entre diferentes
meios de comunicao feita recorrendo a dispositivos especficos designados de routers,
brouters e data-bridges.
JEACI 2002 5
usado um ritmo de comunicao de cerca de 10 000 bps (o valor mdio 8 500 bps) e o
formato das tramas o representado na figura 4. O comprimento das tramas pode variar
desde poucos bytes at cerca de 44. Uma trama tpica demora cerca de 25 ms a ser enviada.
O acesso ao meio fsico usa a tcnica CSMA/CD CR (Carrier Sense Multiple Access with
Collision Detection and Collision Resolution). Esta tcnica permite que um dispositivo
aceda ao meio de comunicao em qualquer momento desde que este esteja livre (CSMA).
Em caso de coliso, os dispositivos tm a capacidade de detectar esse facto (CD), sendo
assegurado que um deles consegue transmitir com sucesso (CR).
O CEBus segue um modelo em que todos os dispositivos esto ao mesmo nvel, podendo
comunicar directamente com qualquer outro, sem existirem hierarquias. Deste modo
possvel implementar um controlo distribudo, em que um n pode solicitar aces da parte
de qualquer outro n, dispensando a existncia de um controlador central. Este modelo
reflecte um objectivo fundamental do CEBus que visa oferecer um comportamento do tipo
plug-and-play possibilitando que novos dispositivos sejam inseridos num sistema em
qualquer momento.
Para dar suporte interaco entre as mais diferentes aplicaes, o CEBus define a
linguagem CAL - Common Application Language. Esta linguagem usa a noo de
contexto, assumindo-se que qualquer produto pode ser descrito como uma coleco de
contextos. Actualmente esto definidos mais de 50 contextos que cobrem a generalidade
dos produtos, desde iluminao, segurana, aquecimento e ar-condicionado, at mquinas
de lavar ou secar roupa, passando pelos televisores e equipamentos de alta-fidelidade. Cada
contexto comporta-se sempre do mesmo modo, independentemente do produto a que est
associado. Por exemplo, o contexto "amplificador de udio" tem o mesmo comportamento
quer estejamos perante um televisor, um leitor de CDs ou um intercomunicador.
Cada contexto composto por um ou vrios objectos que permitem modelar qualquer
funo de controlo. Esto definidos 26 objectos que representam, por exemplo, sensores
digitais, sensores analgicos, interruptores multiposio, motores, teclados, etc. Cada
JEACI 2002 6
objecto descrito por um conjunto pr-definido de variveis. A linguagem CAL permite
consultar ou modificar os valores das variveis dos diferentes objectos, o que se reflecte no
estado ou comportamento dos dispositivos associados a esses objectos.
A Tecnologia EIB
O EIB - European Installation Bus - no foi objecto de normalizao por organizaes
como a ANSI ou a EIA mas as suas especificaes detalhadas esto acessveis a qualquer
empresa que se torne membro da EIBA (European Installation Bus Association) [3].
O EIB pode usar diferentes meios de comunicao (como, por exemplo, rede elctrica e
rdio frequncia), embora o mais divulgado seja o cabo do tipo par entranado. Convm
referir que o EIB permite que um nico par entranado seja usado para alimentar um
dispositivo e para comunicar com ele. Noutros casos podem ser usados cabos distintos para
a alimentao e para a comunicao. Num troo de linha (Bus Line - BL, na terminologia
EIB) podem ser ligados at 64 dispositivos (ou mais, se forem usados repetidores).
possvel ter at 12 troos os quais se interligam atravs de dispositivos acopladores
especficos (Line Couplers - LC). Um agregado de troos designa-se por rea (Bus Area -
BA). Um sistema pode ainda ser expandido recorrendo ao uso de mltiplas reas (at 15),
as quais se interligam atravs de uma linha backbone e recorrendo a acopladores
adequados (Backbone Couplers - BC). A arquitectura de um sistema EIB est representada
na figura 5 que tambm ilustra o uso de repetidores e fontes de alimentao.
BC15
FA 1
~ BC2
=
FA 2 BC1
~
=
D65
~
=
D66
FA 4 ...
D128 rea
JEACI 2002 7
O acesso ao meio fsico usa a tcnica CSMA/CA (Carrier Sense Multiple Access with
Collision Avoidance). Todos os dispositivos escutam o meio fsico e s transmitem se este
estiver livre. Em caso de coliso, esta resolvida de forma simples pois o smbolo zero
sobrepe-se ao smbolo um. O dispositivo que estava a enviar o smbolo um detecta que
no esse o smbolo presente na linha e cancela imediatamente a transmisso, permitindo
que a transmisso do outro dispositivo prossiga sem ser afectada. A figura 6 ilustra como
so codificados os smbolos 0 e 1 num barramento EIB.
Smbolo 0 Smbolo 1
104 s 104 s
O formato das tramas o representado na figura 7. Uma trama tem um comprimento que
varia tipicamente entre 9 e 23 bytes, demorando entre 20 a 40 ms a ser transmitida.
O mecanismo dos endereos de grupo muito importante no EIB, sendo essencial para dar
suporte ao mtodo mais comum de construo de um sistema, em que usado controlo
distribudo. A concepo e colocao em operao de um sistema EIB feita recorrendo a
aplicao ETS (EIB Tool Software), atravs da qual possvel descrever a constituio
fsica da habitao ou edifcio, identificar que dispositivos so usados (tipo, fabricante e
JEACI 2002 8
demais caractersticas), configur-los (atribuio de endereo fsico, endereos de grupo e
outras parametrizaes) e definir como interoperam. O mecanismo oferecido pelo EIB de
suporte interoperao bastante poderoso embora consideremos que a linguagem CAL
do CEBus oferece mais flexibilidade e potencialidades superiores.
O principal aspecto negativo que se aponta a esta tecnologia o seu custo elevado que
restringe uma maior divulgao, particularmente no nosso pas e ao nvel das habitaes.
Outro aspecto que convm salientar refere-se ao facto de a concepo de um sistema
obrigar ao uso da ferramenta ETS e exigir conhecimentos tcnicos significativos. A
alterao de um projecto obriga tambm ao uso dessa ferramenta.
Sntese
A tecnologia EIB bastante completa e poderosa como se depreende da exposio
efectuada. Ao nvel da robustez da comunicao est ao nvel do CEBus, sendo ambas
claramente superiores ao X10. O mesmo se passa relativamente aos ritmos de transmisso
e ao tipo de funcionalidades oferecidas.
J no que toca as aspectos como o custo e facilidade de instalao, o X10 mais vantajoso.
Na tabela 2 apresenta-se uma breve sntese de algumas caractersticas fundamentais das
tecnologias abordadas.
Concluso
Neste artigo foi apresentada uma breve resenha das caractersticas tcnicas de trs
tecnologias representativas no domnio da domtica, nomeadamente o X10, o CEBus e o
EIB. Foram descritas as suas principais caractersticas e vantagens que oferecem, e
algumas limitaes que possuem.
JEACI 2002 9
Espera-se que este artigo contribua para o esclarecimento de dvidas que se colocam
quando se ouve referir estas tecnologias e se desconhecem as suas caractersticas tcnicas
mais relevantes.
Referncias
[1] CEBus - Consumer Electronics Bus, http://www.cebus.org
[2] LonWorks, http://www.echelon.com
[3] EIB - European Installation Bus, EIB Association, http://www.eiba.com
[4] X10, http://www.x10.com
[5] Renato Nunes, Jos Delgado, "An Architecture for a Home Automation System", ICECS '98 -
International Conference on Electronics, Circuits and Systems, September 1998, pp.259-262.
[6] Renato Nunes, Jos Delgado, "An Internet Application for Home Automation", MELECON
2000, May 2000, pp.298-301.
[7] Pedro Matutino, Concepo e Desenvolvimento de uma Rede Domtica, Tese de Mestrado,
Instituto Superior Tcnico, Nov. 2001.
[8] Grayson Evans, The CEBus Standard, 1996.
[9] Siemens, Instabus EIB - Compact Course, 1997.
JEACI 2002 10