Você está na página 1de 10

CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 57

DESENVOLVIMENTO DE UM CONTROLADOR DE DISPOSITIVOS PARA AUTOMAO RESIDENCIAL


UTILIZANDO TECNOLOGIA DE REDE ZIGBEE
1 1 2
Paulo Feitosa Jnior , Lucas Francisco , Kleber Manrique Trevisani
1
Faculdade de Informtica da Universidade do Oeste Paulista (UNOESTE), Presidente Prudente, SP. 2Instituto Federal de Educao,
Cincia e Tecnologia de So Paulo (IFSP). e-mail: kleber@ifsp.edu.br

RESUMO
O HMS (House Management System) uma arquitetura projetada para a automao residencial, que define
a integrao de programas de computadores para o controle de dispositivos eletrnicos, manipulados por
dispositivos mveis. Feitosa Jr et al. (2010) desenvolveram um software para esta arquitetura, com o
objetivo de provar sua viabilidade. Este software apresentou alguns problemas, como a dificuldade de
adicionar novos controladores de dispositivos de diferentes tecnologias de rede. Francisco e Trevisani
(2010) realizaram modificaes na arquitetura e no software desenvolvido, com o intuito de facilitar a adio
de novos controladores de dispositivos de diferentes tecnologias de rede. Assim este trabalho foi concebido
com o objetivo de desenvolver um controlador de dispositivos de uma tecnologia de rede diferente das j
existentes no software, seguindo as modificaes realizadas por Francisco e Trevisani (2010).
Palavras chaves: Automao residencial, sistemas distribudos, ZigBee.

DEVELOPMENT OF A DEVICE CONTROLLER FOR THE RESIDENTIAL AUTOMATION USING THE


NETWORK TECHNOLOGY ZIGBEE

ABSTRACT
The HMS (House Management System) is an architecture projected for the residential automation, which
define the integration of computer programs to control electronic devices, that are controlled by mobile
devices. Feitosa Jr et al. (2010) developed a software for this architecture. This software showed some
problems, like the difficult to add new device controllers that has a different network technology. Francisco e
Trevisani (2010) did some modifications on both, architecture and software developed, thinking of make the
add of new device controllers of different network technology easier. In this sense this project has the
objective of develop a new device controller, which a different network technology, following the
modifications that Francisco e Trevisani (2010) did.
Keywords: automation, distributed systems, ZigBee.

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 58

1. INTRODUO materiais e mtodos utilizados no trabalho. A


