Escolar Documentos
Profissional Documentos
Cultura Documentos
Universidade Federal Do Rio Grande Do Sul Instituto de Informática Curso de Engenharia de Computação
Universidade Federal Do Rio Grande Do Sul Instituto de Informática Curso de Engenharia de Computação
INSTITUTO DE INFORMTICA
CURSO DE ENGENHARIA DE COMPUTAO
Trabalho de Graduao.
Gostaria de agradecer a Deus pela proteo durante todos esses anos, por me ajudar
a encontrar a resposta quando muitas perguntas pareciam no ter soluo e por me
ajudar todos os dias a vencer os obstculos que a vida nos traz.
Sou profundamente grata aos meus pais, que nunca mediram esforos para oferecer
sempre o melhor a mim e ao meu irmo. O apoio, a confiana e principalmente o amor
incondicional de vocs so imprescindveis na minha caminhada pela vida. Obrigada
por tudo.
Ao meu irmo, que um homem gentil e carinhoso. Teu companherismo e
compreenso so especiais demais para mim.
A minha av, que sempre me apoiou. Voc um exemplo de vida, agradeo
profundamente por tudo que fizestes por mim e dedico esta conquista para ti.
Gostaria tambm de agradecer a Ana Cludia, Ana Clara, Helena e Natacha. Vocs
so como uma segunda famlia para mim, sempre me apoiando desde o momento em
que nos conhecemos. A amizade de vocs extremamente importante para mim e por
isso o meu muito obrigado.
A Luiza, que um anjo em minha vida. Obrigada por tudo que tu fazes por mim e
pela incrvel vontade de sempre estar disposta a me ajudar. Tuas palavras e conselhos
so essenciais na minha vida.
Por fim, agradeo a UFRGS e aos meus mestres, pela educao de qualidade e pela
dedicao durante todos os meus anos na universidade.
SUMRIO
RESUMO...................................................................................................... 10
ABSTRACT.................................................................................................. 11
1 INTRODUO ....................................................................................... 12
4 CONCLUSO......................................................................................... 38
REFERNCIAS............................................................................................ 39
ACK Acknowledgement
ADC Analog to Digital Converter
AES Advanced Encryption Standard
API Application Programming Interface
APS Application Support Sublayer
CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
CTS Clear to Send
DCF Distributed Coordination Function
DIO Direct Input Output
DSSS Direct Sequence Spread Spectrum
FCC Federal Communications Commision
FDM Frequency Division Multiplexing
GTS Guaranteed Time Slot
GND Ground
HTTP Hypertext Transfer Protocol
IEEE Institute of Electrical and Electronics Engineers
ISM Industrial Scientific Medical
JSON Javascript Object Notation
MAC Medium Access Control
OFDM Orthogonal Frequency Division Multiplexing
OSI Open Systems Interconnect
PAN Personal Area Network
PCF Point Coordination Function
RTS Request to Send
REST Representation State Transfer
USB Universal Serial Bus
VDD Voltage Drain Drain
WLAN Wireless Local Area Network
XML Extensible Markup Language
LISTA DE FIGURAS
ABSTRACT
1 INTRODUO
A automao residencial cresceu muito nas ltimas dcadas e atualmente ocupa uma
posio de destaque no mercado mundial. Um dos principais objetivos proporcionar
conforto para os moradores, auxiliando nas tarefas dirias e possibilitando a reduo do
consumo energtico.
Impulsionadas por este crescimento, novas tecnologias se desenvolveram, com
nfase na rea de redes sem fio. Protocolos como o ZigBee, Z-Wave e Bluetooth Low
Energy competem pela preferncia dos usurios no mercado pois oferecem maior
flexibilidade sem a necessidade de grandes reformas nas residncias. Alm disso, os
custos dos equipamentos reduziram significativamente, aumentando o interesse dos
consumidores e tornando-a, consequentemente, mais acessvel e popular.
Apesar deste crescimento a automao residencial possui um srio entrave
relacionado falta de padronizao do protocolo utilizado. At o momento no
encontrou-se uma soluo que seja tima e atenda globalmente s necessidades do
mercado, por isso muitos fabricantes preferem investir em solues proprietrias para
comercializarem em conjunto com os seus produtos, fator, inclusive, que faz com que o
valor agregado do produto aumente muito.
Assim, a principal motivao deste trabalho promover a automao residencial a
partir de tecnologias existentes e de baixo custo. Para isso estudou-se uma variedade de
protocolos - entre abertos e proprietrios - e aps anlise das caractersticas de cada um
escolheu-se o Wi-Fi e o ZigBee para integrarem o sistema de automao residencial
proposto.
Entre os protocolos, escolheu-se o Wi-Fi devido sua enorme disponibilidade nos
dispositivos mveis como celulares e tablets e por ser uma das principais formas de
conexo com a internet, presente na maioria das residncias e estabelecimentos
comerciais. Escolheu-se tambm o ZigBee pois ele oferece melhor eficincia energtica,
fator de extrema importncia para redes que possuem sensores e para circuitos que so
alimentados por baterias.
O sistema composto por alguns sensores controlados por um aplicativo mvel para
Android. Devido ao enfoque no baixo custo da automatizao, foram desenvolvidos
circuitos com componentes de preo acessvel, alm da utilizao de protocolos abertos.
Um do principais mdulos deste trabalho o Controlador, responsvel pelo
gerenciamento das informaes no sistema de automao residencial.
13
O padro Wi-Fi foi estabelecido pela Wi-Fi Alliance e segue a norma IEEE 802.11.
Esta norma especifica as camadas fsica e de enlace para a inplementao de uma rede
local sem fio (WLAN) nas frequncias de banda de 2.4 GHz, 5 GHz e 60 GHz.
Neste padro dois tipos de arquiteturas so possveis: infraestruturada ou AdHoc. Na
primeira os dispositivos esto conectados a pontos de acesso que so responsveis pela
comunicao e regulamentao da rede. Na segunda, os dispositivos podem operar
como pontos de acesso, estabelecendo a comunicao entre eles. A figura 2.1 apresenta
estas duas arquiteturas.
conhecida como ISM (Industrial - Scientific - Medical) e por ser aberta e livre, pode
sofrer interferncias devido sua utilizao por outros padres de rede e por
eletrodomsticos. A figura 2.2 mostra a representao dos canais na faixa de 2,4GHz.
A segunda faixa, de 5 GHz, possui trs divises: 5,150 - 5,250 GHz (indoor), 5,250 -
5,350 (in/outdoor) e 5,725 - 5,825 GHz (outdoor point-to-point).
Apesar dessas definies, cada regio possui um rgo responsvel pela utilizao
destas frequncias. Assim, algumas regras e a distribuio de canais podem variar entre
os pases. Nas Amricas, por exemplo, o FCC (Federal Communications Commission)
o responsvel pela regulamentao.
Figura 2.2: Representao dos canais na faixa de 2,4 GHz (CARISSIMI, 2011).
As duas tcnicas de modulao espectral utilizadas so o DSSS (Direct Sequence
Spread-Spectrum) e o OFDM (Orthogonal frequency-division multiplexing).
O DSSS foi utilizado na reviso IEEE 802.11b e possui trs caractersticas muito
importantes segundo (ROCHOL, 2011): a primeira consiste no fato de que a banda pode
ser ocupada simultaneamente por diversos usurios, pois cada sinal modulado
conforme um cdigo PN nico e so ortogonais entre si. A segunda refere-se potncia
de cada sinal, que pode ser abaixo da potncia do rudo ou da interferncia mtua, fato
que explicado pelo teorema de Shannon/Hartley sobre a capacidade mxima de um
canal que apresenta uma determinada relao sinal/rudo. J terceira atenta para o fato
de que os sinais so muito robustos em relao s interferncias, por isso o processo de
recuperao filtra esses sinais que se confundem com o rudo de fundo.
O OFDM est presente nas atuais verses da norma IEEE 802.11 e, segundo
(ROCHOL, 2011), uma tcnica de multiplexao FDM (Frequency Division
Multiplex) altamente eficiente de mltiplas portadoras no domnio frequncia, as quais
podem ser partilhadas por mltiplos usurios. O acesso destes usurios a um mesmo
canal possvel por meio da alocao dinmica de conjuntos de subportadoras por
usurio. Dependendo das exigncias, possvel utilizar mais ou menos banda, alocando
assim as respectivas subportadoras. Uma caracterstica importante a sua capacidade de
ajustar automaticamente a taxa de modulao das subportadoras em funo da relao
sinal/rudo. Quanto maior a relao, maior a vazo de dados. Em contrapartida, quanto
menor a relao, mais robusta deve ser a modulao e menor a vazo de dados.
1
Imagem retirada de Adafruit Industries: http://www.adafruit.com/product/968. Acesso em 06/06/2014.
20
Para a configurao dos mdulos XBee existem dois modos de operao: por API e
por comandos AT. Ao utilizar o programa X-CTU, desenvolvido pela Digi International
exclusivamente para configurao dos XBees, possvel escolher em qual destes dois
modos o mdulo ir operar. Mais detalhes sobre o programa e as configuraes dos
mdulos sero abordados no captulo 3.
O modo por comandos AT mais simples e mais indicado para conexes ponto-a-
ponto. Para este trabalho foi utilizado o modo API (Application Programming Interface)
que faz uso do envio e recebimento de frames. Assim possvel analisar a estrutura dos
frames e obter as informaes necessrias para o sistema de automao residencial
implementado, alm de ser uma forma altamente confivel de transmisso de dados.
Alm disso, tambm possvel enviar comandos AT via modo API para configurao
remota dos mdulos XBee.
A figura 2.9 apresenta um exemplo de um tipo de frame. Ele foi gerado com o
auxlio da ferramenta Frame Generator presente no software X-CTU. O tipo escolhido
foi o Remote AT command.
Como pode-se perceber, alm dos campos explicados anteriormente, observa-se a
presena do Frame ID, utilizado na identificao e verificao de perdas ou erros na
transmisso. Neste caso foi usado o ID zero que suprime qualquer tipo de resposta pelos
mdulos XBee. Logo aps o Frame ID, observam-se dois campos de endereo: o
primeiro o endereo nico de cada mdulo que quando utilizado, exclui a necessidade
de utilizao do outro campo de endereamento. O segundo campo utilizado para
endereamento de redes e no foi usado neste trabalho. Em seguida h um campo de
opes (1 byte), acompanhado do campo com o comando que deseja-se enviar (2 bytes)
e por fim o valor atribudo a este comando. Aps isto, calcula-se o checksum e o
adiciona ao frame. Dentro do retngulo vermelho pode-se visualizar o frame completo.
A lista completa dos comandos encontra-se no site da Digi International ou por meio
do software X-CTU.
22
3 IMPLEMENTAO DO PROJETO
3.2.1 Controlador
Este mdulo composto pela placa Arduino Mega 2560, pelo shield Wi-Fi CC3000
produzido pela Adafruit Industries, por um mdulo XBee (em conjunto com um
adaptador) configurado como coordenador e um circuito auxiliar. O circuito foi
construdo utilizando-se uma protoboard e pode ser visualizado na figura 3.2.
Na protoboard acoplou-se o XBee com o adaptador que, por sua vez, possui uma
entrada USB mini que permite conectar o mdulo diretamente ao computador para
configurao por meio do software X-CTU. Uma outra funo deste adaptador
converter o espaamento dos pinos do XBee para um compatvel aos da protoboard.
Alm disso foram utilizados alguns resistores, um led e um buzzer que indicam o
(des)acionamento dos sensores.
O Arduino alimentado por uma fonte de 12V e possui um pino de sada com
tenso regulada em 3,3V, utilizado para alimentar o XBee. As demais conexes foram:
Pino GND, cuja funo foi o aterramento da protoboard e dos demais
components;
Pino 2, ligado ao buzzer;
Pino 8, ligado ao led;
Pinos 18 e 19, Tx e Rx respectivamente, conectados ao Rx e Tx do XBee
para comunicao via serial nmero 1.
3.2.2 Sensores
3.2.2.1 Movimento
Foi utilizado no circuito um sensor que detecta variaes de radiao infravermelha.
Estas variaes ocorrem quando uma pessoa ou animal passa em torno do permetro
coberto pelo sensor, identificando a ocorrncia do movimento. Eles so de baixo custo e
consomem pouca energia, o que os torna ideal para este trabalho.
O seu funcionamento consiste no seguinte mecanismo: quando uma alterao
detectada, os sinais analgicos captados so convertidos para digitais, fornecendo
apenas dois valores: zero ou um. Neste projeto o sinal enviado para uma das portas
digitais do XBee, configurada para monitorar mudanas nos valores dos pinos.
Na protoboard foi acoplado o XBee com o adaptador, alguns resistores, dois leds, o
sensor de movimento e uma placa para conectar uma fonte para alimentao da
protoboard e dos componentes. O adaptador alimentado com 5V, porm h a
necessidade de um regulador de tenso de 3,3V para que o mdulo XBee seja
devidamente alimentado. O circuito mostrado na figura 3.3.
As conexes utilizadas esto explicitadas abaixo
Pino DIO1: entrada digital, configurada para detectar transies HIGH to
LOW ou LOW to HIGH, indicando uma variao IR;
Pino DIO4: entrada digital ligada a um led vermelho. Este led serve
como auxiliar visual para identificar o (des)acionamento do sensor;
Pinos VDD e GND: pinos do adaptador para alimentar o XBee;
Por se tratar de um sensor analgico, os sinais so enviados para uma das portas
ADC do mdulo XBee. No entanto, como essas portas funcionam com uma tenso
mxima de 1,23V, necessrio um divisor de tenso, como mostrado na figura 3.4.
3.2.2.4 Temperatura
O sensor de temperatura escolhido foi o LM35, fabricado pela National
Semiconductor, que fornece uma tenso linear proporcional temperatura que se
encontra (em graus Celsius).
Neste circuito h tambm um divisor de tenso, porm ele s necessrio quando as
temperaturas medidas esto acima dos 100C. Como as medies so limitadas s
temperaturas internas de uma residncia - que no costumam atingir estas temperaturas
-, o pino Vout do sensor est conectado diretamente na porta analgica ADC3 do XBee.
O desenho do circuito, novamente feito com o auxlio do software Fritzing,
mostrado na figura 3.7. Na figura 3.8 apresentado o circuito montado com os sensores
de gs, luminosidade e temperatura.
4 CONCLUSO
REFERNCIAS
Informaes mais detalhadas podem ser encontradas no prprio cdigo, que est
devidamente comentado.
42
latim, casa) com Robtica (controle automatizado), termo criado pelo jornalista francs
Bruno de Latour, em 1984.
Apesar de a automao predial ter seu incio na dcada de 80, somente a partir
dos anos 2000 observou-se um atento maior automao residencial, cujos os objetivos
so propocionar maior conforto e praticidade nas tarefas dirias. Alm dessa praticidade
trazida pela automao residencial, fatores como segurana, sustentabilidade e
valorizao do imvel foram imprescindveis para a difuso dos benefcios dessa
tecnologia.
Entre os fatores acima citados, a reduo do consumo energtico um dos que
mais impulsionam o mercado da automao residencial. Com a mudana nos critrios
de tarifao de energia, o controle inteligente do sistema de iluminao e do sistema de
climatizao, por exemplo, permitem economias nos gastos mensais, alm de um
consumo mais eficiente.
Para efeitos de comparao, a tabela 1.1 rene as caractersticas principais da
infra-estrutura domstica atual, ao passo que a tabela 1.2 apresenta as caractersticas da
infra-estrutura domstica automatizada proposta e seus benefcios [Bolzani 2004].
Tabela 1.1. Situao atual da infra-estrutura domstica
1
Figura 1. Sistemas Residenciais
1
Imagem retirada de: http://www.knxdobrasil.com.br/folders/Catalogo-Knx-05.pdf. Acesso em:
20/03/2014.
46
2.1. Iluminao
Historicamente, os equipamentos de controle de iluminao sempre foram o ponto de
partida no processo de automao de uma casa [Bolzani 2004]. Segundo [Muratori e
Dal B 2013] pode-se dividir o sistema de iluminao em duas partes: eltrico e natural.
O sistema eltrico constitudo por todas as lmpadas alimentadas por energia
eltrica. possvel por meio de um processo conhecido como dimerizao variar-se
gradativamente a intensidade luminosa dessas lmpadas, de modo a criar diversos
ambientes, sempre de acordo com o gosto do cliente. Para tal, as lmpadas podem ser
dimerizadas por controladores que utilizam componentes eletrnicos especficos para
cada tipo e so chamados de mdulos dimmer.
J o sistema de iluminao natural consiste em dispositivos motorizados que
abrem e fecham, permitindo ou bloqueando assim a passagem de luz natural. Estes
dispositivos tambm so acionados por controladores que utilizam sadas a rels,
usualmente conhecidas como sadas liga/desliga.
So exemplos de dispositivos motorizados:
Cortinas com trilhos motorizados
Venezianas
Persianas
Painis
Coberturas motorizadas
Conforme [Bolzani 2004] com a automao do sistema de iluminao, pode-se
acender ou apagar luzes em horrios definidos, program-las conforme a estao do ano
e/ou ambiente ou determinar qual ser a intensidade luminosa. Isto em conjunto com
sensores de presena e temporizadores refora a idia do consumo eficiente de energia.
2.2. Climatizao
O sistema de climatizao composto principalmente por equipamentos de ar
condicionado, ventiladores, aquecedores e pisos aquecidos. Todos estes equipamentos j
possuem algum tipo de controle remoto infravermelho incorporado, portanto a
integrao com o sistema automatizado pode ser feita utilizando emissores de
infravermelho. No caso dos ventiladores, ainda existem os controladores locais, que
ficam prximos ao sistema de iluminao do ambiente. No caso de sistemas para
aquecimento do ambiente, por questes de segurana, d-se preferncia para
equipamentos que utilizem a energia eltrica [Muratori e Dal B 2013].
Para aumentar a eficincia e preparar a residncia de acordo com o gosto do
cliente, tanto o sistema quanto o cliente devem ter acesso aos dados enviados pelos
sensores de temperatura, umidade, ventilao de cada ambiente. Assim, possvel
verificar a necessidade de ligar/desligar algum equipamento, mesmo que remotamente.
2.5. Irrigao
Este sistema envolve jardins, gramados, vasos de plantas e sua lgica de funcionamento
simples. A partir dos dados coletados por alguns sensores, programa-se para que a
irrigao seja feita em horrios pr-determinados, caso necessrio. Por exemplo, se os
sensores detectarem chuva ou que a umidade do solo est muito alta, o jardim no ser
irrigado, evitando assim o desperdcio de gua.
No caso de no haver um sistema com aspersores e rotores que irrigue as plantas
automaticamente, pode-se alertar o usurio quando ele deve realizar esta ao. Isto pode
ser feito por meio de mensagens de texto pelo celular ou emails, por exemplo.
48
3.1.1 X10
O padro surgiu na dcada de 70 e considerado um dos primeiros desenvolvidos para
automao residencial. A patente original expirou em 1997, permitindo que novos
produtos baseados em X10 fossem lanados no mercado.
O protocolo funciona da seguinte maneira: as mensagens so formadas por 13
bits, sendo os 4 primeiros o Start Code, os 4 seguintes o House Code (de A a P), os
prximos 4 identificam uma funo (ligar, desligar, etc) ou um nmero (de 1 a 16) e o
ltimo bit determina qual destas duas opes, funo ou nmero, ser utilizada.
Portanto, este protocolo permite o controle de 256 equipamentos e possui 16 comandos,
que so limitados a ligar, desligar ou alterar a intensidade.
Para enviar um comando so necessrias pelo menos duas mensagens, uma com
o endereo e a outra com o comando em si. Alm disso, para assegurar o recebimento
das mensagens, elas so enviadas duas vezes, em razo existncia de rudo na rede.
Devido ao nmero limitado de funes e a baixa integrao com outros sistemas,
este protocolo no o mais indicado para automao, recorrendo-se a outras solues.
49
2
Figura 2. Diferenas entre os padres AV e AV2
3.2.2. Bluetooth
O Bluetooth tambm um padro com especificaes para a camada fsica e de enlace
mantido pelo Bluetooth SIG. destinada para comunicaes de curto alcance,
conectando joysticks, mouses, teclados, fones de ouvido, por exemplo e formando as
redes pessoais sem fio (WPANs). O Bluetooth opera na faixa de 2.4GHz, a mesma que
outros padres utilizam e as velocidades de transmisso [Dau 2013] podem chegar a
24Mbits/s na verso 3.0. No entanto, a taxa de transmisso mais comum a de at
2
Imagem retirada de Home Plug AV2 White Paper, p.6-7.
50
3.2.3. ZigBee
O ZigBee uma tecnologia desenvolvida pela ZigBee Alliance, voltada para redes de
sensores e dispositivos de controle. O objetivo principal do protocolo consumir pouca
energia, fator que possibilita vida longa s baterias dos dispositivos mveis e facilita a
manuteno.
As camadas fsica e de enlace so baseadas no padro IEEE 802.15.4, operando
na faixa 2.4GHz para todo o mundo. Nesta faixa as velocidades de transmisso so de
250 kbits/s.
Em termos de comparao com o Bluetooth, o ZigBee tambm necessita de um
dispositivo que coordene e mantenha a rede. Porm ele permite um nmero muito maior
de dispositivos conectados, quando comparado com os oito do Bluetooth.
Estudos mostram que estes dois protocolos no so concorrentes, mas sim
solues para reas diferentes. Enquanto o ZigBee foi estruturado para ser eficiente em
redes de sensores e por isso o consumo energtico muito menor, o Bluetooh a
melhor opo para dispositivos que necessitam de maiores taxas de transmisso. Visto
que o projeto prope baratear custos e possuir mdulos que sero alimentados por
baterias e constitudos por sensores, o protocolo ZigBee um candidato para ser
utilizado na arquitetura que ser proposta.
3.2.4. Z-Wave
O Z-Wave um protocolo proprietrio, desenvolvido pela Sigma Designs, destinado
automao residencial. O principal objetivo deste protocolo permitir transmisses
confiveis de uma unidade central para outros nodos da rede, de forma semelhante aos
protocolos anteriores. Ele opera na faixa em torno dos 900MHz e permite transmisses
de 9.6 kbits/s e 40 kbits/s.
A grande vantagem deste protocolo que ele foi desenvolvido para ser o padro
em solues de automao residencial, no entanto, esta soluo no aberta, tornando a
utilizao deste invivel neste trabalho.
3.3.1. LonWorks
A Echelon Corporation desenvolveu na dcada de 80 um sistema completo de
automao voltado para o mercado predial e industrial. Est presente hoje em
aproximadamente 100 milhes de equipamentos e oferece diversos produtos divididos
em transceivers, controladores e ferramentas de software. O protocolo LonWorks
aberto e tornou-se com o passar do tempo um padro ANSI, IEC e, mais recentemente,
51
ISO.
A pilha de protocolos complexa e usa as setes camadas do modelo OSI. Na
camada fsica so suportadas conexes cabeadas, sem fio, por fibra tica, powerline, por
exemplo.
3.3.2. KNX
Este padro surgiu no final da dcada de 90, resultante da unio de trs associaes: EIB
(European Installation Bus), EHS (European Home System) e BatiBUS.
O KNX uma norma aberta e internacional (ISO/IEC 14543-3) dedicada ao
mercado residencial e predial. Alm disso independente de hardware ou software e os
fabricantes que desejarem certificar seus produtos devem estar de acordo com a ISO
9001. At o momento os meios fsicos padronizados so: cabos de pares tranados,
powerline, radiofrequncia e ethernet/IP.
Assim como o LonWorks, o KNX ainda mais utilizado em sistemas comerciais
e apesar de fornecer uma soluo completa para a automao, sua aplicao prtica
bastante reduzida. As solues utilizando tecnologias mais conhecidas tem tido
preferncia nas instalaes de residncias inteligentes.
4.1. O projeto
A proposta deste trabalho possibilitar a automao de uma residncia utilizando a rede
sem fio. O objetivo desenvolver uma arquitetura que faa a integrao entre
dispositivos mveis (tablets, smarphones, por exemplo) e os equipamentos controlados.
O projeto visa facilitar a implantao, diminuir os custos e expandir a automao
residencial no mercado brasileiro, que se encontra atualmente limitada, oferecendo
opes geralmente caras.
A deciso sobre os componentes que faro parte da arquitetura foi baseada
principalmente no protocolo de comunicao. Aps estudar as diferentes opes de
protocolos sem fio optou-se por utilizar Wi-Fi e ZigBee, sendo o primeiro escolhido
pela enorme difuso nos dispositivos mveis e nas prprias residncias (o que reduz os
custos com uma parte da estrutura) e o segundo pelas suas caractersticas de eficincia
energtica. Sendo assim, verifica-se a necessidade de um controlador que far a
integrao entre esses dois protocolos.
O projeto ser composto por duas partes: a primeira parte ser a implementao
do aplicativo para Android e a segunda parte ser a implementao do controlador
utilizando uma placa da plataforma Arduino. As explicaes e detalhes sobre o
hardware sero dadas no captulo 4.2 e sobre o software no captulo 4.3.
4.2. O hardware
A arquitetura ser composta principalmente por um controlador, que realizar a
integrao entre os protocolos Wi-Fi e ZigBee. Pela facilidade de uso e pela fartura de
documentao, foi escolhida uma placa da plataforma Arduino.
52
3
Figura 3. Arduino Mega e mdulos Xbee
4
Figura 4. Arquitetura proposta
3
Imagem retirada de Lian et al., 2013. p.758 e http://arduino.cc/en/Main/ArduinoBoardMega2560. Acesso
em: 22/03/2014.
53
4.3. O software
A implementao deste trabalho ser realizada em dispositivos mveis do tipo
smartphone, com sistema operacional Android. Ser utilizada a API 16, lanada na
verso Jelly Bean (4.1). O desenvolvimento do cdigo fonte ser na linguagem Java,
padro para desenvolvimento Android e na linguagem XML, padro para definio
grfica no Android. O aplicativo permitirir o controle dos recursos disponveis a partir
do smartphone.
4.3.1. O aplicativo
Para este trabalho foram escolhidos os sensores de temperatura, umidade, luminosidade,
movimento e gs. Ser possvel verificar atravs do aplicativo as informaes dos
sensores e ainda podero ser executadas as aes de (des)acionamento dos sensores e
emisso de sinais sonoros para indicar anormalidades detectadas por algum dos
sensores.
Para a comunicao entre o aplicativo e o controlador optou-se pelo modelo
cliente-servidor, utilizando sockets TCP/IP. No aplicativo Android ser implementado o
cliente enquanto no controlador ser implementado o servidor.
4.3.2. O controlador
O controlador ser implementado utilizando a linguagem de programao Arduino,
padro para desenvolvimento em placas da plataforma Arduino. A partir dele ser
possvel conectar-se aos mdulos XBee ou Wi-Fi para recebimento/transmisso de
dados. O programa ser tambm responsvel pela traduo das mensagens, devido
proposta da arquitetura de trabalhar com dois protocolos. Para auxiliar a comunicao
com o hardware e a montagem dos pacotes enviados pela rede sero utilizadas APIs de
programao, como por exemplo a WiFi library e a Xbee library.
5. Cronograma
As atividades da segunda etapa deste trabalho esto definidas conforme o cronograma
abaixo:
4
Imagem retirada de Lian et al. 2013, p.760.
54
Referncias
Bolzani, C. (2004), Residncia Inteligentes, Livraria da Fsica, 1 edio.
Muratori, J. R. e Dal B, P. H. (2013), Automao Residencial Conceitos e Aplicaes,
Educere, 1 edio.
Dau, M. L. (2013), Comunicao entre MANETs com protocolo de roteamento
baseado na fonte, Instituto de Informtica, Universidade Federal do Rio Grande do
Sul.
Bolzani, C., "Domtica, a nova cincia do sculo XXI", Revista Fonte, a. 10, n. 13,
dezembro 2013.
Lian, K.-Y., Hsiao, S.-J., Sung, W.-T., "Intelligent multi-sensor control system based on
innovative technology integration via ZigBee and Wi-Fi networks", Jornal of
Network and Computer Applications, v. 36(2), p. 756-767, maro 2013.
Home Plug AV White Paper, disponvel em
http://www.homeplug.org/tech/whitepapers/HPAV-White-Paper_050818.pdf, Maro
Home Plug AV2 White Paper, disponvel em
http://www.homeplug.org/tech/whitepapers/HomePlug_AV2_whitepaper_130909.pd
f, Maro
The LonWorks Protocol, https://www.echelon.com/technology/lonworks/lonworks-
protocol.htm, Maro
55