Você está na página 1de 60

UNIVERSIDADE ESTADUAL DO OESTE DO PARANA UNIOESTE - CAMPUS DE FOZ DO IGUACU CENTRO DE ENGENHARIAS E CIENIAS EXATAS CURSO DE CIENCIA DA COMPUTACAO

UTILIZACAO DA TECNOLOGIA POWER LINE COMMUNICATION (PLC) E O PROTOCOLO DE COMUNICACAO X10 COMO SOLUCAO PARA AUTOMACAO RESIDENCIAL

BRUNO RAFAEL A. HERNANDES

ORIENTADOR: ANTONIO MARCOS MASSAO HACHISUCA

FOZ DO IGUACU
2006

BRUNO RAFAEL DE ALENCAR HERNANDES

UTILIZACAO DA TECNOLOGIA POWER LINE COMMUNICATION (PLC) E O PROTOCOLO DE COMUNICACAO X10 COMO SOLUCAO PARA AUTOMACAO RESIDENCIAL

Monograa submetida ` Universidade Estaa dual do Oeste do Paran, Curso de Cincia a e da Computao, como pr-requisito para ca e obteno do t ca tulo de Bacharel em Cincia e da Computao. ca Orientador: Antnio Marcos M. Hachisuca o

FOZ DO IGUACU 2006

Utilizao da tecnologia Power Line Communication (PLC) e o protocolo de ca comunicao X10 como soluo para automao residencial ca ca ca por Bruno Rafael de Alencar Hernandes

Monograa apresentada aos senhores:

Prof. Antnio Marcos Massao Hachisuca o Orientador

Prof. Jos Luiz Pereira dos Santos e

Profa. Huei Diana Lee

Foz do Iguau, 1 de dezembro de 2006 c

` A todos que direta ou indiretamente contribuiram para minha formao, ca em especial ao meus amigos, grupo de usurio de software livre GNOIA e a principalmente, aos meus pais e irmos. a

Software Livre no pode estar a somente na boca, mas tambm no e corao. ca Eder Ruiz Maria

Agradecimentos
Primeiramente gostaria de agradecer aos meus pais que, mesmo com todas as diculdades e limitaes, no pouparam esforos para me educar e oferecer as condies co a c co necessrias para que eu estudasse. a Gostaria de agradecer tambm ao meu professor e orientador Antnio Marcos Massao e o Hachisuca pelo apoio dado durante o desenvolvimento deste trabalho. ` A todos os integrantes do grupo GNOIA, pela amizade, companheirismo e ajuda durante todo o meu processo de formao. ca Aos engenheiros da Fbrica de Empreendimentos, pelo aux em assuntos tcnicos a lio e no abordados no curso. a

Resumo
Este trabalho visa desenvolver um sistema de automao residencial que utilize a tecca nologia Power Line Communication (PLC) como meio de comunicao e o protocolo X10 ca como padro de comunicao, disponibilizando o controle dos dispositivos eletroeletrnicos a ca o de uma residncia remotamente, via Internet, ou localmente. Esse sistema composto de e e recursos que possibilitam ao usurio, atravs de um computador, ligar, desligar e atenuar, a e quando dispon vel, qualquer equipamento eletroeletrnico, permitindo o monitoramento o do ambiente e possibilitando a reduo de gastos com energia eltrica. Atravs da interaca e e ca o entre software e hardware, esse sistema proporcionar ao usurio: comodidade, j que a a a ele poder controlar os dispositivos de uma residncia a partir de qualquer computador a e conectado ` Internet; segurana, pois no caso de ausncia, poder controlar os dispositivos a c e a remotamente pela Internet, causando a impresso de que a casa no est vazia; e econoa a a mia, uma vez que ele poder monitorar continuamente os dispositivos eletroeletrnicos a o atravs de uma interface disponibilizada em seu computador. e

ii