Atualmente as pessoas j esto seo 6 revela os detalhes de implementao. A
percebendo como a tecnologia esta presente em seo 7 mostra os resultados e discusso,
suas vidas. Desde que acordamos com o alarme enquanto a seo 8 apresenta as consideraes
do aparelho celular, at quando samos de casa finais.
pelo porto eletrnico estamos tendo um contato
direto com solues desenvolvidas para facilitar a 2. ARQUITETURA HMS
vida das pessoas. cerca de 20 anos atrs, A arquitetura foi inicialmente projetada
WEISER (1991) criava o termo computao por Bentlin e Trevisani (2008), como ilustrado na
ubqua para se referir a estes sistemas Figura 1, para permitir o controle de dispositivos
computacionais, que esto presentes nos mais eletrnicos instalados em um local (residncia,
triviais objetos do dia a dia, de maneira escritrio ou sala de cirurgia, por exemplo) a partir
transparente ao usurio. As tecnologias mais de dispositivos mveis conectados a Internet.
profundas so aquelas que desaparecem: so No trabalho de Bentlin e Trevisani (2008)
costuradas no tecido da vida cotidiana at ficarem o foco no era o projeto de uma arquitetura de
indistinguveis dela (WEISER, 1991). software, mas a implementao do software.
Para que a computao ubqua fosse Assim, foi implementado um servidor, que recebia
possvel, muitos avanos foram necessrios. A mensagens via socket (TANENBAUM; STEEN,
miniaturizao dos componentes de hardware, 2007), enviadas por um dispositivo mvel
como microprocessadores e memrias RAM, a (telefone celular) atravs de uma aplicao no
diminuio dos custos dos componentes dispositivo. O servidor se comunicava com uma
computacionais, impulsionado pelos avanos na placa controladora de lmpadas atravs de uma
rea, e a evoluo das redes de computadores e porta paralela. Os comandos recebidos pelo
outros fatores, permitiram que as idias de servidor eram enviados a placa controladora para
WEISER (1991) fossem enfim possveis. realizar as funes (Liga/Desliga) das lmpadas.
Com estes avanos, a automao importante destacar que a comunicao com
residencial passou a ser algo comum para as novos dispositivos demandaria alteraes
pessoas. Dispositivos como portes eletrnicos e diretamente no cdigo fonte do servidor, o que
lmpadas com sensores so alguns exemplos pode ser considerado uma desvantagem.
dela. Apesar de toda a evoluo, sistemas mais Para solucionar tal problema, Feitosa Jr
complexos que controlem vrios dispositivos de et al. (2010) adequaram a arquitetura inicialmente
um ambiente, so ainda raros e caros. desenvolvida por Bentlin e Trevisani (2008) de
O artigo esta dividido em sees. A seo modo a criar diversos componentes de software
2 apresenta a arquitetura HMS e seus para diminuir o acoplamento. Assim, foi
componentes. A seo 3 trata das alteraes constatada a necessidade de padronizar a
feitas na arquitetura e no software por Francisco e comunicao entre os componentes atravs de
Trevisani (2010). A seo 4 mostra os objetivos e protocolos de comunicao. Tais protocolos
a justificativa do trabalho. A seo 5 trs os foram projetados por Atalla e Trevisani (2009).

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 59

Internet
lo
Placa parale SERVIDOR
Cabo
controladora
Dispositivo
Mvel

Figura 1. Viso Geral da arquitetura.

A placa controladora, que era totalmente lmpadas por exemplo. Aps a requisio ser
implementada em hardware, foi substituda enviada do dispositivo mvel (MHC) para o
por Device Controllers (DC). Os Device servidor (HS), ela encaminha pelo HS para o
Controllers so programas desenvolvidos para DC que efetivar a manipulao. Existe tambm
intermediar a comunicao entre o servidor e os uma interface com o usurio, o House Control
dispositivos eletrnicos. Desta forma as Center (HCC), que possui as funcionalidades do
alteraes no software servidor so minimizadas MHC, e responsvel pelo gerenciamento de
ao se adicionar um novo dispositivo. outras funcionalidades, como o gerenciamento de
A arquitetura de Feitosa Jr et al. (2010), usurios e grupos, definio de permisses de
ilustrada pela Figura 2, composta por acesso, agendamento de tarefas e definies de
componentes que se comunicam atravs de perfis de ambiente.
protocolos. Um dos componentes a aplicao No desenvolvimento do trabalho de
Mobile House Control (MHC), que instalado no Feitosa Jr et al. (2010) constatouse alguns
dispositivo mvel do usurio. A partir dela o problemas, como a necessidade de aumentar o
usurio pode controlar remotamente dispositivos nvel de abertura da arquitetura para possibilitar a
de um local, como uma residncia por exemplo. integrao com diferentes tecnologias de uma
Outro componente, o House Server (HS), o forma mais simples, principalmente com relao a
servidor responsvel por receber as requisies diferentes tecnologias de dispositivos eletrnicos.
de manipulao do MHC e envi-las aos Na forma como a arquitetura foi definida, os
controladores de dispositivo. Tambm funo controladores de dispositivos deveriam ser
dele comunicar-se com a Base de Dados que desenvolvidos estritamente de acordo com as
armazena as informaes utilizadas pelo HS em diretrizes da arquitetura HMS, dificultando a
suas operaes. Os Device Controllers (DC) so integrao de dispositivos j existentes e o
programas embarcados responsveis pelo desenvolvimento de novos controladores de
controle dos dispositivos eletrnicos, como TVs e dispositivos.

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 60

