Beruflich Dokumente
Kultur Dokumente
Juazeiro - BA
2017
UNIVERSIDADE FEDERAL DO VALE DO SO FRANCISCO
CURSO DE GRADUAO EM ENGENHARIA DA COMPUTAO
Juazeiro - BA
2017
Joo Antonio Pereira Bastos
DOME - Sistema de Domtica em Ambiente Mvel/ Joo Antonio Pereira Bastos.
Juazeiro - BA, 2017-
51 p. : il. (algumas color.) ; 30 cm.
FOLHA DE APROVAO
Trabalho de Concluso de Curso apresentado como requisito parcial para obteno do ttulo de
Bacharel em Engenharia da Computao, pela Universidade Federal do Vale do So Francisco -
UNIVASF.
Agradeo a Deus pela vida e por ter me dado sade e fora para superar as dificuldades.
Aos meus pais, Joo Bastos e Maria Geny, pelo amor, incentivo e apoio incondicional.
Agradeo aos meus irmos, Ary e Nidja que, por mais difceis que fossem as circunstncias,
sempre tiveram pacincia e confiana, e por me darem os melhores sobrinhos do mundo: Ary
Filho, Joo Emanoel, Maria Las, Luiz Filipe e Lucas Antnio.
A Priscila por sempre me ouvir, aconselhar e acreditar em mim acima de tudo, obrigado por
todo carinho, incentivo e pacincia. E a Antnio, guri que me conquistou no primeiro sorriso.
Ao meu orientador Fbio Nelson, pela amizade, confiana e pelo suporte durante o desenvolvi-
mento deste projeto.
Aos professores: Brauliro Leal, Max Santana e Ana Jlia por acompanharem meu desenvolvi-
mento acadmico e aceitarem avaliar e contribuir neste trabalho.
Aos meus orientadores durante o curso: Anderson Perez, Juracy Emanuel, Brauliro Leal, Jorge
Cavalcanti, Joo Sedraz e Rosalvo Neto pela colaborao no meu desenvolvimento acadmico
e profissional.
Aos professores: Edson Leite, Paulo Gustavo e Rodrigo Ramos pelo exemplo de profissionalismo
e humanidade.
A todos meus professores durante o curso, que foram to importantes na minha vida acadmica
e no desenvolvimento deste trabalho.
Aos meus amigos e parceiros de engenharia: Edmilson (Piu), Matias (Black), Antnio (Jake),
Pedro (Irec), Marlon (Tenente), Daladier (Mago), Daniel (BB), Giovanni (Jeu), Jardel (Jards),
Cleidson (Clecle), Hallan (Milgrau), Edson (Japa), Gabriel (Gabrilhosa), Victor (Charlinhos),
Pablo (Mineiro), Thiago (meu filho), Henrique, Ricardo, Paulo e Wilson pelos debates, farras,
momentos de risada e pela fora nos momentos difceis.
s minhas amigas de Zoo: Nbia, Artnia, Ins, Maylane e Patrcia pelos momentos de
descontrao, pelo carinho e pela pacincia que sempre tiveram comigo. E a minha prima e
amiga, que eu adoro, Dionara, por voc existir.
Aos meus amigos do laboratrio de pesquisa de computao pela amizade e contribuio neste
trabalho. Aos meus companheiros de repblica (PEBA e AP) pelas experincias de vida e
convvio compartilhadas.
O sucesso ir de fracasso em fracasso sem perder o entusiasmo.
(Winston Churchill)
Resumo
A evoluo da computao e dos componentes nunca foi to evidente, a era da informao est
no seu auge. No s a evoluo como a comunicao tomam destaque, expandindo o conceito
para os dispositivos. A juno de sensores, mquinas e internet, de modo que se possibilite a
percepo do ambiente e o reconhecimento de outros elementos eletrnicos, a comunicao
entre si e a tomada de deciso, traz tona um conceito que est revolucionando o mundo, a
Internet das Coisas, sendo apontada por alguns estudiosos da rea como a maior tendncia
tecnolgica dos ltimos tempos. Essa revoluo est fundamentada em alguns conceitos e
vertentes da engenharia, como a automao, que o foco deste trabalho. Neste trabalho de
concluso de curso proposto o desenvolvimento de um sistema de automao residencial
utilizando a Raspberry Pi 2 para controle, composto por trs blocos: hardware (maquete),
software (app mobile) e controle, dividido em 4 mdulos: iluminao, climatizao, segurana
e eletros.
AR Automao Residencial.
Lista de ilustraes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Objetivo Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2 Objetivos Especficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3 Organizao do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Fundamentao Terica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1 Automao Residencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.1 Segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.2 Comunicao e Conforto . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.3 Eficincia Energtica . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Internet das Coisas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3.1 Raspbian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4 Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Materiais e Mtodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1 Ferramentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1 Redes de Computadores . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2 Linguagens de Programao . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2.1 Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2.2 Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2.3 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.1 Segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.1.1 Controle de Incndio . . . . . . . . . . . . . . . . . . . . . . 27
3.2.1.2 Controle de Acesso . . . . . . . . . . . . . . . . . . . . . . 31
3.2.2 Eletros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2.3 Iluminao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.4 Climatizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4 Consideraes Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Referncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
13
1 Introduo
Fonte O Autor.
Captulo 1. Introduo 15
Implementar um banco de dados simples para armazenamento dos dados dos usurios;
2 Fundamentao Terica
Neste captulo, ser apresentado o referencial terico que ser utilizado como base no
desenvolvimento deste projeto.
2.1.1 Segurana
O setor com maiores alteraes atualmente, migrando diretamente para a descen-
tralizao do poder pblico e aumento da segurana privada. Tendo seu auge a partir dos
anos 90, no s no Brasil como no mundo, o movimento de privatizao dos servios de
segurana cresce vertiginosamente, motivado em parte pelo o medo que afeta a sociedade,
como tambm pelo crescimento desenfreado da criminalidade e violncia. Isso se reflete no
crescimento de empresas de segurana, que promovem, alm de outros servios a segurana
eletrnica e patrimonial. A cada dia aumenta a necessidade da sensao de segurana pela
populao, o que est ligado diretamente as residncias e condomnios, prezando por mais
ambientes fechados e controlveis, o que propicia o crescimento do setor de segurana dentro
do segmento da automao residencial (ZANETIC, 2010).
A segurana se apresenta como elemento fundamental na qualidade de vida das pessoas
e na AR, alm de possibilitar o acompanhamento do imvel atravs do monitoramento de
atividades suspeitas, possibilita uma comunicao rpida com os proprietrios e com o sistema
de segurana pblica, agilizando a tomada de medidas preventivas ou ainda diminuindo o lapso
de tempo at a ao das autoridades policiais (BOLZANI, 2004).
Pode ser aplicada ao controle de acesso, cmeras de vigilncia e alarmes. O controle de
acesso garante que apenas pessoas autorizadas adentrem na propriedade, e pode ser feito atravs
de diversas tecnologias, as quais pode-se citar reconhecimento por biometria, identificao por
radiofrequncia: RFID (Radio-Frequency IDentification), reconhecimento de voz, entre outros
mecanismos. O monitoramente atravs de cmeras possibilita a visualizao do domnio interno
da residncia e tambm do permetro externo, favorecendo o reconhecimento de atividades
suspeitas, ajudando na tomada de medidas preventivas ou na chamada de autoridades para
atuar no local. Os alarmes so uma maneira de notificar aos donos do recinto e a fora policial
local, qualquer tipo de invaso, atravs de mecanismos como sensores de presena ou pticos,
dentre outras tecnologias, como representado na Figura 3 (BOLZANI, 2010).
Fonte O Autor.
Captulo 2. Fundamentao Terica 18
Fonte O Autor.
Captulo 2. Fundamentao Terica 19
Fonte http://smarthome.com.pk/wp-content/uploads/2015/03/Banner11.png
Captulo 2. Fundamentao Terica 20
Fonte http://www.decom.ufop.br/imobilis/iot-coletando-dados/
Captulo 2. Fundamentao Terica 21
2.3 Raspberry Pi
Com intuito de difundir o ensino de Cincia da Computao nas escolas, a Fundao
Raspberry Pi projetou um computador, feito em placa nica e a baixo custo, do tamanho de
um carto de crdito. A primeira verso da Raspberry foi lanada em 2012, hoje conta com os
modelos: ZERO, 1 MODEL A+, 2 MODEL B, 3 MODEL B. Alm de contar diversas placas
expansoras desenvolvidas pela comunidade para a mesma (RASPBERRY, 2017).
O ncleo da Raspberry Pi um processador multimdia, um SoC(System-on-Chip)
que inclui sua unidade central de processamento e a unidade de processamento grfico, assim
como hardware de adio e de comunicao em um nico componente, usando ainda um
conjunto de instrues ARM (UPTON, 2013). Isso permite seu tamanho reduzido e a baixa
alimentao, uma vez que consome pouca energia, mesmo executando processos robustos. Nela
esto integrados todos os compenentes de hardware necessrios para que possa ser utilizado,
precisando somente que se ligue aos perifricos.
A criao desta placa possibilitou a difuso desse tipo de computador, pois mesmo
havendo no mercado placas similares, o custo era um fator que delimitava a expanso desse
segmento, com a popularizao abriu-se uma gama de aplicaes, sendo o Movimento Maker
uma das que mais ganhou notoriedade, esse grupo se utiliza de tecnologias acessveis para
gerar solues em hardware e software que facilitem a vida das pessoas, sendo a automao
residencial um desses nichos (HIRABAHASI, 2017).
A placa utilizada nesse trabalho foi a 2 Model B+, Figura 7, sendo a segunda gerao
da Raspberry.
Fonte https://www.raspberrypi.org/wp-content/uploads/2016/02/Raspberry-Pi-2-web.jpg
4 portas USB
40 pinos GPIO
Porta Ethernet
2.3.1 Raspbian
O Raspbian o principal sistema operacional(SO) utilizado na Raspberry Pi. um
SO livre, baseado em Debian, que foi otimizado para ser utilizado com a Raspberry carregando
mais de 35.000 pacotes de programas e utilitrios bsicos pr-compilados, disponibilizado para
facilitar a instalao e fazer o computador funcionar. Sendo uma verso portvel no oficial
do Debian Wheezy - ARM Hard Float o que fornece desempenho significativamente mais
rpido para aplicativos que fazem uso intenso de operaes aritmticas de ponto flutuante. O
Raspbian no afiliado a Raspberry Pi Foundation, foi um projeto criado por entusiastas deste
hardware, dos objetivos educacionais do mesmo e do Debian (RASPBIAN, 2017).
Captulo 2. Fundamentao Terica 23
2.4 Android
O Android foi desenvolvido pela Google com sua primeira verso publicada em 2008,
sendo hoje o ambiente mvel mais utilizado ao redor do mundo, estando presente em mais
de 1 bilho de aparelhos celulares e tablets, o que o torna ideal para o desenvolvimento desse
projeto. uma plataforma mvel que contempla sistema operacional, middleware e algumas
aplicaes importantes que j acompanham o sistema (ANDROID, 2017).
Sua arquitetura funciona como uma pilha de aplicaes, Figura 8, rodando sobre
um kernel linux, que auxilia com funes e protocolos de segurana, alm de possibilitar aos
fabricantes de dispositivos mveis desenvolver drivers de hardware em cima de um kernel
conhecido. Utiliza uma mquina virtual ART (Android Run Time), que otimizada para
requerer pouca memria, possibilitando ainda mltiplas instncias de aplicaes simultneas.
As aplicaes principais so feitas na linguagem Java, j o kernel feito em linguagem C e
C++ tambm utilizados no middleware (ANDROID, 2017).
Fonte https://source.android.com/4
3 Materiais e Mtodos
Neste captulo ser apresentado como ser implementado o DOME. O sistema ser
dividido em trs blocos principais: Hardware, Software e Central de Controle.
O bloco de hardware consiste em uma maquete com subdivises que representaro
cmodos de uma casa. Onde ser composto por mdulos especficos, sendo eles: iluminao,
climatizao, eletros e segurana. O hardware ser controlado por uma aplicao Android, que
se comunicar com a central de controle via internet.
O bloco de Controle, por sua vez, ser controlado pela Raspberry Pi 2, a placa ser
ligada a todos os equipamentos da casa e conectada a internet, permitindo que o aplicativo
de controle possa atuar nos mdulos de forma presencial ou remota. Como demonstrado na
Figura 9.
Fonte O Autor.
3.1 Ferramentas
Neste tpico ser mostrada uma viso geral sobre algumas ferramentas que sero
utilizadas para desenvolver esse projeto, apresentando um compilado de informaes teis.
3.1.2.1 Python
Por ser uma linguagem muito poderosa: com uma uma sintaxe clara e concisa,
facilitando o aprendizado e a legibilidade do cdigo; altamente portvel, uma vez que um
linguagem interpretada pela mquina virtual Python; e ainda j vir no conjunto de pacotes
disponibilizados no Raspbian, esta foi a linguagem escolhida para o desenvolvimento do sistema
de controle, pois possui diversos recursos para utilizao com os pinos GPIO da Raspberry,
utilizando a IDE Idle, que j vem disponibilizada no Raspbian (BORGES, 2014).
3.1.2.2 Java
Por ser a linguagem base para desenvolvimento de aplicativos Android, e ainda uma
linguagem orientada a objetos, estaticamente tipada, que possui diversas APIs j implementadas
para o desenvolvimento de aplicativos ,Java foi a escolha inicial para confeco desse trabalho,
utilizando-se da IDE Android Studio mantido pela Google (ANDROID, 2017).
3.1.2.3 JavaScript
3.2 Hardware
O bloco de hardware consiste na representao, atravs de uma maquete, Figura 10,
dos cmodos de uma casa. Essa maquete ser feita em compensado, dividida em ambientes,
onde sero instalados os mdulos de acordo com a finalidade.
Fonte O Autor.
A seguir sero listados os sensores escolhidos para o projeto e suas principais ca-
ractersticas, com uma breve explanao do que se pretende desenvolver em cada um dos
mdulos apresentados. Tambm sero apresentados a representao dos circuitos projetados
(ALEXANDER; SADIKU, 2013), ao final de cada mdulo.
Diversos problemas de segurana poderiam ser solucionados atravs de aplicaes em
domtica, porm devido as dimenses do projeto apenas alguns foram escolhidos para serem
tratados.
Captulo 3. Materiais e Mtodos 27
3.2.1 Segurana
O mdulo de segurana consiste de dois subsistemas que visam atender os seguintes
problemas: controle de incndio e controle de acesso.
Fonte https://goo.gl/QICSzn
Especificao
Deteco de fumaa
Tenso de operao: 5V
Fcil instalao
Comparador LM393
Dimenses: 32 x 20 x 15mm
Fonte https://goo.gl/QICSzn
Captulo 3. Materiais e Mtodos 28
Para exaustor ser utilizada uma ventoinha Aerocool EN51400, Figura 12,segue
especificao no Quadro 3.2.
Fonte https://goo.gl/ZGqdmY
Especificao
Fonte https://goo.gl/ZGqdmY
Para sprinkler ser feito um esquema com um aspersor simples de 3 vias, Figura 13 ,
e uma vlvula solenoide, Figura 14. As especificaes esto no Quadro 3.3 e no Quadro 3.4.
Fonte https://goo.gl/pyEzD5
Captulo 3. Materiais e Mtodos 29
Especificao
Tenso: 220V
Peso: 90g
Fonte https://goo.gl/pyEzD5
Fonte https://goo.gl/6XAebi
Especificao
Bitola: 1/2
Resistente corroso
Fonte https://goo.gl/6XAebi
Captulo 3. Materiais e Mtodos 30
Fonte O Autor.
Captulo 3. Materiais e Mtodos 31
Fonte https://goo.gl/pEIuiy
Especificao
Umidade relativa: 5
Peso: 21g
Fonte https://goo.gl/pEIuiy
Captulo 3. Materiais e Mtodos 32
Fonte O Autor.
Captulo 3. Materiais e Mtodos 33
3.2.2 Eletros
O mdulo de Eletros consiste no controle de alimentao de energia aos eletrodoms-
ticos instalados na casa, sendo feito diretamente nas tomadas, utilizando-se de uma chave que
liga ou desliga a alimentao da tomada. O circuito para o mdulo representado Figura 19.
Para a confeco desse mdulo, os principais componentes utilizados sero rels,
Figura 18, para chaveamento. Segue especificao no Quadro 3.6.
Figura 18 Rel de 5V
Fonte https://goo.gl/cVakg5
Especificao
Modelo: SRD-S-105D
Tenso da bobina: 5V DC
Fonte https://goo.gl/cVakg5
Captulo 3. Materiais e Mtodos 34
Fonte O Autor.
Captulo 3. Materiais e Mtodos 35
3.2.3 Iluminao
Para o mdulo de iluminao sero utilizados LEDs de alto brilho, Figura 20, nos
diversos ambientes da maquete. Contar ainda com uma representao de iluminao externa
baseada na luz ambiente, utilizando-se de um sensor de luminosidade, Figura 21. Segue
especificaes no Quadro 3.7 e no Quadro 3.8. O circuito est representado na Figura 22.
Fonte https://goo.gl/pEIuiy
Especificao
Dimetro: 5mm
Fonte https://goo.gl/pEIuiy
Fonte https://goo.gl/50qN2i
Captulo 3. Materiais e Mtodos 36
Especificao
Modelo: GL5528
Dimetro: 5mm
Espectro: 540nm
Fonte https://goo.gl/50qN2i
Fonte O Autor.
Captulo 3. Materiais e Mtodos 37
3.2.4 Climatizao
Para o mdulo de climatizao ser utilizado um sensor de temperatura e umidade
que possibilitar, Figura 23, o monitoramento trmico do ambiente e ainda ser utilizado
uma ventoinha, Figura 12, representando o sistema de refrigerao. Segue a especificao no
Quadro 3.9. O circuito do mdulo representado na Figura 24.
Fonte https://goo.gl/EpEMpE
Especificao
Modelo: AM2302
Resoluo: 0,1
Tempo de resposta: 2s
Fonte https://goo.gl/EpEMpE
Captulo 3. Materiais e Mtodos 38
Fonte O Autor.
Captulo 3. Materiais e Mtodos 39
3.3 Software
O bloco de Software constitudo pelo aplicativo, que ser desenvolvido para plataforma
Android, utilizando-se da IDE Android Studio, mantida pela Google. Seguindo os princpios
de engenharia de software, baseados na Linguagem Unificada de Modelagem: UML (Unified
Modeling Language), sero apresentados o diagrama de casos de uso, Figura 25,os casos de
uso do sistema, bem como o modelo das telas envolvidas (FOWLER, 2004).
Fonte O Autor.
Captulo 3. Materiais e Mtodos 40
Ator: Usurio.
Fluxo Principal: O usurio ter que informar na tela principal: Rede, Porta, Nome, E-mail
e Senha.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 41
Ator: Usurio.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 42
Ator: Usurio.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 43
Ator: Usurio.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 44
Ator: Usurio.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 45
Ator: Usurio.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 46
Ator: Usurio.
Fluxo Principal: O usurio poder ligar ou desligar as tomadas que esto ligadas aos
eletrodomsticos.
Fonte O Autor.
Captulo 3. Materiais e Mtodos 47
Ator: Usurio.
Fluxo Principal: O usurio receber um alerta e uma opo para tratar o problema,
podendo ser relacionado a: presena de fogo ou vazamento de gs e violao de alarme
ou acesso.
Fluxo Secundrio: 1. Caso Fogo ou Gs: O usurio receber a opo de ligar para os
Bombeiros. 2. Caso alarme ou Acesso: O usurio receber a opo de ligar para a
Polcia. 3. O usurio pode silenciar o processo e agir de outra forma;
Fonte O Autor.
Captulo 3. Materiais e Mtodos 48
3.4 Cronograma
A seguir apresentado o cronograma de atividades, Quadro 3.10, previsto para o TCC
II, conforme as etapas indicadas abaixo:
TCC II
Etapa
Jun/17 Jul/17 Ago/17 Set/17 Out/17 Nov/17
1 x x x x
2 x x x x x
3 x x x
4 x x x x x
5 x
Fonte O Autor.
49
4 Consideraes Finais
Referncias
BURRUS, D. The Internet of Things Is Far Bigger Than Anyone Realizes. 2014.
Disponvel em: <https://www.wired.com/insights/2014/11/the-internet-of-things-bigger/>.
Acesso em: 17 Dez. 2016. Citado 2 vezes nas pginas 13 e 20.
WOOTTON, G. Internet das Coisas: uma viso ampla, humana e livre. [S.l.]: AURE-
SIDE, 2016. Citado na pgina 20.