Professional Documents
Culture Documents
Niteri
2013
Orientador:
Diego Nunes Brando
Niteri
2013
AGRADECIMENTOS
Temos como compromisso agradecer s pessoas que colaboraram com criticas,
sugestes e orientaes para que pudssemos concluir com xito esse rduo
caminho da fundamentao do trabalho a concluso do mesmo.
Agradecemos ao nosso orientador pela confiana e a ateno que precisvamos
durante todo esse processo para desenvolvimento de um trabalho bem elaborado.
RESUMO
A sociedade convive hoje com inmeros desafios, dentre eles destacam-se: a
utilizao inteligente dos recursos naturais e a segurana nas grandes cidades. Uma
das formas de abordar a questo do uso racional dos recursos naturais, por
exemplo, por meio da reduo no consumo de energia eltrica em residncias,
indstrias, dentre outros. Por outro lado, a questo da segurana tem evoludo com
o uso de cmeras de segurana, sensores de presena e etc. Neste contexto, o
presente trabalho aborda tais tpicos com enfoque em uma aplicao a automao
residencial. No que diz respeito ao consumo de energia ele permite que o usurio
controle a iluminao de sua residncia de forma automtica. J no contexto da
segurana, ele permite que com essa abordagem automtica a percepo de
presena na residncia seja constante, visando assim a coibir possveis aes de
invases. Assim, este trabalho apresenta um projeto de automao residencial sem
ter a necessidade de uma reestruturao da casa. Essa automao controlada por
um ambiente Web que permite o acionamento das luzes residenciais de forma
remota. O sistema foi desenvolvido utilizando um gerenciador de automao
residencial em PHP e a plataforma Arduino.
Palavras Chaves: Microcontrolado, Automatizao, Ambiente Web.
LISTA DE ILUSTRAES
Figura 1: Arduino UNO verso 3. .............................................................................. 14
Figura 2: Arduino Ethernet Shield. ............................................................................ 16
Figura 3: Rel. ........................................................................................................... 17
Figura 4: Rede Ponto-a-Ponto................................................................................... 20
Figura 5: Rede Multiponto. ........................................................................................ 21
Figura 6: Acionadores. .............................................................................................. 29
Figura 7: Montagem Arduino, Rel e Lmpada. ........................................................ 31
Figura 8: Loop de Funcionamento Arduino. .............................................................. 32
Figura 9: Xampp. ....................................................................................................... 33
Figura 10: Acionamento Xampp. ............................................................................... 33
Figura 11: Funcionamento do projeto........................................................................ 36
Figura 12: Pgina de cadastrado utilizada no sistema. ............................................. 37
Figura 13: Pgina de login utilizada no sistema. ....................................................... 38
Figura 14: Pgina principal do sistema Web. ............................................................ 38
Figura 15: Foto do sistema em funcionamento. ........................................................ 39
Figura 16: Foto da montagem do Arduino. ................................................................ 39
Figura 17: Esquema do Arduino. ............................................................................... 40
Figura 18: Lampada Acesa. ...................................................................................... 41
Figura 19: Sistema em funcionamento com lampada acesa. .................................... 41
Figura 20: Lampada Apagada. .................................................................................. 42
Figura 21: Sistema com a lampada apagada. ........................................................... 42
Figura 22: Atalho. ...................................................................................................... 47
Figura 23: Executar. .................................................................................................. 47
Figura 24: Prompt de comando. ................................................................................ 48
Figura 25: IP do roteador. ......................................................................................... 48
Figura 26: Login no Roteador. ................................................................................... 49
Figura 27: Direcionamento de Porta.......................................................................... 49
Figura 28: IDE do Arduino. ........................................................................................ 50
SUMRIO
AGRADECIMENTOS .................................................................................................. 4
RESUMO..................................................................................................................... 5
LISTA DE ILUSTRAES .......................................................................................... 6
LISTA DE ABREVIATURAS E SIGLAS ...................................................................... 7
1. INTRODUO .................................................................................................... 11
2. FUNDAMENTAO TERICA .......................................................................... 14
2.1 MICROCONTROLADOR .................................................................................. 14
2.2 ETHERNET SHIELD......................................................................................... 15
2.3 REL ................................................................................................................ 17
2.4 TRANSMISSO DE DADOS ............................................................................ 19
2.4.1 CARACTERSTICAS DA TRANSMISSO .................................................... 19
2.4.1.1 CANAL .................................................................................................... 19
2.4.1.2 SERIAL E PARALELA............................................................................. 19
2.5 TOPOLOGIA..................................................................................................... 20
2.5.1 PROTOCOLOS ............................................................................................. 22
2.5.2 HARDWARES DE COMUNICAO ............................................................. 23
3. AUTOMAO RESIDENCIAL ............................................................................ 24
3.1 PRINCIPAIS REQUISITOS A SEREM ABORDADOS ..................................... 26
3.2 ESPECIFICAO ............................................................................................. 28
3.2.1 PROTOCOLO TCP/IP ................................................................................... 29
3.2.2 ACIONADORES ............................................................................................ 29
3.2.2.1 ESPECIFICAO DO SOFTWARE ........................................................... 31
3.2.2.2 FERRAMENTAS UTILIZADAS ................................................................... 32
XAMPP ............................................................................................................. 32
PHP .................................................................................................................. 34
APACHE ........................................................................................................... 34
MYSQL ............................................................................................................. 35
4. RESULTADOS E DISCUSSES ........................................................................ 36
5. CONCLUSO ..................................................................................................... 43
5.1 PERSPECTIVAS FUTURAS ............................................................................ 43
REFERENCIAS BIBILIOGRAFICAS ......................................................................... 44
1. INTRODUO
11
fundamentao
terica,
destacando
as
caractersticas
dos
13
2. FUNDAMENTAO TERICA
2.1 MICROCONTROLADOR
14
15
Foi utilizada a Ethernet Shield, pois ela possui um protocolo de mais fcil
utilizao (TCP) e confivel, ao contrario da Shield Xbee que utiliza o protocolo
Zigbee e disponibiliza acesso atravs de rede sem fio, podendo sofrer maior
instabilidade, causada por agentes externos.
O TCP o protocolo utilizado para estabelecer a conexo entre o Arduino e
o host externo, sendo este ultimo o responsvel pelo envio dos comandos.
Para o Arduino UNO com ATMEGA168, um microcontrolador AVR 8-bit com
2K SRAM, impossvel implementar uma pilha TCP completa. Por isso, ao invs de
16
2.3 REL
17
Figura 3: Rel
Fonte: http://huilyrobot.tripod.com/compo/rele.gif
18
CANAL
tempo.
2.4.1.2
SERIAL E PARALELA
transmisso desses bits de um aparelho para o outro. Essa transmisso pode ser
realizada de duas maneiras: serial ou paralela.
Na primeira, os bits so enviados um de cada vez atravs de um mesmo
barramento, sendo necessria a utilizao de algum mecanismo de controle para
que seja delimitado o trmino de um bit e o incio do bit seguinte. Tal controle feito
por meio da contagem de tempo de acordo com a velocidade de transmisso do
aparelho em questo, aparelhos distintos podero possuir diferentes velocidades de
transmisso. A velocidade de transmisso do Arduino 9600 bps.
Na transmisso paralela, os bits so transmitidos ao mesmo tempo e cada
barramento representa um bit, o que ocasiona uma transmisso mais rpida, porm
limitada a curtas distncias, h um maior numero de canais de transmisso e
maiores interferncias do meio.
2.5 TOPOLOGIA
A topologia est ligada com a distribuio geogrfica dos nodos e dos elos
da rede.
Um nodo ou n representa cada ponto de interconexo com uma estrutura
ou rede, independente da funo do equipamento representado por ele.
Nodo pode ser avaliado como um computador da rede. Elo a linha de
transmisso de dados entres dois nodos.
Os tipos bsicos de topologias de rede so:
20
Multiponto:
necessidade
de
endereamento
de
pacotes
Figura 5: Multiponto
21
2.5.1 PROTOCOLOS
Para que o receptor receba e interprete as informaes enviadas pelo
transmissor corretamente, necessrio que existam algumas regras. Segundo
AXELSON (2000, p.4), protocolo um conjunto de regras que definem como os
computadores vo gerenciar a sua comunicao. Esses protocolos so orientados a
caractere ou a bit.
(American
Standard
Code
for
Information
(Binary
Syncronous
Comunications),
tambm
Um exemplo seria o SDLC, este protocolo foi desenvolvido pela IBM para
substituir o BSC em conexes em grandes reas entre equipamentos IBM utilizando
modos de operao ponto-a-ponto ou multiponto, half ou full-duplex. O SDLC um
protocolo mestre-escravo, ao contrrio de outros como o HDLC, Frame-Relay e o
X.25 que so democrticos pois, cada um dos pontos ou ns da rede funciona tanto
como cliente quanto como servidor (peer-to-peer). Uma rede com protocolo SDLC
composta basicamente por uma estao primria, que controla toda a comunicao
e uma ou mais estaes secundrias (um sistema multiponto). (TAFNER; LOESCH;
STRINGAI, 1996, p. 36).
22
23
3. AUTOMAO RESIDENCIAL
A domtica, como chamada a automao residencial, a utilizao simultnea da
eletricidade, eletrnica e das tecnologias da informao no ambiente residencial,
permitindo realizar a sua gesto local ou remota e oferecer uma gama de aplicaes
integradas nas reas da segurana, comunicao e gesto de energia (Roque,
2008).
A realidade colocada pela AURESIDE em 2010 (Associao Brasileira de
Automao Residencial) mostra que o mercado voltado para esse campo da
tecnologia passa por grandes desafios dos desenvolvedores, os quais possuem
como principal problema a dificuldade ou impossibilidade de integrao de todas as
funes exercidas pela automao existente dentro de uma residncia.
Sistemas
inteligentes
de
iluminao
podem
acentuar
os detalhes
arquitetnicos de uma sala ou criar um clima especial, seja ele romntico ou festivo.
O acionamento de equipamentos automaticamente pode inibir possveis intrusos,
fazendo-a parecer ocupada na ausncia de seus proprietrios (SENA, 2005, p. 54).
Economia de eletricidade outra vantagem, pois a intensidade de luz regulada
conforme a necessidade e as lmpadas no precisam ficar totalmente acesas como
acontece normalmente.
O mais simples tipo de controle de iluminao requer pouco mais que
mdulos ligados em tomadas. Estes mdulos tm duas formas bsicas: uma tomada
especial que substitui as tomadas convencionais ou um mdulo externo que
plugado s tomadas (no caso de abajures, por exemplo). Estes mdulos recebem
um endereo digital que ser utilizado pelos controladores para identific-los quando
emitir um sinal a ele dirigido.
Alguns conceitos so vistos ainda como cticos, sendo mostrados como
futuristas. No artigo Estamos preparados para a automao residencial?, escrito
por Jos Roberto Muratori, uns dos fundadores da AURESIDE, as estatsticas
24
apontam que apenas uma pequena parte, em torno de 10 a 15% dos indivduos
consideram-se receptivos as novas tecnologias. Portanto, h a necessidade de o
projetista de automao residencial possuir alm do conhecimento tcnico,
informaes que caracterizam a aceitao dessa tecnologia pelos usurios.
Os controles e processos atuantes no ambiente das residncias inteligentes
devem ser unificados, proporcionando a execuo automtica de tarefas dirias e
prevenes, como fechamento de janelas e irrigao de jardins. Para tanto, a
implementao de um ambiente inteligente deve observar diversos novos fatores
que tero implicaes diretas no projeto das construes residenciais, tais como:
Proporcionar flexibilidade;
Requisitos
no
funcionais
relacionados s funes
(RNF)
essenciais
so
requisitos
do sistema.
no
Exemplos:
diretamente
requisitos de
Possuir uma interface fcil de ser usada: a interface dever tornar o uso do
sistema intuitivo para qualquer usurio que conhea o bsico de informtica.
Dever ter algum tipo de suporte a fim de saber qual acionador est
selecionado, sem obrigar o usurio a decorar os endereos dos acionadores.
3.2 ESPECIFICAO
28
29
Figura 6: Acionadores
Fonte: http://www.alfamatcm.com.br/images/tomadas2.jpg
3.2.2.1
ESPECIFICAO DO SOFTWARE
31
3.2.2.2
FERRAMENTAS UTILIZADAS
XAMPP
A utilizao do Xampp no trabalho baseada no fato de que ele um
Figura 9: XAMPP
33
PHP
O PHP (Hypertext Preprocessor) uma linguagem de script open source de
APACHE
O trabalho utiliza linguagens interpretadas pelo navegador, com isso
ASP: (Active Server Pages) uma estrutura de bibliotecas bsicas (e no uma linguagem) para
processamento de linguagens de script no lado servidor para gerao de contedo dinmico na Web
34
MYSQL
O MySql um gerenciador de banco de dados gratuito e de cdigo aberto, ele
35
4. RESULTADOS E DISCUSSES
O fluxograma representado pela Figura 11 mostra o funcionamento do
projeto desenvolvido.
36
37
38
39
40
Cada uma das lmpadas pode receber como valor ON e OFF, representando
ligado e desligado respectivamente. Por exemplo, o campo Luz_Quarto1 com valor
ON, representa que a luz do cmodo est ligada (Figura 18 e 20).
41
42
5. CONCLUSO
43
REFERENCIAS BIBILIOGRAFICAS
TANENBAUM, A., Redes de Computadores, Traduo da 4 edio. Rio de
janeiro: Campus, 2003.
ARDUINO.
Arduino.
Disponvel
em:
<http://www.Arduino.cc/>
Acesso
em
23/07/2012.
MARGOLIS MICHAEL, Arduino CookBook, 1 Ed. USA: OReilly Media, 2011.
ROBOCORE. Arduino. Disponvel em:
<http://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=120> Acessado
em 25/07/12
ARDUINO, Ethernet Shield. Disponvel em:
<http://Arduino.cc/en/Main/ArduinoEthernetShield> Acessado em 25/07/12.
KUROSE, J. F. e ROSS, K.W. Redes de Computadores e a internet, 3 Ed. So
Paulo: Pearson, 2007.
A.
M.;
Automao
Residencial.
Monografia
apresentada
ao
de Araraquara.
2005. Associao
Brasileira
de Automao
Residencial
Arquivo
baixado
da
Internet.
Disponvel
em:
<http://www.aureside.org.br/publicacoes/download/automacao_residencial.zip>.
Acesso em: 16/09/2012.
APACHE introduction. Disponvel em:
<http://www.commentcamarche.net/contents/apache/apacintro.php3>, Acessado em
19/10/2012.
45
Jornal O globo, Banco Mundial diz que crescimento fraco do Brasil foi causado
por economia externa < http://migre.me/dxQxu>. Acessado em 07 de maro de
2013.
MINISTRIO DAS MINAS E ENERGIA, Usina Hidreltrica de Belo Monte <
http://www.mme.gov.br/mme/galerias/arquivos/belomonte/BELO_MONTE__Fatos_e_Dados.pdf >. Acessado em 01 de junho de 2013.
Portal ISP (Instituto de Segurana Publica.), Niteri sofre com aumento de roubos
a residncias. Disponvel em: <http://www.jb.com.br/rio/noticias/2012/10/09/niteroisofre-com-aumento-de-roubos-a-residencias/>. Acessado em 12 de maro de 2013.
GOMES, F. O SETOR ENERGTICO BASILEIRO: DA CRISE BUSCA PELA
SUSTENTABILIDADE. 2008. Monografia (Curso de Fsica do Centro de Cincias e
Tecnologia da Universidade Estadual do Cear).
46
47
49
50