Cadastros Aplicao para


gerenciamento (HCC)
Internet

Manipulao Dispositivo
Mvel (MHC)

Aplicao Servidor (HS)


Base de Dados

Servidor

DC

Figura 2. Viso detalhada da arquitetura inicial.

3. ALTERAES REALIZADAS NA controlador para cada tecnologia utilizada


ARQUITETURA (FRANCISCO; TREVISANI, 2010).
Para alcanar um nvel de abertura O HS passou a realizar uma nova
satisfatrio para a integrao de controladores de funcionalidade. Ele agora passa a selecionar o
redes existentes e novos controladores, foram controlador de rede para qual a mensagem ser
necessrias algumas alteraes na estrutura da enviada. Essa seleo depende da identificao
arquitetura HMS, como pode ser visualizado na da rede em que o dispositivo eletrnico se
Figura 6. encontra. Essa identificao se encontra na base
Um fator que limita a arquitetura projetada de dados. Com estas alteraes, facilitou-se a
por Feitosa Jr et al. (2010) a dificuldade de integrao de novas tecnologias de rede, pois
trabalhar com tecnologias de rede heterogneas, basta desenvolver e integrar o novo componente
como redes ZigBee (SINEM). A integrao com controlador com implementaes especficas da
novas tecnologias de rede era possvel, porm tecnologia desejada, para que a comunicao
demandava um esforo de implementao que as seja feita. Alm do controlador de rede, o servidor
inviabilizava, j que todos os pacotes enviados deve possuir uma interface fsica (placa
pelo servidor utilizavam endereos IPv4. controladora) (TANENBAUM, 2003; KUROSE;
Para solucionar este problema foram ROSS, 2006; FRANCISCO; TREVISANI, 2010).
realizadas modificaes na arquitetura para retirar Outro problema a ser solucionado a
do HS a parte do cdigo responsvel pelo envio e forma como a arquitetura desenvolvida por
recebimento das mensagens de rede. Essa Feitosa Jr et al. (2010) lida com a integrao de
responsabilidade passou a ser delegada a novos dispositivos. Todo novo controlador de
componentes de software especficos, chamados dispositivo deve ser baseado nos padres da
controladores de rede. necessrio um arquitetura, para garantir a compatibilidade com o
servidor. Normalmente os controladores de

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 61

dispositivos possuem programas de computador A soluo selecionada para resolver


embarcados. Nem todos os dispositivos estes problemas foi utilizar tradutores de
eletrnicos tm capacidade suficiente para tecnologia. Os tradutores possuem a funo de
suportar estes programas. Outro ponto negativo padronizar a comunicao entre o HS e os DCs.
da abordagem de Feitosa Jr et al. (2010) que os Eles devem agregar funes especficas para a
fabricantes dificilmente adaptariam seus produtos traduo. Foi adotada a abordagem de utilizao
para que eles fossem compatveis com a de plugins, ilustrado na Figura 3 (FRANCISCO;
arquitetura HMS (FRANCISCO; TREVISANI, TREVISANI, 2010).
2010).

Aplicao Web para


gerenciamento
Usurios,
Grupos,
Locais, Manipulao Computador
Locais X Disp. Pessoal

Aplicao Servidor
Internet

Plugin HMS ... Plugin


HOMEBEE

Base de Dados
Controlador de Rede

Dispositivo Mvel
IPV4 ZigBee Serial

Servidor

HOMEBEE

Figura 3. Viso geral da arquitetura aps alteraes.

4. OBJETIVO DO TRABALHO E facilitaram a integrao de dispositivos eletrnicos