Lista de Figuras
2.1 2.2 Modos de transmisso do Ethernet. . . . . . . . . . . . . . . . . . . . . . . a Formato do quadro Ethernet padro IEEE 802.3. Fonte: (TANENBAUM, a 2003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Conexes ponto a ponto. (a) Duas estaes conectadas por um link ponto o co a ponto. (b)Vrias estaes conectadas em um link ponto a ponto por meio a co de um switch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Topologia da rede domiciliar atravs da ao eltrica. Fonte: (SUTTERLIN, e ca e 1999). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.1 Seletor rotativo de endereo, onde o vermelho indica o cdigo da casa e o c o preto, o cdigo do aparelho. . . . . . . . . . . . . . . . . . . . . . . . . . . 21 o 5.2 5.3 5.4 5.5 Onda senoidal com um sinal X10. Fonte: (X10, 1998) . . . . . . . . . . . . 22 Transmisso de um bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 a (a) Quadro de endereamento. (b) Quadro de funo. . . . . . . . . . . . . 23 c ca Sequncia de transmisso de um comando para um dispositivo. Alterado e a de (KINGERY, 2006) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.6 6.1 6.2 6.3 7.1 Cdigos binrios do protocolo X10. Alterado de (X10, 1998) . . . . . . . . 24 o a Arquitetura proposta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Mdulo de aplicao X10. . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 o ca Processo de recebimento de mensagem pelo mdulo X10. . . . . . . . . . . 29 o Arquivo de congurao do HEYU onde est destacada a porta serial conca a gurada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.2 7.3 7.4 Arquivo de congurao do Apache 2 destacando o usurio e grupo usado. ca a 34 9 6 5

Arquivo de congurao do Apache 2 destacando o diretrio raiz. . . . . . 35 ca o Diagrama de caso de uso do sistema. . . . . . . . . . . . . . . . . . . . . . 35

iii

7.5 7.6 7.7 7.8 7.9

Modelo Entidade Relacionamento da base de dados usada no sistema. . . . 36 Tela de autenticao no sistema. . . . . . . . . . . . . . . . . . . . . . . . . 37 ca Tela principal do sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Tela de consulta de usurios. . . . . . . . . . . . . . . . . . . . . . . . . . . 38 a Tela de cadastro, alterao e excluso de usurios. . . . . . . . . . . . . . . 39 ca a a

7.10 Tela de consulta de tipos de dispositivos. . . . . . . . . . . . . . . . . . . . 40 7.11 Tela de cadastro, alterao e excluso de tipos de dispositivos. . . . . . . . 40 ca a 7.12 Tela de consulta de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . 41 7.13 Tela de cadastro, alterao e excluso de dispositivos. . . . . . . . . . . . . 42 ca a

iv

Lista de Tabelas
2.1 7.1 Os tipos mais comuns de cabeamento Ethernet. Fonte: (TANENBAUM, 2003) Caracter sticas do mdulo X10 AM14A/PAM21. Fonte: (SMARTHOME, o 2006) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.2 Principais softwares utilizados e suas respectivas verses. . . . . . . . . . . 31 o 5

Lista de Siglas
IEEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Institute of Electrical and Electronic Engineers LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Area Network RF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rdio Frequncia a e PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Line Communications AURESIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Associao Brasileira de Automao Residencial ca ca SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Short Message Service CFTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circuito Fechado de Televiso a PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PHP: Hypertext Preprocessor SHA-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secure Hash Algorithm 1 GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Public License USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Universal Serial Bus HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hypertext Transfer Protocol HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hypertext Markup Language MER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modelo Entidade Relacionamentos

vi

Sumrio a

1 Introduo ca 1.1 1.2 Contextualizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca Organizao do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca

1 1 2 3 3 4 5 7 11

2 Redes Locais 2.1 2.2 Denio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.2.2 Quadro Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controle de Acesso ao Meio . . . . . . . . . . . . . . . . . . . . . .

3 Power Line Communication (PLC) 3.1 3.2

Viso Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 a Caracter ticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 16

4 Automao Residencial ca 4.1 4.2 4.3

Viso geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 a Peculiaridades dos sistemas de automao residencial . . . . . . . . . . . . 17 ca Tipos de automao residencial . . . . . . . . . . . . . . . . . . . . . . . . 18 ca 20

5 Protocolo de comunicao X10 ca 5.1 5.2

Viso geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 a Teoria da transmisso a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 25

6 Proposta de Trabalho

vii

6.1 6.2 6.3 6.4

Objetivos Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Soluo Proposta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 ca Arquitetura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Descrio dos componentes da arquitetura . . . . . . . . . . . . . . . . . . 27 ca 6.4.1 6.4.2 Central de Controle . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Unidades controladas . . . . . . . . . . . . . . . . . . . . . . . . . . 28 30

7 Implementao da Soluo ca ca 7.1 7.2 7.3 7.4

Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Implementao das unidades controladas . . . . . . . . . . . . . . . . . . . 32 ca Implementao da Central de Controle . . . . . . . . . . . . . . . . . . . . 33 ca 7.4.1 7.4.2 Conguraes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 co Sistema de Controle . . . . . . . . . . . . . . . . . . . . . . . . . . 35

7.5

Anlise dos resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 a 44 46

8 Concluses e Projetos Futuros o Referncias e

Introduo ca

1.1

Contextualizao ca

O universo da automao vem adquirindo espao gradualmente, saindo das reas ca c a industrial e comercial e partindo para a rea residencial. Isto se deve provavelmente a a motivos econmicos, como o monitoramento do consumo de energia e ao conforto e o comodidade (AURESIDE, 2006). Os primeiros sistemas automatizados de controle foram desenvolvidos para as aplicaes especicamente industriais ainda na dcada de 30. Consolidada a automao co e ca industrial e comercial, o foco de pesquisa direcionou-se para a rea residencial, a qual a tem evolu desde ento. Esta evoluo deve-se principalmente ao rpido avano da indo a ca a c formtica e a sosticao que os software de superviso e gerenciamento proporcionam a ca a (AURESIDE, 2006). O sistema de automao residencial capaz de melhorar o estilo de vida do usurio, ca e a aumentando o conforto, a segurana e a ecincia de uma residncia. Ele envolve ilumic e e nao, telecomunicaes, temperatura ambiente e controle de equipamentos diversos em ca co um unico e centralizado sistema. Nota-se atualmente, um grande desperd no consumo de energia, tanto no mbito cio a residencial quanto no comercial. Alm disso, a segurana est se tornando cada vez mais e c a escassa. A automao residencial vem para revolucionar esses conceitos, reduzindo gastos ca com energia e aumentando a segurana atravs do r c e gido controle que ela proporciona ao usurio. Isto se caracteriza pelo fato de o usurio poder controlar seus equipamentos a a atravs de um computador a qualquer momento, alm de poder programar eventos para e e que os equipamentos de sua residncia possam agir mesmo quando no h ningum para e a a e acion-los, como em caso de uma viagem. a Neste cenrio enfatiza-se a carncia por sistemas de automao de baixo custo que disa e ca ponibilizem seus servios remotamente e que sejam de fcil instalao. Uma caracter c a ca stica

de importncia fundamental para atingir esse objetivo o meio utilizado para se interligar a e os equipamentos da residncia. Existem atualmente, diversas tecnologias em uso, algumas e delas com maior custo, tais como Wireless e Cabeamento Estruturado (AURESIDE, 2006). Neste trabalho apresenta-se uma soluo para um sistema de automao residencial ca ca que utilize a rede eltrica da residncia como meio para comunicao entre os equipae e ca mentos (PLC) e o protocolo X10 como padro para tal comunicao. Este sistema ir a ca a disponibilizar seu controle tanto via Internet como localmente.

1.2

Organizao do Trabalho ca

Cap tulo 2 - Redes Locais: Neste cap tulo abordada a denio de redes locais, bem e ca como suas caracter sticas e peculiaridades. Tambm abordado o padro Ethernet pelo e e a fato de este ser o mais difundido atualmente. Cap tulo 3 - Power Line Communication (PLC): Neste cap tulo apresentada uma e introduo sobre a tecnologia PLC, focando em suas caracter ca sticas e funcionalidades. Cap tulo 4 - Automao Residencial: Neste cap ca tulo realizada uma introduo soe ca bre automao residencial, na qual tambm so levantadas suas peculiaridades e tipos ca e a existentes. Cap tulo 5 - Protocolo de Comunicao X10: Neste cap ca tulo apresentada uma ine troduo sobre o protocolo, passando pelo seu histrico e caracter ca o sticas gerais. Tambm e exibida em detalhes a teoria de transmisso usado neste protocolo. e a Cap tulo 6 - Proposta de Trabalho: Neste cap tulo exposta uma soluo para um e ca sistema de automao residencial. Tambm denida a arquitetura e os componentes ca e e desse sistema. Cap tulo 7 - Estudo de Caso: Neste cap tulo apresenta-se a implementao do sistema ca proposto, alm de uma discusso sobre os resultados obtidos. e a Cap tulo 8 - Conluses e Projetos Futuros: Neste cap o tulo, apresentada a concluso e a deste trabalho, alm da denio de alguns projetos futuros. e ca

Redes Locais

Neste cap tulo ser descrito o conceito de redes locais, bem como suas principais a topologias. Tambm ser mostrado o padro Ethernet e suas principais consideraes. e a a co

2.1

Denio ca

Antes de abordar o tema redes locais, necessria a denio de redes de comunicae a ca ca o. Uma rede de comunicao um sistema que permite a troca de informaes entre ca e co pontos distintos. Os componentes bsicos de uma rede de comunicao (ou rede de infora ca maes) so um emissor (origem da informao), um receptor (o destino da informao), co a ca ca o meio f sico atravs do qual a informao trafega (o canal), e nalmente a mensagem, e ca que representa a informao em si. ca Segundo TANENBAUM (2003) uma rede local, tambm chamada de Local Area e Network (LAN), so redes privadas contidas em um unico edif ou campus universitrio a cio a com at alguns quilmetros de extenso. Ela baseia-se nos princ e o a pios de uma rede de informaes, implementando tcnicas de hardware e software de modo a torn-la efetivamente co e a mais dinmica, para atender `s necessidades que o mundo moderno impe. Redes locais a a o incluem todos os equipamentos eletrnicos necessrios ` interconexo de dispositivos, tais o a a a como microcomputadores e impressoras. Esses dispositivos que se comunicam entre si so a chamados de ns, estaes de trabalho, pontos ou simplesmente dispositivos de rede. Dois o co computadores, ou ns, constituem o nmero m o u nimo de dispositivos necessrios para que a se caracterize uma rede (GALLO; HANCOCK, 2003). As LANs tradicionais tem taxa de transferncia de 10Mbs a 1Gbs, com retardo na e ordem de nanosegundos a microsegundos (TANENBAUM, 2003). So vrias as tecnologias que viabilizam as redes locais. Sendo que o padro Ethernet a a a o que mais se destaca dentre elas. e

2.2

Ethernet

O padro Ethernet surgiu em 1972 nos laboratrios da Xerox com Robert Metcalfe, a o como uma rede onde todas as estaes compartilhavam o mesmo meio f co sico de transmisso, um cabo coaxial; a topologia utilizada para esta conexo foi a de barramento, com a a uma taxa de transmisso de 2,94 Mbps (GALLO; HANCOCK, 2003). a No in este padro era chamado de Network Alto Aloha, sendo depois modicado cio a para Ethernet para deixar claro que este padro poderia suportar qualquer computador a e para mostrar que poderia ser desenvolvido fora de seus laboratrios. Metcalfe optou o pela palavra ether para poder descrever uma caracter stica imprescind do sistema: o vel meio f sico, ou seja, o responsvel em transportar os bits para todas as estaes. Tal como a co o ter que, acreditavam os cientistas do sculo XIX, ser o meio que preenchia o universo e e possibilitando a propagao das ondas eletromagnticas pelo espao (TANENBAUM, 2003). ca e c A falta de padronizao dicultava o progresso das pesquisas e a venda de equipaca mentos. Com o intuito de resolver este problema, foi atribu ao Institute of Electrical da and Electronic Engineers (IEEE), em 1980, a responsabilidade de criar e administrar a padronizao da Ethernet dando a este o nome de padro 802.3. Desde a sua regulamenca a tao pelo IEEE suas especicaes foram totalmente disponibilizadas para o pblico. A ca co u Ethernet a tecnologia l e der de redes locais sendo usada, atualmente, por aproximadamente 85% das LANs conectando computadores pessoais e estaes de trabalho, pois seu co protocolo possui as seguintes caracter sticas (SYSTEMS, 2005): a E fcil de entender, implementar, manipular e manter; Permite implementaes de redes ` baixo custo; co a Prov grande exibilidade topolgica para instalaes de redes; e o co Garante a interconexo entre produtos padronizados, independente do fabricante. a O padro ethernet comeou com uma taxa de transmisso de 10Mbps sendo chamado a c a de 10Base5 ou Ethernet grosso, onde o meio f sico era um cabo coaxial grosso. Logo aps o vieram outros tipos de cabos, como pode ser visto na Tabela 2.1 Dentre esses tipos de cabos, o cabo que mais se destacou e o mais usado atualmente o cabo par tranado sem blindagem (10Base-T). Isto ocorre devido ` sua facilidade de e c a manuteno e baixo custo. ca

Tabela 2.1: Os tipos mais comuns de cabeamento Ethernet. Fonte: (TANENBAUM, 2003) Nome Cabo Comp. mximo. Ns/segmento. Observaes a o co 10Base5 Coaxial grosso 500 m 100 Cabo original; agora obsoleto 10Base2 Coaxial no 185 m 30 Sem necessidade de hubs 10Base-T Par tranado c 100 m 1.024 Sistema mais econmico o 10Base-F Fibra ptica o 2.000 m 1.024 Melhor entre edif cios Outra caractr stica importante da Ethernet o modo de transmisso. O padro e a a ethernet admite os trs seguintes modos de transmisso: e a Simplex: Durante todo o tempo somente uma estao transmite e a outra somente ca recebe; a transmisso feita unilateralmente; a e Half-duplex: Cada estao pode transmitir ou receber informaes, no acontecendo ca co a transmisso simultnea; a a Full-duplex: Cada estao pode transmitir e/ou receber, podendo ocorrer transmisca ses simultneas. o a

Figura 2.1: Modos de transmisso do Ethernet. a

2.2.1

Quadro Ethernet

O padro IEEE 802.3 dene o formato bsico do quadro Ethernet. Adicionalmente a a existem formatos que so usados para aumentar a capacidade bsica do protocolo. O a a formato bsico do quadro Ethernet contm oito campos, como pode ser visto na Figura a e 2.2.

Figura 2.2: Formato do quadro Ethernet padro IEEE 802.3. Fonte: (TANENBAUM, 2003) a A seguir a descrio de cada campo do quadro Ethernet: ca Prembulo (PRE): E composto de sete bytes. O campo PRE consiste em um a padro de 0s e 1s alternados responsvel por noticar as estaes receptoras que a a co um quadro est chegando. Alm disso, este campo prov meios para sincronizar as a e e pores dos quadros que esto chegando com o restante que est por vir. co a a In cio do quadro delimitador (Start-of-frame delimiter -SOF): E composto por um byte apenas. O campo SOF consiste em um padro de 0s e 1s alternados a terminando com dois bits 1 consecutivos, indicando que o prximo bit o bit mais o e a ` esquerda do byte mais ` esquerda do endereo de destino. a c Endereo de destino (ED): E composto de seis bytes. O campo ED responsvel c e a por identicar qual(is) estao(es)devem receber o quadro. O bit mais ` esquerda ca o a do campo ED indica quando o quadro deve ser recebido por apenas uma estao ca (bit 0) ou um grupo de estaes (bit 1). O segundo bit da esquerda para a direita co indica quando o ED representa um endereo local (bit 1) ou global (bit 0). Os 46 c bits restantes so os bits que identicam uma unica estao, um grupo denido de a ca estaes, ou todas as estaes da rede. co co Endereo de origem (EO): E composto por seis bytes. O campo EO o resc e ponsvel por indenticar a estao de origem. Este campo sempre um endereo a ca e c individual e o seu bit mais ` esquerda sempre 0. a e Comprimento: E composto por dois bytes. Este campo responsvel por indicar e a a quantidade de bytes que o campo de dados do quadro contm, ou o tipo do e quadro caso este tenha sido gerado em um formato opcional. Se o valor do campo Comprimento for menor ou igual a 1500, ento a quantidade de bytes a indicada a e por este campo. Caso o valor do campo Comprimento for maior do que 1536, ento a o quadro um tipo opcional de quadro, tornando este campo o responsvel por e a identicar o tipo de quadro que est sendo enviado ou recebido. a

Dados: Este campo composto por uma sequncia de n bytes com qualquer valor, e e onde n menor ou igual a 1500. e Preenchimento: Este campo s existe caso o tamanho do campo Dados for menor o do que 46 bytes. Quando isto acontece, o campo Preenchimento criado sendo e prenchido com bits insignicantes (lixo) para que o campo Dados possa completar seu tamanho normal de 46 bytes. Total de vericao: E composto de quatro bytes. Este campo contm os 32 bits ca e correspondentes ao total da vericao de redundncia c ca a clica dos dados do quadro (Cyclic redundancy chek -CRC). Este valor criado na estao origem e recalculado e ca e na estao destino para vericar se o quadro foi danicado durante a transmisso. ca a

2.2.2

Controle de Acesso ao Meio

Esta seo descreve os dois mtodos de controle de acesso ao meio denidos para ca e Ethernet: half-duplex e full-duplex. Ethernet Half-Duplex O modo de transmisso half-duplex requer que apenas uma estao transmita ena ca quanto todas as outras aguardam em silncio. Esta a caracter e e stica bsica de um a meio f sico compartilhado. O controle deste processo ca a cargo do protocolo Carrier Sense Multiple Access with Collision Detection (CSMA/CD). Com o CSMA/CD duas ou mais estaes podem compartilhar o mesmo meio f co sico de transmisso sem problemas. a Para transmitir um quadro, a estao deve escutar o meio e esperar at que este esteja ca e dispon vel, ou seja, quando nenhuma outra estao estiver transmitindo. Feito isso, a esca tao transmite o quadro pelo meio para todas as outras estaes da rede (broadcasting). ca co Se alguma outra estao tentar enviar um quadro ao mesmo tempo, uma coliso deve ca a ocorrer. Quando isso acontece, a estao transmissora envia, intencionalmente, um sinal ca chamado Jam para assegurar que todas as estaes da rede sejam noticadas de que co a transmisso do quadro falhou devido a uma coliso. A estao ento permanece em a a ca a silncio por um per e odo randmico de tempo antes de tentar transmitir de novo. Este o processo repetido at que o quadro seja transmitido com sucesso (CHRIS, 2005). e e O protocolo de controle de acesso ao meio CSMA/CD basicamente funciona da seguinte maneira:

1. A rede monitorada em busca de uma portadora a qual representa a presena de e c uma estao transmitindo; ca 2. Se uma portadora ativa for detectada, ento a transmisso adiada. A estao a a e ca continua a monitorar a rede at que a portadora acabe ou no seja mais detectada; e a 3. Se uma portadora ativa no for detectada, e o per a odo de ausncia da portadora e for igual ou maior do que o espao entre os quadros, ento a estao comea a c a ca c transmisso do seu quadro imediatamente; a 4. Enquanto a estao transmissora estiver enviando seu quadro, ela continua, ao ca mesmo tempo, monitorando o meio para poder detectar uma poss vel coliso de a seu quadro; 5. Se uma coliso detectada, a estao transmissora para de enviar seu quadro e a e ca envia um sinal de 32 bits (sinal Jam). Se a coliso for detectada muito cedo na a transmisso do quadro, a estao transmissora ir primeiro terminar o envio do a ca a prembulo do seu quadro para depois enviar o sinal jam. Este sinal transmitido a e para assegurar que o tamanho da coliso grande o suciente para ser percebida a e pelas outras estaes que estejam trasmitindo ao mesmo tempo; co 6. Aps enviar o sinal Jam, a estao transmissora espera por um per o ca odo randmico de o tempo antes de reiniciar o processo de transmisso a partir do Passo 1 acima. Este a processo chamado backo . A probabilidade de haver colises repetidamente e o e reduzida pelo fato de as estaes que colidirem esperarem por um tempo randmico co o antes de retransmitirem o quadro novamente; 7. Se ocorrerem colises repetidamente, ento a transmisso reiniciada, mas o tempo o a a e randmico de espera para reiniciar a transmisso aumentado a cada tentativa. o a e Esta ao ajuda a reduzir ainda mais a ocorrncia de uma outra coliso; ca e a 8. Este processo se repete at que a estao transmissora consiga transmitir seu quadro e ca sem haver nenhuma coliso. Uma vez que a estao consiga transmitir com sucesso a ca seu quadro, ela ir reiniciar o seu contador de colises, o qual usado para aumentar a o e o tempo de backo quando ocorrem colises repetidamente. o Ethernet Full-Duplex O modo full-duplex de transmisso permite que duas estaes troquem dados simultaa co neamente em um link ponto a ponto. Um link ponto a ponto caracteriza-se pela conexo a

de dois dispositivos de rede atravs de um meio f e sico unico. Para que uma rede com mais de dois dispositivos possa ser considerada ponto a ponto, necessrio a presena de um e a c switch. Um switch um dispositivo concentrador onde todos os outros dispositivos da e rede estaro conectados. Ele responsvel por fazer uma ligao direta entre a estao a e a ca ca origem e a destino, logo, quando a estao X quiser transmitir um quadro para a estao ca ca Y, somente a estao Y receber este quadro. Como no modo full-duplex cada estao ca a ca pode transmitir e receber ao mesmo tempo, uma estao que antes transmitia/recebia a ca 10Mbps no modo half-duplex, agora pode trasmitir/receber a 20Mbps.

Figura 2.3: Conexes ponto a ponto. (a) Duas estaes conectadas por um link ponto a o co ponto. (b)Vrias estaes conectadas em um link ponto a ponto por meio de um switch. a co Para que o modo de transmisso seja full-duplex, so necessrias as seguintes premisa a a sas: O meio f sico deve ser capaz de suportar transmisses e recepes simultaneamente o co sem interferncia; e O modo full-duplex restritamente ponto a ponto, conectando exatamente duas e estaes. Como no h concorrncia pelo meio, as colises no podem ocorrer, co a a e o a tornando o protocolo CSMA/CD desnecessrio. Os quadros podem ser transmitidos a sem restries, limitando-se apenas ao tempo m co nimo de separao entre os quadros ca (interframe gap). Ambas as estaes conectadas pelo link devem suportar full-duplex. co Com o modo full-duplex um novo controle de uxo conhecido como quadros de pausa foi inserido ao padro Ethernet. Os quadros de pausa permitem que uma estao possa a ca parar todo o trfego de dados de uma outra estao. a ca Como exemplo, assuma duas estaes chamadas Estao X e Estao Y conectaco ca ca das por um link full-duplex. Suponha que a Estao X transmita quadros a uma taxa ca

10

de transmisso que congestione a Estao Y (a Estao X transmite mais quadros em a ca ca um determinado tempo do que a Estao Y consegue consumir). A Estao Y deve ca ca ento enviar um quadro de pausa para a Estao X requisitando que Estao X pare de a ca ca transmitir seus quadros por um per odo espec co de tempo. Com a chegada do quadro de pausa, a Estao X ir suspender a transmisso dos seus quadros consecutivos at ca a a e que o per odo de tempo especicado termine. Isto ir permitir que a Estao Y possa a ca consumir os quadros que esto em seu buer retirando-o do estado de congestionamento. a Quando o per odo de tempo denido pelo quadro de pausa tiver terminado, a Estao X ca ir continuar a transmisso normal dos quadros (TANENBAUM, 2003). a a O protocolo do quadro de pausa um protocolo bi-direcional, logo a Estao X pode e ca enviar quadros de pausa para Estao Y e vice-versa. Uma estao pode enviar um quadro ca ca de pausa mesmo se esta estiver no estado de pausa. O suporte aos quadros de pausa e opcional nos dispositivos que implementam o protocolo full-duplex (o uso dos quadros de pausa no suportado em ambientes half-duplex ). Um dispositivo de rede tambm pode a e e suportar somente metade do protocolo (ele pode transmitir quadros de pausa sem ter a capacidade de decodic-los no lado que est recebendo e vice-versa). Os dispositivos a a usam o protocolo de auto negociao para descobrir as capacidades do quadro de pausa ca do dispositivo na outra ponta do link. Isto permite interoperabilidade entre os dispositivos que suportam ou no a metade ou o protocolo inteiro. a

11

Power Line Communication (PLC)

Com o desenvolvimento da tecnologia PLC, que permite transmisses de sinais por o onda portadora em redes de distribuio de energia, surge mais uma opo de conectica ca vidade com altas taxas de transmisso, alm dos sistemas wireless, de satlite e cabos a e e coaxiais das operadoras de TV por assinatura. Com o passar do tempo os meios de comunicao vo se integrando e a exigncia de ca a e aumento na taxa de transmisso de dados, alm da busca pelo usurio nal, faz com que a e a a tecnologia PLC seja a alternativa bastante vivel e barata. A velocidade de transmisa so numa rede PLC pode chegar at 200 Mbps em uma rea de 300 metros quadrados a e a dependendo da quantidade de usurios conectados (ZIMMERMANN, 2000). a Nos ultimos anos um grande esforo tem sido realizado para a produo de tecnologia c ca que permita a utilizao da rede eltrica para a transmisso de dados em banda larga. ca e a Este esforo inclui o desenvolvimento de equipamentos de acesso a rede, tanto em baixa c quanto em mdia tenso, alm de equipamentos a serem utilizados dentro das instalaes e a e co do usurio (ZIMMERMANN, 2000). a As redes PLC domiciliares utilizam o cabeamento eltrico j existente nos prdios para e a e prover a comunicao de dados a alta velocidade. Porm, pelo fato de as redes eltricas ca e e no terem sido projetadas para a transmisso de sinais, a comunicao atravs das linhas a a ca e de energia mais dif de ser realizada do que por cabos par tranado utilizados na e cil c Ethernet e na rede telefnica. Apesar disso, esta tecnologia se mostra vivel, a qual pode o a ser conrmada atravs da grande expanso de empresas que comercializam produtos PLC e a como a SmartHome e a X10.com.

12

3.1

Viso Geral a

A idia de comunicao pela ao eltrica existe desde os anos 30, onde j existiam e ca ca e a aplicaes de controle industrial e telemetria. No entanto, apenas recentemente, com os co avanos da rea de processamento de sinais e transmisso digital, a tecnologia PLC tem c a a sido considerada como uma alternativa vivel para comunicaes de dados em alta veloa co cidade. O cabeamento utilizado pela rede eltrica dentro dos lares possui uma topologia e anloga ` topologia da rede telefnica, como pode ser visto na Figura 3.1. A combinao a a o ca das topologias estrela, rvore e multiponto, faz com que o problema de reexes de sinais a o devido ao descasamento de impedncia tambm exista na rede eltrica. Alm disso, a a e e e rede domiciliar atravs da ao eltrica utiliza geralmente dois os (uma fase e um neue ca e tro) compartilhados entre todos os dispositivos conectados, o que signica que o modo full-duplex no pode ser utilizado. Outra questo a ser considerada a distribuio das a a e ca fases dentro de uma residncia. Normalmente, essa distribuio no segue um padro pree ca a a estabelecido. No caso de uma residncia bifsica, os cmodos podem estar conectados a e a o diferentes fases. Esse problema pode dicultar a transmisso dos sinais, visto que h uma a a grande atenuao entre as fases do transformador de mdia para baixa tenso (ZUBERI, ca e a 2003).

Figura 3.1: Topologia da rede domiciliar atravs da ao eltrica. Fonte: (SUTTERLIN, e ca e 1999).

13

3.2

Caracter ticas

Como mencionado, na rede eltrica os os de cobre utilizados no so tranados, como e a a c na rede Ethernet, aumentando assim, a possibilidade de ru na rede. Este ru prodo do e vocado pela interferncia que pode ocorrer entre os os, prejudicando a transmisso em e a altas taxas. Alm das questes relacionadas ` topologia e ` qualidade da ao, deve-se e o a a ca considerar que, nestas redes, o meio f sico compartilhado com todos os aparelhos elee troeletrnicos da casa. Desta forma, o canal apresenta variaes imprevis o co veis de ru do, impedncia e interferncia causadas por uma diversidade de aparelhos, tais como: aspia e radores de p, liquidicadores, mquinas de lavar roupa, secadores de cabelo, aparelhos o a de micro-ondas entre outros. O ato de ligar ou desligar estes aparelhos ou ainda simplesmente conect-los ou desconectlos da tomada pode provocar mudanas signicativas a a c nas caracter sticas do meio f sico. Por esses motivos, a comunicao neste tipo de rede ca torna-se um desao (SUTTERLIN, 1999). Ao contrrio das redes sem o, o ru da rede eltrica no pode ser representado por a do e a um ru branco gaussiano aditivo do
1

(Additive White Gaussian Noise) (ZIMMERMANN,

2000), pois diversos equipamentos eletroeletrnicos podem adicionar diferentes tipos de o ru impulsivo ao canal. Desta forma, o ru impulsivo 2 pode ser classicado em quatro do do categorias: s ncrono, no s a ncrono ou tonal, de alta frequncia e de apenas uma ocorrncia e e (single event impulse noise). O impulso s ncrono provocado principalmente por dimmers tambm chamados de e e atenuadores (ZUBERI, 2003). Este dispositivo gera ru ao conectar a lmpada na rede do a eltrica a cada ciclo de uma corrente alternada (alternating current-AC). O ru gerado e do tem o dobro da frequncia da rede AC. O impulso no s e a ncrono ou tonal provocado e por fontes de alimentao chaveadas (switching power supplies). Diversos equipamentos ca possuem este tipo de fonte, tais como: computadores, escova de dentes eltrica, entre e outros. A frequncia fundamental destes dispositivos est entre 10 KHz e 1 MHz. O ru e a do do e e gerado rico em harmnicos 3 . O ru de alta frequncia gerado por equipamentos e o que utilizam motor universal, tais como: aspirador de p, barbeador eltrico, entre outros. o e Estes motores geram impulsos na faixa de muitos Kilo Hertz (SUTTERLIN, 1999). A principal causa do impulso de apenas uma ocorrncia o ato de ligar e desligar aparelhos e e eletroeletrnicos. Estes equipamentos possuem um capacitor para a correo do fator de o ca
1 2

Sinal formado pela soma do sinal emitido com uma sequncia de ru branco Gaussiano e do Ru constitu por pequenos impulsos na corrente de forma espordica do do a 3 Conjunto de ondas composta da frequncia fundamental e de todos os mltiplos inteiros desta frequne u e cia

14

potncia, que carregado e descarregado, conforme o equipamento ligado e desligado. e e e Este efeito causa grandes voltagens transientes que so proporcionais a capacitncia do a a capacitor. Existem ainda ru dos causados por fontes externas de ondas de rdio, como por a exemplo, intercomunicadores, babs eletrnicas e at mesmo rdios FM (ZIMMERMANN, a o e a 2000). Outro fator limitante para a transmisso em alta velocidade a atenuao. Usua e ca almente, o valor da atenuao de um sinal uma funo da frequncia e da distncia ca e ca e a percorrida pelo sinal, o que limita consideravelmente a distncia de transmisso em altas a a frequncias. Para o caso espec e co da rede eltrica, a carga da rede e as descontinuidades e de impedncia tambm contribuem para a atenuao do sinal, e podem variar com tempo a e ca e com a localizao. As descontinuidades de impedncia ca a
4

so causadas por emendas a

nos os, interruptores e tomadas, provocando zeros na funo de transferncia do canal. ca e As tomadas causam problemas mesmo sem equipamentos conectados, pois, neste caso, tornam-se pontos da rede sem terminao. Os equipamentos, eventualmente conectados ca a `s tomadas, tambm contribuem para a carga total da rede. A diferena de impedncia e c a entre os equipamentos causa um descasamento de impedncia, que provoca a reexo do a a sinal transmitido. Isto resulta em uma maior atenuao do sinal, pois parte da potncia ca e do sinal perdida. Esta atenuao dependente da frequncia, pois os aparelhos elee ca e e troeletrnicos possuem ltros capacitivos que limitam consideravelmente sinais de baixa o frequncia. Assim, este tipo de atenuao decai com o aumento da frequncia. No caso e ca e espec co de residncias alimentadas por mais de uma fase, h, ainda, a atenuao entre e a ca fases intr nsecas aos transformadores de mdia para baixa tenso que pode chegar a 40 e a decibis (dB) (ZIMMERMANN, 2000). e Por ultimo, a impedncia da rede exerce uma grande inuncia na qualidade da trans a e misso de sinais. O transmissor de um modem deve inserir uma voltagem na rede eltrica a e que atinja o n mximo de amplitude permitido pela norma. Portanto, a potncia de vel a e transmisso facilmente calculada quando a impedncia da rede conhecida. Quanto a e a e menor for a impedncia maior ter que ser a potncia de transmisso. Entretanto, a ima a e a pedncia da rede eltrica pode variar com o tempo, com a frequncia e com a localizao, a e e ca aumentando assim, o custo do estgio de sa dos transmissores. A impedncia da rede a da a eltrica de uma casa resulta, basicamente de trs fatores (ZUBERI, 2003): e e 1. Impedncia do transformador de distribuio: aumenta de acordo com a frequncia; a ca e 2. Impedncia caracter a stica do cabo: existe uma grande variedade de cabos, que po4

Caracter tica da rede eltrica em se opor ` passagem da corrente e a

15

dem ser modelados a partir de indutores e resistores em srie; e 3. Impedncia dos equipamentos conectados ` rede eltrica: pode variar entre 10 e a a e 1000 Ohms. O descasamento de impedncia em uma linha de transmisso aumenta o a a ndice de reexo do sinal transmitido, acarretando uma diminuio da potncia do sinal origia ca e nal e criando mltiplos caminhos. A topologia tambm exerce inuncia nos mltiplos u e e u caminhos, pois a juno de ramos de uma mesma rede tambm causa a reexo do sinal. ca e a Alm da vantagem de se aproveitar uma infra-estrutura j existente, outra importante e a vantagem das redes domiciliares atravs da ao eltrica a ubiquidade, ou seja, a e ca e e existncia de inmeras tomadas espalhadas por toda a casa, permitindo o acesso ` rede e u a de todos os cmodos da casa e por todos os aparelhos sem a necessidade de adicionar o novos os. Alm disso, por ser uma rede amplamente distribu pode-se alcanar lugares e da, c isolados como pequenas comunidades, assim como reas carentes. Com a tecnologia atual a j poss transmitir dados e multim ae vel dia a uma taxa de 200 Mbps em uma rea de at a e 300 metros quadrados (RANCK, 2006). Outra vantagem das redes PLC o fato de no e a ser necessria a converso do sinal para Rdio-Frequncia (RF), o que diminui o custo do a a a e equipamento (RANCK, 2006).

16

Automao Residencial ca

Neste cap tulo sero descritas diversas formas de utilizao da automao residencial, a ca ca bem como suas peculiaridades e tipos.

4.1

Viso geral a

Estima-se que o mercado de automao residencial chegar, somente nos Estados ca a Unidos da Amrica, a US$ 10.8 bilhes em 2008, de acordo com pesquisa realizada pela e o Aureside: Associao Brasileira de Automao Residencial. Isto possibilita a ca ca abertura de novas oportunidades de negcios, uma vez que os recursos de automao o ca residencial esto em ascenso nos Estados Unidos da Amrica e no mundo (AURESIDE, a a e 2006). Com a constante inovao de hardware e software, os equipamentos utilizados na ca automao residencial caram mais sosticados e baratos, e j comearam a fazer parte ca a c dos projetos de construo de grandes empreendimentos. As principais funcionalidades ca consideradas neste tipo de automao so: ca a Controle centralizado de dispositivos eletroeletrnicos; o Economia de energia; Controle de alarmes e sensores destinados a segurana; c Monitorao dos ambientes por udio e v ca a deo, inclusive em tempo real. As facilidades que a automao residencial proporciona esto presentes em diverca a sas aplicaes, como por exemplo: controle de climatizao (para aparelhos de arco ca condicionado central) atravs de sensores que informam a temperatura ambiente e permie tem ` central controladora o comando de ligar e desligar o equipamento; abrir ou fechar a

17

cortinas; entre outros. No caso de ausncia da fam e lia, acender e apagar as luzes em horrios diferenciados pode prevenir assaltos, garantindo a segurana do ambiente. Regar a c jardins e plantas, ligar a bomba e os ltros para limpeza da piscina, abrir e fechar a porta da garagem so outras facilidades poss a veis. Quanto ` segurana, podemos considerar que a c tudo que existe atualmente em termos de segurana eletrnica, pode ser integrado a um c o sistema de automao residencial. Sensores de abertura de portas e janelas, sensores de ca presena, detectores de gases e de incndio, acionamento de sirenes, aparelhos de escuta c e implantados no ambiente, ligaes programadas, tais como para a pol co cia, para o propietrio da casa, para um parente ou mesmo para uma empresa de segurana residencial, a c so perfeitamente poss a veis (AURESIDE, 2006). Atualmente j poss controlar os dispositivos de uma casa ` distncia atravs de ae vel a a e um telefone xo ou at mesmo celular, onde as instrues so dadas por resposta aud e co a vel (gravao de voz) ou por mensagens Short message service (SMS). Outra alternativa ca e controlar os dispositivos atravs da Internet, onde telas amigveis mostram o status de e a cada utilidade/dispositivo fornecendo ao usurio a possibilidade de alter-las a partir de a a um simples clic do mouse (PINHEIRO, 2004).

4.2

Peculiaridades dos sistemas de automao resica dencial

Segundo a AURESIDE (2006), na automao residencial considera-se o estilo de vida ca e preferncias de quem vai residir no local, por isso as solues so muito pessoais e dirie co a gidas; por exemplo, alguns clientes dariam excessiva nfase aos sistemas de segurana se e c fossem residir em uma casa isolada, mas este mesmo cliente ao optar por um condom nio fechado, poderia abrir mo de alguns itens de segurana. Com relao ` infra-estrutura a c ca a (basicamente cabeamento e denio de equipamentos), infelizmente o projeto de resica dncias ainda deixa a desejar. Na maioria dos casos atuais, as solues de automao e co ca so desenvolvidas no decorrer da obra, quando no apenas ao seu nal, o que prejudica a a o aproveitamento ideal dos recursos disponibilizados pela automao. Outro fator inteca ressante a considerar, que boa parte dos equipamentos de automao residencial no e ca a cam obrigatoriamente incorporados ao imvel, podendo ser levados pelo seu propietrio o a a qualquer lugar. E necessrio que a automao residencial posssua interfaces amigveis, pois aplicativos a ca a complexos podem deixar a maior parte dos usurios insatisfeitos, j que estes, desejam a a

18

facilidade de operao e comandos simplicados. Na maioria das vezes um sistema de ca automao residencial bem projetado no necessita de um supervisor, ou seja, se o grau ca a ` de conabilidade operacional elevado, o usurio se satisfaz. A excesso dos sistemas e a a de monitoramento e alame, no se justica a necessidade de manter registros ou adiar a continuamente o funcionamento de equipamentos domsticos, pois os custos que seriam e incorridos nesta prtica certamente superariam os benef a cios alcanados. Esta comparac ca o possibilita um novo vis para interpretar as peculiaridades da automao residencial e ca quando comparada aos requisitos da automao industrial e comercial. Logicamente exisca tem caracter ticas comuns a ambas as reas, e que so sempre consideradas em qualquer a a avaliao, tais como (PINHEIRO, 2004): ca Adequada relao custo/benef ca cio; Conabilidade; Interatividade; Atualizao tecnolgica simples; ca o Conforto e convenincia. e

4.3

Tipos de automao residencial ca

A automao residencial se divide em trs grandes grupos (PINHEIRO, 2004): ca e Sistemas Autnomos: Sistemas independentes onde no h interligao entre os o a a ca dispositivos; Sistemas Integrados: Sistemas centralizados, onde todos os sistemas esto intea grados a um controlador (central de automao), sendo atualmente o mais difundido; ca Sistemas Complexos: Princ pio de funcionamento da casa inteligente, onde o sistema pode ser personalizado de acordo com a vontade do usurio. a O mercado de automao residencial ainda muito recente, e as novidades so tantas ca e a que o levantamento das necessidades do usurio deve ser o ponto de partida dos prosa sionais envolvidos nos projetos de construo. Diferentemente de outros, os clientes de ca automao residencial geralmente no sabem do que precisam, pois os produtos, servios ca a c e solues ainda so poucos conhecidos. A funo, portanto, de arquitetos, designers de co a ca

19

interiores e engenheiros entender o que o cliente deseja, e apresentar para ele o que e est sendo oferecido no mundo da automao residencial. Os hbitos modernos, como a ca a o entretenimento em casa, o comrcio eletrnico, o escritrio domstico, as entregas em e o o e domic e o monitoramento de segurana entre outros, demandam que os projetos de lio c automao residencial tragam segurana, economia, convenincia, conforto, praticidade, ca c e conabilidade, interatividade e velocidade. A implantao de um sistema de automao residencial normalmente exige novas insca ca talaes, tornando necessrio para concepo da infra-estrutura da residncia, a realizao co a ca e ca de um projeto complementar, alm do projeto bsico tradicional. e a Projeto bsico: Instalaes eltricas, hidrulicas e saneamento; a co e a Projeto complementar: Circuito fechado de televiso (CFTV) e segurana, udio e a c a v deo, controle de temperatura de pisos, ar condicionado e outras utilidades. Para construir uma casa ou edif que conte com as facilidades da automao, podem cio ca ser necessrias algumas mudanas no planejamento da obra, pois a incluso dessas tecnoa c a logias exigem mais espao na infra-estrutura. A instalao, por exemplo, de um sistema de c ca cabeamento estruturado, que d liberdade para alterar o layout arquitetnico a qualquer a o tempo sem necessidade de reformas, exige espao para a sala de automao, j que esta c ca a deve car perto de uma rea de servio para facilitar a manuteno. A previso de uma a c ca a sala de automao evita problemas posteriores e a necessidade de instalaes alternativas. ca co J em um sistema Power Line Communication (PLC) que utiliza a rede eltrica existente a e na casa ou edif para conectar os dipositivos, as mudanas no planejamento da obra da cio c casa ou edif podem ser minimizadas (AURESIDE, 2006). cio

20

Protocolo de comunicao X10 ca

O X10 um protocolo com a nalidade de se controlar dispositivos como lmpadas e e a outros dispositivos eltricos de uma casa, atravs da rede eltrica. Este sistema permite e e e automatizar qualquer casa sem que estas precisem de novas instalaes. Neste cap co tulo sero apresentadas as propriedades do protocolo de comunicao X10, bem como sua a ca teoria de transmisso. a

5.1

Viso geral a

A tecnologia X10 (tambm referenciada por X-10) foi desenvolvida entre 1976 e 1978 e pela empresa Pico Electronics Ltd, em Glenrother, Esccia, com o objetivo de transmitir o dados atravs da rede eltrica a baixa velocidade (50 bps na Europa e 60 bps nos EUA). e e O nome X10 deve-se ao fato de este ser o dcimo projeto da empresa citada acima. A e patente foi posteriormente adquirida pela empresa X10 Ltd (que adotou o mesmo nome que o protocolo) e mantida at ter expirado em 1997. O X10 atualmente um protocolo e e aberto, sendo vrias as empresas que comercializam produtos baseados nesta tecnologia. a A enorme variedade de mdulos e interfaces X10, a utilizao da rede eltrica existente o ca e como meio de transmisso, os preos baixos e a facilidade na instalao (a maior parte dos a c ca mdulos so Plug&Play) contribu o a ram para o rpido sucesso do X10 nos EUA e Europa a (X10, 1998). Um sistema X10 pode ser simplesmente constitu por um conjunto de dispositivos do que so comandados diretamente pelo utilizador usando, por exemplo, um controle remoto. a Outro modo de se enviar um comando, atravs de dispositivos wireless que utilizam e e ondas de rdio. Este comando ser recebido por um receptor X10 de rdio-frequncia a a a e que, por sua vez, encaminha-o atravs da rede eltrica de energia para os respectivos e e destinatrios. Dado que cada mdulo consegue receber todos os sinais que circulam na a o rede eltrica, o sistema tem de ser capaz enderear cada mensagem. Para solucionar este e c problema o protocolo X10 implementa um sistema simples de endereamento que usa 16 c

21

cdigos de casa (usando as letras A - P) e 16 cdigos de aparelho (1 - 16), permitindo o o enderear univocamente 16x16 ou 256 aparelhos. A atribuio de endereos aos vrios c ca c a dispositivos X10 feita manualmente nos prprios dispositivos atravs de dois seletores e o e rotativos, sendo um para o endereamento do cdigo da casa, e o outro para o cdigo c o o do aparelho. Cabe ao utilizador assegurar que no existam dispositivos com endereos a c repetidos. Caso existam dois ou mais dispositivos com o mesmo endereo, um sinal enviado c para esse endereo ser ser lido e executado por todos os mdulos congurados com esse c a o endereo. Com isso, j no existe mais a limitao de no mximo 256 aparelhos, pois c a a ca a vrios mdulos podem possuir o mesmo endereo. a o c

Figura 5.1: Seletor rotativo de endereo, onde o vermelho indica o cdigo da casa e o c o preto, o cdigo do aparelho. o Alm do controle direto dos dispositivos X10, poss e e vel, tambm, construir sistemas e mais complexos recorrendo a controladores X10 espec cos. Estes controladores se comunicam, atravs de uma interface serial (RS232), USB ou Ethernet (RJ45), com um e computador de onde recebem, por exemplo, programaes horrias para ligar ou desligar co a dispositivos, ou aes a serem feitas em determinadas circunstncias. Outra forma de co a atuao, seria atravs de um sistema de telas onde o usurio poderia desencadear aes ca e a co com um simples clic no mouse (KINGERY, 2006).

5.2

Teoria da transmisso a

A maior parte do material desta seo baseada em (X10, 1998). A transmisso de ca e a dados na tecnologia X10, baseia-se, basicamente, na injeo de sinais de alta-frequncia ca e (120 KHz) na rede eltrica, representando sinais binrios (1 ou 0). A transmisso de sinais e a a nesta tecnologia est sincronizada com o ponto zero da corrente alternada (AC) da rede a eltrica, que nada mais do que o ponto onde a origem da onda senoidal de 60 Hz ou e e 50 Hz cruzada. Para um dispositivo transmitir, o sinal a ser enviado deve ser inserido e

22

na rede o mais prximo poss do cruzamento ponto zero, com um atraso mximo de o vel a 200sec. Esta particularidade usada pelos mdulos receptores para estes identicarem e o quando devem escutar a linha. O um (1) binrio representado por uma rajada de 120 Khz durante 1 ms no a e cruzamento do ponto zero, e o zero (0) binrio representado pela ausncia desta rajada. a e e Para permitir o uso em instalaes eltricas trifsicas, os sinais de 120 KHz so enviados co e a a trs vezes em cada ciclo, em instantes que coincidem com a passagem pelo ponto zero e de cada uma das fases, como pode ser visto na Figura 5.2. Deste modo, atravs de e acopladores de fases, torna-se poss comunicar com qualquer dispositivo, independente vel da fase em que este esteja instalado.

Figura 5.2: Onda senoidal com um sinal X10. Fonte: (X10, 1998) Como a rede eltrica possui bastante ru foi adotada a pol e do, tica de que um bit nunca deve ser enviado sozinho, sendo sempre enviado o bit e seu complemento. Isto signica, na prtica, que, enviar o bit 1, corresponde a enviar o binrio 1 (sinal de 120 KHz no a a ponto zero) seguido do binrio 0 (ausncia de sinal). O envio do bit 0, corresponde a a e enviar o binrio 0 (ausncia de sinal) seguido do binrio 1 (sinal de 120 KHz no ponto a e a zero), como pode ser visto na Figura 5.3. Este cuidado visa minimizar a probabilidade de o ru eltrico poder ser confundido com um sinal vlido. Contudo, esta tcnica tem do e a e como aspecto negativo, o fato de reduzir taxa de transmisso a 60 bps (bits por segundo) a em AC de 60 Hz ou 50 bps em AC de 50 HZ. A transmisso completa de um cdigo X10, engloba o envio de quatro campos utia o lizando um total de 11 ciclos da rede eltrica. Os primeiros dois ciclos so usados pelo e a campo Start Code que representa o in do cdigo, o qual sempre a sequncia 1110 cio o e e de bits. Os quatro ciclos seguintes so usados pelo campo que representa o cdigo da casa a o (de A a P). Os ultimos cinco ciclos so usados para o campo que pode representar a

23

Figura 5.3: Transmisso de um bit. a tanto o cdigo do aparelho (de 1 a 16) quanto o cdigo de uma funo (ligado, desligado, o o ca entre outros) sendo que o ultimo ciclo quem vai denir o tipo do ultimo campo (0 e para cdigo do aparelho, 1 para cdigo da funo). Por questes de segurana, j que as o o ca o c a redes eltricas possuem ru cada pacote completo deve ser enviado em dois grupos com e do, dois quadros repetidos cada, o primeiro indicando o dispositivo (Cdigo de in o cio, cdigo o da casa, cdigo do aparelho) e o segundo indicando a ao (Cdigo de in o ca o cio, cdigo da o casa, cdigo da funo), como pode ser visto na Figura 5.4, sendo que deve haver um o ca intervalo de no mximo trs ciclos entre os grupos. As funes Bright e dim, dispon a e co veis no protocolo, so excesses a esta regra e devem ser transmitidas continuamente, sem a o intervalos entre os cdigos. o

Figura 5.4: (a) Quadro de endereamento. (b) Quadro de funo. c ca Uma vez que o receptor identicou que o endereo seu, ele est pronto para receber c e a um comando ou funo. Para isto, como j foi visto anteriormente, o quadro dever ca a a terminar com o bit 1, indicando um quadro de funo. Na Figura 5.5 apresentada ca e que uma transmisso completa de um comando qualquer como o de acender a luz de um a dispositivo (A1, A1, A-Ligar, A-Ligar) levar 47 ciclos para se concluir. Sendo que a so 11 ciclos para cada quadro e trs de pausa entre os quadros de endereamento e os a e c de funo. Isto ir levar aproximadamente 0.7833 segundo. E claro que alguns comandos ca a

24

iro ser transmitidos mais rpidos, como por exemplo o comando Ligar todas luzes, j a a a que este no precisa ser endereado. a c

Figura 5.5: Sequncia de transmisso de um comando para um dispositivo. Alterado de e a (KINGERY, 2006) A Tabela 5.6 apresenta o cdigo binrio para os campos cdigo da casa, aparelho e o a o funo/comando. ca

Figura 5.6: Cdigos binrios do protocolo X10. Alterado de (X10, 1998) o a

25

Proposta de Trabalho

Neste cap tulo so abordados os objetivos do projeto e o detalhamento da soluo, a ca assim como a denio da arquitetura de hardware e do modelo computacional aplicado ca para atendimento dos requisitos e objetivos almejados.

6.1

Objetivos Gerais

Atualmente existe uma variedade de sistemas que disponibilizam o controle centralizado dos aparelhos eletroeletrnicos de uma residncia, e alguns poucos disponibilizam tal o e controle remotamente pela Internet (AURESIDE, 2006). Dentre as tecnologias utilizadas, as mais presentes so o cabeamento estruturado e comunicao sem o (wireless). Para a a ca implantao de um sistema de automao residencial utilizando essas tecnologias, necesca ca e srio a montagem da infra-estrutura. No caso do cabeamento estruturado, existe o custo a dos cabos e sua respectiva instalao alm do problema da necessidade de ter que quebrar ca e paredes para fazer a instalao desses cabos. J no caso de solues que utlizem wireless ca a co alm do custo dos repetidores de rdio frequncia (Access Point) existe o problema da e a e diculdade de propagao das ondas de rdio em alguns ambientes, o que pode acarretar ca a em pontos cegos, ou seja, em regies onde a cobertura pela rede wireless torna-se ausente o (PINHEIRO, 2004). A utilizao da tecnologia PLC transforma a rede eltrica de prdios ca e e e residncias em uma verdadeira LAN, convertendo cada tomada de energia em poss e veis pontos de conexo, apenas necessitando que o dispositivo que se queira controlar esteja a conectado ` rede eltrica atravs de um adaptador. a e e Deste modo, este trabalho tem como objetivo avaliar a tecnologia PLC e o protocolo de comunicao X10, am de proporcionar um sistema de automao residencial, seguindo ca ca a losoa de cdigo aberto, ou seja, utilizando como suporte ferramentas de software livre, o ocasionando assim, em um sistema de baixo custo e simples implementao. ca

26

6.2

Soluo Proposta ca

A soluo proposta tem como objetivo a implementao de um sistema de automao ca ca ca residencial capaz de controlar os dispositivos eletroeletrnicos de uma residncia, dispoo e nibilizando tal controle localmente e remotamente atravs da Internet. Para isto ser e a utilizado a rede eltrica (PLC) da residncia ou prdio como meio f e e e sico de comunicao e ca o protocolo X10 como padro de comunicao. Tambm ser utilizado um servidor Web a ca e a para que o sistema possa ser acessado atravs de uma pgina via Internet, alm de um e a e aplicativo, que ser o responsvel por enviar os comandos aos dispositivos da casa. a a A princ pio, o sistema ir disponibilizar as seguintes aes: ligar, desligar, obter status a co e atenuar (em caso de equipamentos atenuveis). Para isto, basta que o dispositivo esteja a previamente cadastrado no sistema e que esteja conectado ` rede eltrica atravs de um a e e mdulo X10. o

6.3

Arquitetura

A arquitetura da soluo consiste basicamente em dois componentes chaves: central ca de controle e unidades controladas. As unidades controladas so dispositivos eletroeletra o nicos da residncia que se deseja controlar. A central de controle o sistema responsvel e e a por cadastrar, alterar, excluir, controlar e visualizar as unidades controladas. Esses componentes esto interconectados atravs da rede eltrica j existente na residncia, como a e e a e mostrado na Figura 6.1. A central de controle implementada sobre um computador pessoal com conexo e a constante com a Internet. Para que o usurio possa acessar o sistema remotamente, a e necessrio que o computador possua um endereo xo e vlido na Internet ou, no caso a c a de o endereo IP ser atribu de forma dinmica, utilizar algum servio de atualizao c do a c ca dinmico de DNS como o noIp. Outro ponto que deve ser levado em conta a questo da a e a rede em que o computador est localizado, caso esta seja uma rede invlida, necessrio a a e a implementar regras de NAT a m de transportar a comunicao da rede vlida para a ca a invlida. a De maneira geral quando um usurio quiser acessar o sistema de automao residena ca cial, basta que este acesse a pgina do sistema e se autentique atravs de um login e senha. a e Quando autenticado, o usurio poder enviar comandos para os dispositivos associados a a ao sistema, alm de tambm poder cadastrar novos dispositivos e visualizar seu status e e

27

Figura 6.1: Arquitetura proposta.

6.4

Descrio dos componentes da arquitetura ca

Nesta seo so apresentadas as caracter ca a sticas de cada componente da arquitetura ilustrada na Figura 6.1.

6.4.1

Central de Controle

A central de controle corresponde ao componente que ser utilizado por um usurio a a para controlar qualquer dispositivo conectado ao sistema. Ela constitu por um come da putador servidor no qual o sistema de automao residencial estar sendo executado. Os ca a comandos de controle sero processados na central para ento serem enviados ao mdulo a a o de interface com o computador. Esta transmisso se d atravs da porta serial RS-232 a a e do computador. Para que o usurio possa acessar o sistema remotamente, necessrio antes que o a e a computador no qual o sistema de controle est instalado, disponiblize seus servios pela a c Internet. Para isso necessrio que o computador esteja conectado a Internet em tempo e a integral. A interface com o usurio d-se atravs de uma pgina Web que poder ser a a e a a acessada de qualquer computador, desde que este possua conexo com a Internet e algum a browser para navegao. ca

28

As informaes referentes ao sistema so armazenadas em uma base de dados localico a zada no computador servidor. Esta base de dados mantm informaes como os usurios e co a cadastrados, os dispositivos e os tipos de dispositivos bem como suas datas de criao e ca modicao. ca

6.4.2

Unidades controladas

As unidades controladas correspondem ao componente que ir responder aos comandos a enviados pela central de controle. Estas unidades consistem em dispositivos eletroeletro nicos que necessitam de energia eltrica para funcionarem. e Para se adicionar um dispositivo ` rede PLC da residncia utilizando o protocolo a e X10, primeiramente deve-se conectar o dispositivo a um adaptador/mdulo X10 sendo o que este quem ir se conectar diretamente ` rede eltrica, como pode ser visto na e a a e c o e e Figura 6.2. Feito isso deve-se atribuir um endereo ao mdulo, isto feito atravs de dois seletores rotativos, que em conjunto identicam o mdulo perante o sistema X-10 o (5.1). Estes seletores representam o Cdigo da Casa e o Cdigo da Unidade, assim, cada o o mdulo possui um cdigo diferente constitu de uma letra e um nmero. Caso um o o do u mesmo endereo seja atribuido a diferentes mdulos, todos estes mdulos iro responder c o o a simultaneamente aos sinais dirigidos a este endereo. c

Figura 6.2: Mdulo de aplicao X10. o ca Os mdulos X10 tem o papel de receber os sinais do controlador e agir de acordo o com a mensagem enviada. As mensagens enviadas pela rede eltrica so recebidas e e a

29

interpretadas por todos os mdulos X10 conectados ` rede. Desta maneira, o mdulo o a o verica se o endereo contido no quadro corresponde ao seu prprio endereo, caso sim, o c o c mdulo ir esperar o prximo quadro o qual dever conter a funo a ser executada, caso o a o a ca no, a mensagem ser simplesmente ignorada. As poss a a veis funes podem ser vistas na co Figura 5.6. O processo de recebimento de mensagens est ilustrado na Figura 6.3 a

Figura 6.3: Processo de recebimento de mensagem pelo mdulo X10. o

30

Implementao da Soluo ca ca

Neste cap tulo apresentada uma implementao do modelo proposto no Cap e ca tulo 6, am de analisar e discutir as caracter sticas positivas e negativas dessa soluo. ca

7.1

Objetivo

O principal objetivo desta implementao utilizar os conceitos apresentados nos ca e ca tulo 6. Cap tulos 2, 3, 4 e 5 por meio da soluo proposta no Cap Desse modo, a implementao visa controlar dispositivos eletroeletrnicos que esteca o jam conectados ` rede eltrica por meio de mdulos X10, disponibilizando tal controle a e o localmente e remotamente atravs da Internet. e

7.2

Ambiente

Conforme descrito no cap tulo anterior, o modelo constitu por dois componentes, e do central de controle e unidades controladas, as quais podem ser qualquer equipamento eletroeletrnico. o Desse modo, a implementao realizada neste trabalho utilizou trs unidades conca e troladas: lmpada incandescente, motor pequeno de propsito geral e ventilador. Estas a o unidades estavam conectadas ` rede eltrica atravs de trs mdulos X10 modelo AM14A a e e e o ou PAM21. As caracter sticas deste mdulo esto descritas na Tabela 7.1. o a Tabela 7.1: Caracter sticas do mdulo X10 AM14A/PAM21. Fonte: (SMARTHOME, 2006) o Voltagem 120V AC, 60Hz Fora do motor c 1/3HP Potncia lmpada e a 500W Potncia outros e 400W Outras caracter ticas Modo Passivo e Ativo (envia e recebe)

31

Como mencionado anterirormente, a central de controle composta por um compue tador pessoal que possui conexo com a Internet. Este computador possui a seguinte a congurao de hardware: ca Processador: Intel Pentium 4 3.40 GHz; Disco r gido: IDE/SATA de 80 GBytes; Memria RAM: 1 GBytes DDR 400; o Porta serial: padro RS232. a A central de controle utiliza o sistema operacional Debian/GNU Linux, em sua verso a estvel (Sarge, 3.1). Ela est conectada com o mdulo X10 de interface para computadores a a o CM11A atravs de um cabo RS232/RJ9. Este mdulo de interface o responsvel por e o e a enviar os comandos passados pelo computador para os mdulos X10 da residncia. Alguns o e softwares tiveram que ser instalados na central para que o sistema atendesse aos requisitos do modelo proposto no cap tulo anterior, como mostrado na Tabela 7.2 Tabela 7.2: Principais softwares utilizados e suas respectivas verses. o Software Verso a Nome do pacote Kernel Linux 2.6.17-1 linux-image-2.6.17-1 Mdulo php 5 para apache o 5.1.6-1 libapache2-mod-php5 Servidor Web Apache 2 2.0.55-4 apache2-common PHP 5.1.6 php5 SGBD MySql 5.0.24a mysql-common HEYU 2.0beta.6.2 heyu-2.0beta.6.2 Todos os sinais recebidos e enviados para as unidades controladas, so gerenciados pelo a aplicativo HEYU. Por este motivo, o aplicativo HEYU ser melhor descrito na subseo a ca que se segue. HEYU A maior parte do material desta subseo baseada em (SULLIVAN, 2005). HEYU ca e e um aplicativo modo texto executado por linha de comando, feito para controlar remotamente equipamentos eletroeletrnicos de uma casa ou escritrio. Ele est dispon sob o o a vel a licena General Public License (GPL). c HEYU utiliza o mdulo de interface para computadores CM11A para enviar sinais o de controle X10 para os mdulos de dispositivos, como o da Figura 6.2, pela corrente o

32

alternada da rede eltrica. Esses sinais podem ser Ligar, Desligar, Atenuar ou Requisitar e Status. Ele tambm possibilita armazenar eventos na memria do mdulo CM11A para e o o execuo quando o computador estiver desligado ou disconectado do mdulo. HEYU se ca o comunica com o mdulo CM11A atravs da porta serial RS232 do computador ou atravs o e e da porta Universal Serial Bus (USB). Opcionalmente, o aplicativo HEYU possibilita a utilizao do mdulo de interface CM17A para enviar os sinais X10 atravs de ondas de ca o e rdio. a O aplicativo HEYU foi desenvolvido e mantido sob a plataforma GNU/Linux, porm, e e devido ao suporte da comunidade de usurios do HEYU, j est dispon opces para os a a a vel o seguintes sistemas operacionais: Mac OS X (Darwin), FreeBSD, NetBSD, SunOS/Solaris, SCO Unix, AIX, NextStep e OSF. O arquivo de congurao x10cong usado para estabelecer vrias denies e ca e a co opes para o HEYU, como a porta serial no qual o mdulo de interface CM11A est co o a conectado. Dispositivos X10 so normalmente endereados por um cdigo representado a c o por uma letra e um nmero. O arquivo de congurao x10cong prov meios de associar u ca e nomes para os dispositivos. Por exemplo, o nome lmpada pode ser usado ao invs do a e endereo B3, ou o nome ventilador ao invs do endereo C1. O arquivo de congurao c e c ca tambm prov meios para o usurio controlar uma vasta gama de detalhes sobre como e e a o HEYU operado. Maiores detalhes podem ser encontrados no manual do arquivo e x10cong (X10, 1998).

7.3

Implementao das unidades controladas ca

Para que as unidades possam se intercomunicar elas devem estar na mesma fase da rede eltrica da residncia. Por esse motivo, as tomadas nas quais os mdulos X10 foe e o rem se conectar devem ser testadas para vericar se a fase a mesma. Caso no seja e a poss a existncia dos dispositivos na mesma fase, pode-se instalar um acoplador de vel e fases na caixa de fora da residncia, possibilitando assim, a intercomunicao entre os c e ca mdulos. Conrmado a fase, para cada mdulo foi atribu um cdigo da casa e cdigo o o do o o do equipamento diferente. Com os endereos atribu c dos, cada dispositivo, foi conectado a um mdulo X10 no o estado Ligado, pois esses mdulos, possuem como padrao de fbrica, o estado Aberto. o a Feito isso, os dispositivos conectados j esto prontos para serem controlados. a a

33

7.4
7.4.1

Implementao da Central de Controle ca


Conguraes co

O sistema utiliza a porta serial do computador para enviar os comandos X10 para o mdulo de interface CM11A. Esta transmisso feita pelo aplicativo HEYU. Para que o a e este aplicativo funcione corretamente, necessrio compilar o seu cdigo fonte. Para isto, e a o como usurio normal do sistema, execute o script Congure , localizado no pacote do a aplicativo, para vericar se o ambiente contm os requisitos m e nimos para a compilao. ca Feito isso o usurio deve compilar o programa, isto pode ser feito atravs do comando make a e o qual ir compilar o cdigo a partir do arquivo MakeFile e gerar o programa executvel a o a heyu. Para instalar o aplicativo e seu manual, execute o comando make install como superusurio do sistema. Com isto o aplicativo tentar localizar o arquivo de congurao a a ca do HEYU nos diretrios padres ( /.heyu/x10cong e /etc/heyu/x10cong), caso no o o a ache, um arquivo de congurao padro ser instalado. Aps instalado corretamente, o ca a a o aplicativo HEYU pode ser iniciado atravs do comando heyu engine. e Quando o servidor Apache 2 iniciado, ele executa no sistema operacional com um e usurio e grupo espec a co, no caso do Apache 2 utilizado nesta implementao, referencica a e e ado na Tabela 7.2, o usurio nouser e o grupo nogroup. Dessa maneira, quando o sistema de automao zer uma chamada ao aplicativo HEYU para enviar os comandos ca para o mdulo CM11A, este aplicativo ser executado com o mesmo usurio e grupo que o a a o servidor Apache 2. Como padro, este usurio e grupo no tem permisso de escrita a a a a na porta serial, representada, no Linux, pelo arquivo /dev/ttySx, onde o x representa o nmero da porta serial. u Como o HEYU precisa escrever na porta serial descrita no seu arquivo de congurao x10cong, Figura 7.1, h duas alternativas para se contornar este problema de ca a permisso. Uma delas dar permisso para que qualquer grupo possa ler e escrever na a e a porta serial. Para fazer isto, como superusurio do sistema, foi executado o comando a chmod 666 /dev/ttySx, onde o x corresponde ao nmero da porta serial referenciada u no arquivo de congurao do HEYU. Outra maneira alterar o usurio e grupo com ca e a os quais o Apache 2 executado no sistema, para um que tenha permisso de escrita na e a porta serial. Isto pode ser feito no arquivo de congurao do Apache 2 httpd.conf. Na ca Figura 7.2 destacado o campo onde tal alterao pode ser feita. e ca

34

Figura 7.1: Arquivo de congurao do HEYU onde est destacada a porta serial conca a gurada.

Figura 7.2: Arquivo de congurao do Apache 2 destacando o usurio e grupo usado. ca a Com o aplicativo HEYU instalado e congurado corretamente, o sistema, que ser a descrito na prxima subseo, foi colocado no diretrio raiz do servidor Apache 2, para o ca o que as requisies HTTP feitas ao computador, sejam tratadas pelo sistema de automao co ca residencial. Como padro do Apache 2 utilizado, este diretrio o /var/www/, mas este a o e pode ser alterado atravs da diretiva DocumentRoot presente no arquivo de congurao e ca httpd.conf, como pode ser visto na Figura 7.3. Com o HEYU e o Apache 2 instalado e congurado e o sistema localizado no diretrio o raiz do sistema, o sistema de automao residencial j pode ser acessado. Para isto foi ca a utilizado o navegador de um computador localizado na mesma rede que o servidor.

35

Figura 7.3: Arquivo de congurao do Apache 2 destacando o diretrio raiz. ca o

7.4.2

Sistema de Controle

Todo o sistema da central de controle foi desenvolvido nas linguagens PHP 5, HTML e Javascript. A central de controle possui o servidor Web Apache 2 para disponibilizar seus servios tanto localmente como remotamente. As funcionalidades do sistema esto c a divididas em cinco casos de uso, os quais sero descritos nas prximas subsees. O a o co diagrama de caso de uso do sistema pode ser visto na Figura 7.4.

Figura 7.4: Diagrama de caso de uso do sistema. Todas as informaes pertinentes ao sistema, como dipositivos e usurios cadastraco a dos, esto persistidas em um banco de dados MySql localizado no servidor. O Modelo a Entidade Relacionamento (MER) da base de dados utilizada representado pela Figura e 7.5

36

Figura 7.5: Modelo Entidade Relacionamento da base de dados usada no sistema. Caso de uso Logar no Sistema Para que o usurio possa utilizar o sistema, este deve ser autenticado antes. Esta a autenticao feita atravs de um login e uma senha que esto armazenadas no banco de ca e e a dados do servidor. Para aumentar a segurana do sistema, antes de a senha ser enviada c pela Internet ao servidor, ela criptografada no computador do usurio utilizando o e a algoritmo Secure Hash Algorithm 1 (SHA-1). Isto feito para que a senha do usurio e a no trafegue na rede em seu formato real, dicultando assim aes maliciosas de pessoas a co mal intencionadas. A tela inicial do sistema pode ser vista na Figura 7.6, onde pode-se vericar a presena de um formulrio contendo os campos Login e Senha, alm do boto c a e a responsvel por acionar o envio destas informaes ao servidor. a co Aps autenticado, o usurio ir deparar-se com a tela principal do sistema (Figura o a a 7.7). Atravs desta tela o usurio poder interagir com os casos de uso Manter Usurio, e a a a Manter Tipo Dispositivo e Manter Dispositivo atravs de um menu lateral. Cada um e destes casos de uso ser descrito nas prximas subsees. a o co

37

Figura 7.6: Tela de autenticao no sistema. ca

Figura 7.7: Tela principal do sistema.

38

Caso de uso Manter Usurio a Como j foi visto anteriormente, o sistema de controle s pode ser utilizado por a o usurios autorizados e previamente cadastrados. Este caso de uso tem como objetivo a gerenciar os usurios que tero acesso ao sistema. Atravs dele poss a a e e vel executar as seguintes aes: cadastrar novos usurios, consultar usurios cadastrados, alterar dados co a a de usurios j cadastrados e excluir usurios do sistema. a a a Este caso de uso acessado atravs do menu lateral Usurio e inicia-se pela tela e e a e vel de consulta de usurios, como mostrado na Figura 7.8. Nesta tela poss consultar a os usurios cadastrados no sistema. Esta consulta pode ser ltrada pela combinao a ca dos campos: cdigo, nome e login. Caso nenhum campo seja preenchido, a consulta ir o a retornar todos os usurios cadastrados. a

Figura 7.8: Tela de consulta de usurios. a Selecionando um dos usurios listados, os detalhes deste sero exibidos, como pode ser a a visto na Figura 7.9. A partir desta tela poss alterar ou excluir o usurio selecionado. e vel a Caso se queira cadastrar um novo usurio no sistema, basta selecionar o boto novo na tela a a de consulta de usurios e preencher os campos, que estaro em branco, da tela referenciada a a pela Figura 7.9 com os dados do novo usurio. a

39

Figura 7.9: Tela de cadastro, alterao e excluso de usurios. ca a a Caso de uso Manter Tipo Dispositivo Para uma melhor visualizao, interessante que um dispositivo esteja associado a ca e um tipo de dispositivo. Entende-se por tipo de dispositivo, uma caracter stica que torne poss generalizar diferentes dispositivos em um mesmo grupo. Dessa maneira o sistema vel d ao usurio a opo de se abstrair do dispositivo f a a ca sico e tomar decises de acordo com o o seu tipo. Este caso de uso acessado atravs do menu lateral Tipo Dispositivo e inicia-se pela e e tela de consulta de tipos de dispositivos (Figura 7.10). Nesta tela poss consultar os e vel tipos de dipositivos cadastrados no sistema. Esta consulta pode ser ltrada pela combinaca o dos campos: tipo dispositivo e data de criao. Caso nenhum campo seja preenchido, ca a consulta ir retornar todos os tipos de dispositivos cadastrados. a Selecionando um dos tipos de dipositivos listados, os detalhes deste sero exibidos, a e vel como pode ser visto na Figura 7.11. A partir desta tela, poss alterar ou excluir o tipo de dispositivo selecionado. Caso se queira cadastrar um novo tipo, basta selecionar o boto novo na tela de consulta de usurios e preencher os campos, que estaro em branco, a a a da tela referenciada pela Figura 7.11.

40

Figura 7.10: Tela de consulta de tipos de dispositivos.

Figura 7.11: Tela de cadastro, alterao e excluso de tipos de dispositivos. ca a

41

Caso de uso Manter Dispositivo Dispositivos so os equipamentos eletroeletrnicos de uma residncia que se deseja a o e controlar. Para que um dispositivo possa ser cadastrado no sistema, ele deve antes estar conectado ` rede eltrica como pode ser visto na Subseo 6.4.2. Aps o dispositivo a e ca o estar devidamente conectado e endereado, ele j pode ser integrado ao sistema para ser c a controlado. Este caso de uso acessado atravs do menu lateral Dispositivo e inicia-se pela tela e e de consulta de dispositivos (Figura 7.12). Nesta tela poss consultar os dispositivos e vel cadastrados no sistema. Esta consulta pode ser ltrada pela combinao dos campos: ca endereo, atenuvel, tipo de dispositivo, status atual do dispositivo e localizao. Caso c a ca nenhum campo seja preenchido, a consulta ir retornar todos os dispositvos cadastrados. a Quando uma consulta feita, repassado para o aplicativo HEYU o endereo de cada e e c dispositivo encontrado nesta consulta. Isto feito com o intuito de atualizar o sistema e com o estado atual (ligado ou desligado) desses dispositivos.

Figura 7.12: Tela de consulta de dispositivos. Selecionando um dos dispositivos listados, os detalhes deste sero exibidos, como pode a ser visto na Figura 7.13. A partir desta tela, poss alterar, excluir e enviar comandos e vel ao dispositivo selecionado. No caso de enviar um comando, estes podem ser ligar, desligar e, no caso de dispositivos atenuveiss, alterar o n a vel de atenuao. O envio de um ca comando implica em alterar um dispositivo, ou seja, para que um comando seja enviado, basta o usurio salvar o dispositivo com o novo estado. Quando isto ocorre, o novo estado a

42

enviado para o aplicativo HEYU juntamente com o endereo do dispositivo. Dessa e c maneira o HEYU enviar o comando representado pelo novo estado para o dispositivo a endereado pelo endereo passado como parmetro. Se o novo estado for o mesmo que c c a o anterior, o sistema no enviar nenhum comando ao dispositivo em questo. Para se a a a adicionar um novo dispositivo ao controle do sistema, basta o usurio selecionar o boto a a novo na tela de consulta de dispositivos e preencher os campos, que estaro em branco, a da tela referenciada pela Figura 7.13.

Figura 7.13: Tela de cadastro, alterao e excluso de dispositivos. ca a

7.5

Anlise dos resultados a

A soluo de se utilizar a rede eltrica como meio f ca e sico para a comunicao com ca os dispositivos facilitou bastante a adio dos dispositivos que se deseja controlar. Em ca contrapartida, o descasamento de fase que pode haver entre as tomadas do prdio pode e impossibilitar, caso no seja poss instalar um acoplador de fases na caixa de fora, a a vel c comunicao dos dispositivos entre si. ca Quanto ` utilizao do protocolo X10, os benef a ca cios encontrados so o baixo custo a dos aparelhos 1 , a grande variedade de mdulos e dispositivos e o fato do protocolo ser o aberto. Este ultimo fato, possibilita que qualquer pessoa possa desenvolver dispositivos que se comuniquem utilizando este protocolo. O fato do protocolo X10 ter uma taxa de
Mdia de US$ 30,00 para os mdulos de aplicativo e US$ 55,00 para os mdulos de interface com o e o o computador
1

43

transferncia de 60 bits por segundo, faz com que um dispositivo demore cerca de um e segundo para responder a um comando enviado. Com isto, a consulta de dispositivos pode se tornar demasiadamente lenta, pois feita, para cada dispositivo retornado pela e consulta, uma requisio de status. ca No geral, o sistema se comportou de forma esperada, sendo que foi poss vel ligar, desligar, requisitar status e atenuar, quando dispon vel, os dispositivos testados. Testes de tempo de resposta foram efetuados acessando o sistema localmente e remotamente, sendo que a diferea notada entre eles foi m c nima ou at desprez e vel.

44

Concluses e Projetos Futuros o

Mediante o estudo e desenvolvimento deste trabalho, conclui-se que a automao reca sidencial est se tornando uma nova tendncia da tecnologia mundial e, por isso, faz-se a e necessrio o seu aperfeioamento. No Brasil a automao residencial ainda pouco difuna c ca e dida, mas em pa desenvolvidos como Estados Unidos da Amrica e em grande parte da ses e Europa, esta rea j est bem avanada e consolidada. Isto pode ser vericado pela exisa a a c tncia, nesses pa e ses, de grandes empresas especializadas na comercializao de produtos ca espec cos para a rea de automao residencial como a SmartHome e X10.com. a ca Por meio deste cenrio enfatiza-se a importncia de criar sistemas de automao de a a ca baixo custo mas que no descartem a segurana, ecincia e principalmente a facilidade a c e de expanso e interao com o usurio nal. A utilizao da rede eltrica j existente na a ca a ca e a residncia e o baixo custo dos aparelhos compat e veis com o protocolo X10, torna poss vel um sistema de automao residencial que atenda aos requisitos citados anteriormente. ca Nesse trabalho apresentou-se um sistema de automao residencial constru com ca do ferramentas de cdigo aberto, que disponibilize o controle dos dispositivos eletroeletrnio o cos de uma residncia remotamente pela Internet e localmente. Por meio da aplicao e ca do modelo proposto, foi poss vel agregar-se as principais vantagens apresentadas pela tecnologia Power Line Communication e o protocolo de comunicao X10, tais como ubica quidade de pontos de acesso, simplicidade e baixo custo am de proporcionar um sistema de automao residencial simples, barato e seguro. ca A partir dos resultados obtidos, prope-se os seguintes trabalhos futuros: o Integrao do sistema com celulares, onde o controle se daria atravs de uma ligao ca e ca para o computador servidor; Expanso do sistema para que este possibilite ao usurio criar eventos agendveis; a a a Implementao de uma interface onde cada dispositivo seria representado por um ca objeto grco escolhido pelo usurio; a a

45

Implementao de um mdulo que acione os dispositivos por comandos de voz; ca o Integrao do sistema com outras tecnologias de automao que utilizem a tecnologia ca ca PLC, como o ActiveHome.

46

Referncias e
AURESIDE. Novidades em redes domsticas. 2006. Dispon e vel em: <http://www.aureside.org.br>. Acesso em: 15 mai 2006. BROWN, B. Networking fundamentals network topology. 2000. Dispon vel em: <http://physinfo.ulb.ac.be/cit courseware/networks/pt2 0.htm>. Acesso em: 10 jun 2006. CHRIS, B. How ethernet csma/cd works. 2005. Dispon vel em: <http://www.mcmcse.com/cisco/guides/csma.shtml>. Acesso em: 06 jun 2006. GALLO, M. A.; HANCOCK, W. M. Comunicao entre Computadores e Tecnologias de ca Rede. 1. ed. So Paulo, Brasil: Thomson Learning, 2003. a KINGERY, P. Digital x10. 2006. Dispon vel em: <http://www.hometoys.com/htinews/feb99/articles/kingery/kingery13.htm>. Acesso em: 19 jun 2006. PINHEIRO, J. M. S. Falando de automao predial. 2004. Dispon ca vel em: <http://www.projetoderedes.com.br/artigos/artigo falando de automacao predial.php>. Acesso em: 18 jun 2006. RANCK, R. HomePlug Powerline Alliance Members Announce HomePlug AV Products. [S.l.], 2006. Dispon vel em: <http://www.homeplug.org/en/docs/alliance press/HomePlug-IDF-Release.pdf>. Acesso em: 17 jun 2006. SMARTHOME. 2-Way X10 Appliance Modules with Status Request AM14A, PAM21. [S.l.], 2006. Dispon em: <http://www.smarthome.com/2001tw.html>. Acesso em: 20 vel out 2006. SULLIVAN, C. W. HEYU X10 Automation for Linux, Unix, and Mac OS X. [S.l.], 2005. Dispon em: <http://heyu.tanj.com>. Acesso em: 02 out 2006. vel SUTTERLIN, W. D. P. A power line communication tutorial - challenges and technologies. [S.l.], 1999. Dispon vel em: <http://www.viste.com/LON/tools/PowerLine/pwrlinetutoral.pdf>. Acesso em: 16 jun 2006. SYSTEMS, C. Ethernet Technologies. [S.l.], 2005. Dispon vel em: <http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito doc/ethernet.htm>. Acesso em: 01 jun 2006. TANENBAUM, A. S. Sistemas Operacionais Modernos. 4. ed. So Paulo, Brasil: Prentice a Hall, 2003.

47

X10. X10 Transmission Theory. [S.l.], 1998. Dispon vel em: <http://www.x10.com/support/technology1.htm>. Acesso em: 19 jun 2006. ZIMMERMANN, K. D. M. An analysis of the broadband noise scenario in powerline networks. 2000. ZUBERI, K. H. Powerline carrier (PLC) communications systems. Dissertao ca (Mestrado em Cincia de Redes) IT-Universitetet, Sucia, 2003. e e