Académique Documents
Professionnel Documents
Culture Documents
CURITIBA
2015
DANIEL FERNANDES DE SOUZA ALVAREZ
FELIPE IHLENFFELDT ANTUNES
CURITIBA
2015
TERMO DE APROVAO
______________________________
Prof. Dr. Milton Luiz Polli
Coordenador de Curso
Departamento Acadmico de Mecnica
______________________________
Prof. Esp. Srgio Moribe
Responsvel pela Atividade de Trabalho de Concluso de Curso
Departamento Acadmico de Eletrnica
BANCA EXAMINADORA
_______________________________ ______________________________
Prof. Esp. Sergio Luiz Bazan de Paula Prof. Dr. Valmir de Oliveira
UTFPR UTFPR
___________________________
Prof. Ubiradir Mendes Pinto
Orientador - UTFPR
Primeiramente agradecemos a Deus por ter nos dado vida e sade e que, a
cada dificuldade encontrada ao longo do dia, nos ajudou a super-la.
Agradecemos a nossos pais, irmos e familiares que sempre estiveram ao
nosso lado e sempre nos apoiaram, tanto nos momentos difceis quanto nos
momentos de alegria, e tm sido a base e o alicerce de nossas vidas.
Agradecemos aos amigos que fizemos durante o perodo de estudos na
UTFPR, que ajudaram a nos desenvolver pessoalmente e profissionalmente, e que
levaremos para sempre em nossos coraes.
RESUMO
A automao residencial (Domtica) est cada vez mais presente na vida das
pessoas e j uma realidade em vrias residncias brasileiras com solues
diferenciadas voltadas as necessidades de cada um. Este trabalho apresenta uma
proposta de um sistema microcontrolado para automatizar uma residncia. Um
smartphone, com sistema Android, enviar os comandos para ligar e desligar alguns
dispositivos. Um software desenvolvido far o gerenciamento, controle e superviso
dos dispositivos ligados ao sistema proporcionando aos usurios um ambiente
prtico e simples para a automao de sua residncia.
1 INTRODUO ................................................................................................... 10
1.1 TEMA ............................................................................................................ 11
1.2 PROBLEMA .................................................................................................. 11
1.3 OBJETIVOS.................................................................................................. 12
1.3.1 Geral ............................................................................................................. 12
1.3.2 Objetivos Especficos ................................................................................... 12
1.4 JUSTIFICATIVA............................................................................................ 12
1.5 PROCEDIMENTOS METODOLGICOS ..................................................... 13
2 FUNDAMENTAO TERICA ......................................................................... 14
2.1 AUTOMAO RESIDENCIAL ...................................................................... 14
2.1.1 Caractersticas .............................................................................................. 15
2.1.2 Redes Domiciliares ....................................................................................... 16
2.2 MICROCONTROLADOR .............................................................................. 17
2.2.1 Tipos de Programao ................................................................................. 18
2.2.2 Arduno ......................................................................................................... 19
2.3 BLUETOOTH ................................................................................................ 20
2.4 REDES DE COMPUTADORES .................................................................... 22
2.4.1 Camadas de Rede ........................................................................................ 22
2.4.2 Modelo ISO/OSI............................................................................................ 23
2.4.3 Rede Ethernet............................................................................................... 26
2.4.4 Camada de Aplicao no Protocolo TCP/IP ................................................. 27
2.4.4.1 Camada de Transporte no Protocolo TCP/IP ............................................... 28
2.4.4.2 Internet ......................................................................................................... 28
2.5 Linguagem HTML e PHP .............................................................................. 28
2.6 SMARTPHONE ............................................................................................ 29
2.6.1 Modelos de Smartphones ............................................................................. 30
2.7 SISTEMA OPERACIONAL ANDROID .......................................................... 32
3 DESENVOLVIMENTO ....................................................................................... 33
3.1 DESENVOLVIMENTO DO SISTEMA ........................................................... 33
3.1.1 A primeira verso do sistema de comunicao Ethernet .............................. 33
3.2 PROGRAMAO DA INTERFACE .............................................................. 36
3.3 ACESSO AO SISTEMA ATRAVS DO NAVEGADOR WEB (BROWSER) . 36
3.4 COMUNICAO COM O SISTEMA BLUETOOTH ...................................... 36
3.4.1 Mdulo Bluetooth HC-06............................................................................... 36
3.4.2 Testes de comunicao com o sistema Bluetooth ........................................ 37
3.5 INTEGRAO ETHERNET/BLUETOOTH ................................................... 39
4 APRESENTAO E ANLISE DOS RESULTADOS ....................................... 43
5 CONSIDERAES FINAIS ............................................................................... 44
REFERNCIAS ......................................................................................................... 45
10
1 INTRODUO
1.1 TEMA
1.2 PROBLEMA
1.3 OBJETIVOS
1.3.1 Geral
1.4 JUSTIFICATIVA
2 FUNDAMENTAO TERICA
2.1.1 Caractersticas
2.2 MICROCONTROLADOR
demais perifricos (ROM, RAM, portas, A/D, D/A, entre outros), aumentando at a
sua confiabilidade. Surge assim o microcontrolador (SICA, 2006).
Com o desenvolvimento da tecnologia dos Circuitos Integrados (CIs), foi
possvel inserir uma grande quantidade de transistores em um nico chip. Assim foi
possvel a criao de microprocessadores que eram integrados a computadores e
eram usados com perifricos externos como linhas de entrada e sada,
temporizadores, memria, e outros. Os microcontroladores surgiram ento no
momento em que houve um aumento do nvel de integrao desses componentes,
de acordo com Sica (2006).
Assembly
PL/M
Linguagem C
2.2.2 Arduno
entre 3,3 e 5 volts. Conta com placas, chamadas de Shields, que podem ser
adquiridos separadamente e que oferecem maiores opes ao Arduino original.
Podem ser encontrados diferentes tipos de placas, variando suas configuraes de
acordo com a complexidade do projeto (ARDUINO, 2014), como mostrado na Figura
3
2.3 BLUETOOTH
Nos dois casos, o alcance refere-se em campo aberto. Por ter um sinal muito
fraco, ele enfraquecido rapidamente por obstculos. possvel acessar o celular
em outro cmodo separado por uma parede fina de alvenaria, mas para atingir uma
boa conexo entre os aparelhos necessrio que ambos estejam no mesmo recinto.
Para que os dispositivos possam se conectar um ao outro, necessrio que
ambos passem por um processo de autenticao chamado pairing, onde definido
um cdigo de acesso que deve ser digitado pelos mesmos. Este cdigo essencial
apenas na conexo inicial, a partir da ela passa a ser definitiva (MORIMOTO, 2008).
O padro Bluetooth possui protocolos de comunicao distintos,
desenvolvidos para atender diversos cenrios, fazendo com que os dispositivos
sejam reconhecidos de forma diferente pelo sistema:
HSP (Headset Profile): Utilizado por Headsets Bluetooth, visto no
sistema como uma placa de som remota, permitindo o envio de streaming de udio.
HID (Human Interface Device Profile): Usados por teclados, mouses,
joysticks e outros dispositivos de entrada.
FTP (File Transfer Profile): Permite transferncia de arquivos.
OPP (Object Push Profile): Um protocolo de transferncia de dados de
uso geral, utilizado para transferir contatos, fotos, e outras informaes.
DUN (Dial-up Networking Profile): Usado por celulares para permitir o
acesso web atravs do computador.
22
Camada Fsica
Camada de Rede
Camada de Transporte
Camada de Sesso
Camada de Apresentao
Camada de Aplicao
Como no modelo OSI, a camada de transporte tem por objetivo permitir que
os hosts mantenham uma conversao entre eles, porm foram implementados dois
protocolos fim a fim, como mostrado por Trentin (2012):
Protocolo TCP (Transmission Control Protocol): Certifica a entrega dos
pacotes, fazendo verificao nas transmisses, orientado a conexo.
Protocolo UDP (User Datagram Protocol): Utilizado para aplicaes onde
o que importa a velocidade dos pacotes, como Streaming de udio e Vdeo.
2.4.4.2 Internet
Uma fonte de informao que adequada World Wide Web e que pode
ser acessada por um navegador web chamada de pgina web, ou seja, um
29
2.6 SMARTPHONE
O mercado de celulares tem crescido cada vez mais nos dias atuais, e junto
com esse crescimento surge a procura de dispositivos com mais funcionalidades
para facilitar a vida das pessoas. Msicas, cmeras, Bluetooth, jogos, internet, GPS
e at mesmo TV so as principais caractersticas que chamam a ateno do usurio.
Para acompanhar a evoluo da tecnologia e satisfazer os usurios, um
grupo formado por empresas lderes do mercado de telefonia como Motorola, LG e
Samsung, juntamente com a empresa Google, criou uma nova plataforma de
desenvolvimento de aplicativos mveis, baseada em um sistema operacional Linux,
que frisasse a modernidade e flexibilidade no desenvolvimento de aplicaes
coorporativas, o Android (LECHETA, 2009).
Por ser uma plataforma livre e de cdigo aberto, ou seja, permite que cada
fabricante possa realizar alteraes no cdigo-fonte para customizar seus produtos,
alm de ser grtis, o aperfeioamento da ferramenta muito facilitado, pois
desenvolvedores do mundo todo podem contribuir adicionando funes ou at
mesmo corrigir falhas.
33
3 DESENVOLVIMENTO
Assim como na maioria dos projetos, para concluir este foram necessrios
alguns prottipos e testes para se chegar a uma verso final. Estes prottipos foram
realizados em uma placa de prototipao, tambm conhecida por protoboard.
Esta placa permite a conexo dos fios e componentes, sem a necessidade
de sold-los, havendo transmisso de energia entre eles.
Por ser um sistema domtico, foi delimitado que cada uma das lmpadas
seria referente a um cmodo de uma casa e os motores, aos portes da garagem e
41
social, portanto, a pgina HTML e o aplicativo Android ficaram como nas Figuras 15
e 16 respectivamente.
5 CONSIDERAES FINAIS
REFERNCIAS
ARAJO, Maria Clia Soares. O Estado Novo. 1. ed. Rio de Janeiro: Jorge Zahar
Editor, 2000.
IRVINE, Kip R.. Assembly Language for x86 Processors. 6. ed. Florida: Pearson
Education., 2007.
MORIMOTO, Carlos Eduardo. Redes, guia prtico. Porto Alegre: Sul Editores,
2008.
______. Smartphones: Guia Prtico. 1. ed. Porto Alegre: Editora Meridional, 2009.
46