JUSTIFICATIVA e tecnologias de comunicao em redes distintas
Este trabalho tem como objetivo o no software desenvolvido baseado na arquitetura
desenvolvimento de um controlador de HMS.
dispositivos para automao residencial, fazendo
uso da tecnologia de rede ZigBee (SINEM). Este 5. MATERIAS E METODOS
controlador de dispositivos deve ser compatvel Para o desenvolvimento do projeto foi
com o software desenvolvido por Feitosa Jr et al. feito o uso de materiais especficos. Foram
2010 e as alteraes realizadas por Francisco e utilizados duas placas HOMEBEE (MANUAL DA
Trevisani (2010). PLACA RCON-HOMEBEE), trs micro-
Ao final do trabalho pretende-se controladores XBee Pro (MANUAL DA PLACA
demonstrar que as alteraes na arquitetura HMS RCON-HOMEBEE), uma placa COM-USBEE
propostas por Francisco e Trevisani (2010) (MANUAL DA PLACA RCON-HOMEBEE), alm

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 62

de uma maquete de uma residncia, vista na se comportaria em uma residncia real.


Figura 4, com o intuito de ilustrar como o sistema

Figura 4. Maquete.

Primeiramente foi feito um estudo com a Application, pela ZigBee Alliance. Enquanto as
tecnologia ZigBee (SINEM). Neste estudo as camadas PHY e MAC fazem as converses e
vrias caractersticas desta tecnologia foram enviam os dados no spectrum de rdio, as duas
conhecidas e analisadas. A tecnologia foi fruto da outras camadas cuidam da criao da rede e dos
unio entre a ZigBee Alliance e o comit IEEE dados das aplicaes que trafegam nela
802.15.4. Ela foi concebida para atender a (SINEM).
demanda por controladores que possussem um As redes da tecnologia ZigBee podem se
baixo custo, consumo e taxa de transferncia de organizar de trs formas (Topologias): Star, Mesh
dados. Tais caractersticas a tornam perfeita para e Cluster Tree. Os elementos desta rede podem
a proposta do projeto, uma vez que o baixo custo ser de trs tipos: PAN Coordinator, FFD (Full
e baixo consumo a tornam uma opo atrativa e Funcition Device) e RFD (Reduced Funciton
sua taxa de transferncia, apesar de baixa, Device) (SINEM).
adequada. Um elemento PAN Coordinator faz o
Os dispositivos que implementam a controle da rede, ou seja, ele cria a rede, adiciona
tecnologia ZigBee possuem quatro camadas, os elementos a ela e envia os pacotes da
sendo duas, PHY e MAC, desenvolvidas pelo aplicao. Em toda rede um elemento deve
comit IEE 802.15.4 e as outras, Network e realizar o papel de PAN Coordinator. Ele usa os

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 63

FFDs para o envio dos pacotes a elementos que dispositivos finais que recebem um pacote o
estejam fora de seu alcance. Diferente dos FFDs executam e depois transmitem sua resposta
os RFDs no podem enviar os pacotes para (SINEM), como visto na Figura 5.
outros elementos, eles servem apenas como

Figura 5. Topologias da Rede ZigBee (SINEM, 2004).

Aps os estudos da tecnologia ZigBee,


foram feitos estudos sobre a comunicao serial
em Java. A biblioteca RXTX (JARVI) permite o
acesso porta serial e o envio de dados por ela.
Assim, os comandos das placas HOMEBEE
(MANUAL DA PLACA RCON-HOMEBEE) podem
ser enviados ao micro controlador acoplado a
placa COM-USBEE (MANUAL DA PLACA RCON-
HOMEBEE) atravs da porta serial.
Estudos posteriores sobre a arquitetura
HMS e os elementos que a compem permitiram
o desenvolvimento dos componentes necessrios
para o funcionamento do controlador de
dispositivos. Definiu-se que os dispositivos a
serem controlados seriam duas lmpadas
incandescentes. As funcionalidades que o
controlador de dispositivos implementaria seriam
as de liga e desliga. Para tanto foram utilizados Figura 6. Controlador de Dispositivos.
os dois rels da placa HOMEBEE, como ilustrado
na Figura 6.
6. DETALHES DE IMPLEMENTAO
Foram desenvolvidos dois artefatos de

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 64

software necessrios para a comunicao do responde com o comando 0x57 0x01, que
controlador de dispositivos desenvolvido e o traduzido para uma mensagem que o HS
software para a arquitetura HMS. O primeiro entenda, no caso luz desligada. O exemplo
artefato desenvolvido foi um plugin (FRANCISCO; ilustrado na Figura 8.
TREVISANI, 2010). Ele faz a traduo do
pacote vindo do HS para o controlador de
Aplicao Servidor
dispositivos desenvolvido. O ID do dispositivo
dentro do pacote transformado em um numero
em hexadecimal, que identifica o rel em que o Plugin HMS ... Plugin
HOMEBEE

dispositivo est instalado na placa HOMEBEE. A


funo e o status so tambm transformados em Controlador de Rede

nmeros hexadecimais que os representam no


controlador de dispositivos. Esta traduo difcil, ZigBee
Serial
uma vez que a placa HOMEBEE no possui Servidor

todas as funcionalidades previstas no software.


HOMEBEE
Assim alguns dispositivos e algumas funes no
esto disponveis para o controlador de
dispositivos.
Outro artefato desenvolvido foi um
controlador para redes seriais, com foco no
hardware COM-USBEE e suas particularidades. Figura 7. Artefatos em destaque (borda escura).
Este controlador de rede faz a ponte entre o HS,
plugin e controlador de dispositivos. ele que se
comunica com o controlador de dispositivos e o 6. RESULTADOS E DISCUSSO
HS, recebendo e enviando seus pacotes. Todos Aps o desenvolvimento do controlador
estes pacotes so enviados primeiro ao plugin, de dispositivos, visto na figura 12, utilizando a
para o processo de traduo, como explicado no tecnologia ZigBee foi possvel controlar atravs
pargrafo acima. A Figura 7 ilustra os dois do software desenvolvido para a arquitetura HMS,
artefatos. duas lmpadas incandescentes que estavam
A placa HOMEBEE aceita dois tipos de posicionadas na maquete. Ambas as funes
comandos em hexadecimal: 0x7B e 0x7C programadas foram executadas sem problemas.
(MANUAL DA PLACA RCON-HOMEBEE), sendo A arquitetura foi capaz de transmitir ao
o primeiro a requisio de leitura de seus usurio a sensao de transparncia quanto a
componentes e o segundo o comando de qual rede o dispositivo requerido se encontra. O
alterao dos status dos componentes. Um controlador de dispositivos se comportou de
exemplo da traduo pode ser dado pela seguinte maneira estvel, mantendo os dispositivos em um
situao: Uma requisio de desligamento da luz estado consistente com a base de dados da
enviado para o controlador de rede. Ele arquitetura. Nenhuma falha foi detectada na
traduzido para o comando em hexadecimal 0x7B realizao do teste em ambiente real.
0x01. Ele ento enviado para o DC que

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 65

Figura 8. Processo de Traduo.

Observou-se que caso uma falha no utilizadas no desenvolvimento do controlador de


fornecimento de energia ao controlador de dispositivos eram limitadas para permitir o envio
dispositivos ocorresse, a base de dados da de eventos. Isto ocorre porque as placas
arquitetura poderia ficar inconsistente. Isto utilizadas so totalmente passivas, respondendo
ocorreria pelo fato das placas utilizadas no apenas a pacotes enviados e nunca enviando um
desenvolvimento do controlador de dispositivos pacote originado de um evento em uma de suas
no controlarem este tipo de falha, no religando entradas. Assim um sensor, por exemplo, teria
os rels que fossem desligados (Figura 9). que ter seu status lido constantemente pela
Observou-se ainda que as placas arquitetura o que dificulta sua implementao.

Figura 9. Controlador de Dispositivo Fsico.

8. CONSIDERAES FINAIS controladores de dispositivos lgicos (Virtuais),


Com o teste em ambiente real foi possvel no sabendo ao certo seu comportamento no
provar a viabilidade da arquitetura. Antes a mundo real.
arquitetura havia sido testada apenas utilizando Conclui-se tambm que as placas

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054


CONTROLADOR DE DISPOSITIVOS UTILIZANDO REDE ZIGBEE 66

utilizadas para o desenvolvimento do controlador


FRANCISCO, L. V.; TREVISANI, K. M. Um
de dispositivos erram muito limitadas para operar
Protocolo de Comunicao para Manipulao
outro tipo de dispositivo diferente de lmpadas e Reconhecimento de Dispositivos para o
MHC. In: XV ENAPI - Encontro Anual de
incandescentes. Um dispositivo com mais
Pesquisa Instituicional e Iniciao Cientfica,
funes como uma TV, por exemplo, necessitaria 2010, Presidente Prudente. Anais do Encontro de
Ensino, Pesquisa e Extenso. Presidente
de um hardware muito mais complexo que as
Prudente : Unoeste, 2010. p.50.
placas utilizadas no desenvolvimento do
KUROSE, J.; ROSS, K. Redes de
controlador de dispositivos para as lmpadas
Computadores e a Internet: Uma abordagem
incandescentes. Top-down. 3ed. So Paulo: Pearson Addison
Wesley, 2006.
Para trabalhos futuros sugeriu-se o
desenvolvimento de novos controladores de ROGERCOM. Manual da Placa RCON-
HOMEBEE.
dispositivos de outras tecnologias de redes
Disponvel em:
diferentes de IPV4 e ZigBee foi proposto (Ex. <http://www.rogercom.com/ManualHomeBee.pdf>
Acesso em: 15 dez. 2011.
Bluetooth, IrDA). Foi proposto tambm o
desenvolvimento de um controle de estado para KEANE JARVI. RXTX Wiki. Disponvel em:
<http://rxtx.qbang.org/wiki/index.php/Main_Page>.
garantir a consistncia dos dados do banco de
Acesso em: 15 dez. 2011.
dados da arquitetura, j que uma falha resultaria
TANENBAUM, A; STEEN, M. Distributed
em uma base de dados inconsistente para o
systems. New York: Prentice Hall, 2007.
usurio da arquitetura. A utilizao das entradas
TANENBAUM, A. Redes de computadores.
digitais presentes nas placas HOMEBEE
4ed. Rio de Janeiro: Campus, 2003.
adquiridas tambm foi proposto, uma vez que
WEISER, M. The computer for the 21st
elas permitiro o controle dos dispositivos
century. Scientific American, vol. 265, no.3, pp.
localmente, bem como a adio de novos 66-75, Setembro, 1991.
http://dx.doi.org/10.1038/scientificamerican0991-
dispositivos ao controlador de dispositivos
94
desenvolvido por este trabalho.

REFERNCIAS
ATALLA, A. D.; TREVISANI, K. M. Uma
Extenso do Protocolo do Sistema MHC para
Comunicao Segura. In: XIV ENAPI - Encontro
Recebido em: 05/06/2013
Anual de Pesquisa Institucional e Iniciao
Cientfica, 2009, Presidente Prudente. ANAIS do
Revisado em: 25/06/2013
XIV ENAPI, 2009.
Aceito em: 01/07/2013
BENTLIN, E.; TREVISANI, K. MHC: Um sistema
para controle de locais utilizando dispositivos
mveis. 2008. Trabalho de concluso de curso
(Bacharelado em Cincia da Computao)
Faculdade de Informtica de Presidente Prudente
Unoeste, Presidente Prudente.

CORELI ERGEN SINEM. ZigBee/IEEE 802.15.4


Summary. Disponvel em:<
http://pages.cs.wisc.edu/~suman/courses/838/pap
ers/zigbee.pdf>. Acesso em: 15 dez. 2011.

FEITOSA Jr. et al. HMS: Um sistema aberto


para automao residencial. Presidente
Prudente: Colloquium Exactarum, v.2 n.2, 2010.

Colloquium Exactarum, v. 5, n.1, Jan-Jun. 2013, p. 57 68. DOI: 10.5747/ce.2013.v05.n1.e054

Você também pode gostar