Vous êtes sur la page 1sur 47

UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN

DEPARTAMENTOS ACADMICOS DE ELETRNICA E MECNICA


CURSO SUPERIOR DE TECNOLOGIA EM MECATRNICA INDUSTRIAL

DANIEL FERNANDES DE SOUZA ALVAREZ


FELIPE IHLENFFELDT ANTUNES

AUTOMAO RESIDENCIAL UTILIZANDO BLUETOOTH,


ETHERNET E SMARTPHONE

TRABALHO DE CONCLUSO DE CURSO

CURITIBA
2015
DANIEL FERNANDES DE SOUZA ALVAREZ
FELIPE IHLENFFELDT ANTUNES

AUTOMAO RESIDENCIAL UTILIZANDO BLUETOOTH,


ETHERNET E SMARTPHONE

Trabalho de Concluso de Curso de Graduao,


apresentado disciplina de Trabalho de Diplomao,
do Curso Superior de Tecnologia em Mecatrnica
Industrial dos Departamentos Acadmicos de
Eletrnica DAELN e Mecnica - DAMEC da
Universidade Tecnolgica Federal do Paran
UTFPR, como requisito parcial para obteno do
ttulo de Tecnlogo.

Orientador: Prof. Ubiradir Mendes Pinto

CURITIBA
2015
TERMO DE APROVAO

DANIEL FERNANDES DE SOUZA ALVAREZ


FELIPE IHLENFFELDT ANTUNES

AUTOMAO RESIDENCIAL UTILIZANDO BLUETOOTH,


ETHERNET E SMARTPHONE

Este trabalho de concluso de curso foi apresentado no dia 19 de dezembro


de 2014, como requisito parcial para obteno do ttulo de Tecnlogo em
Mecatrnica Industrial, outorgado pela Universidade Tecnolgica Federal do Paran.
Os alunos foram arguidos pela Banca Examinadora composta pelos professores
abaixo assinados. Aps deliberao, a Banca Examinadora considerou o trabalho
aprovado.

______________________________
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

A Folha de Aprovao assinada encontra-se na Coordenao do Curso


Dedicamos este trabalho s pessoas que nos deram a
maior herana que poderamos receber: educao,
carinho e amor. A nossos pais.
AGRADECIMENTOS

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

ALVAREZ, Daniel Fernandes de Souza; ANTUNES, Felipe Ihlenffeldt. Automao


Residencial utilizando Bluetooth, Ethernet e Smartphone. 2014. 46 f. Trabalho
de Concluso de Curso (Curso Superior de Tecnologia em Mecatrnica Industrial),
Departamentos Acadmicos de Eletrnica e Mecnica, Universidade Tecnolgica
Federal do Paran. Curitiba, 2015.

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.

Palavras chave: Automao Residencial. Domtica. Microcontrolador. Bluetooth.


Smartphone.
ABSTRACT

ALVAREZ, Daniel Fernandes de Souza; ANTUNES, Felipe Ihlenffeldt. Automao


Residencial utilizando Bluetooth, Ethernet e Smartphone. 2014. 46 f. Trabalho
de Concluso de Curso (Curso Superior de Tecnologia em Mecatrnica Industrial),
Departamentos Acadmicos de Eletrnica e Mecnica, Universidade Tecnolgica
Federal do Paran. Curitiba, 2015.

The home automation (Domotic) is increasingly present in people's lives and is


already a reality in several Brazilian homes with differentiated solutions directed to
the needs of each. This work presents a proposal of a microcontroller system to
automate a residence. A Smartphone with Android system will send the commands
to turn on and off some devices. Software developed will manage, control and
supervise the devices connected to the system providing users with a convenient and
simple environment for the automation of your home.

Keywords: Home Automation. Domotic. Microcontroller. Bluetooth. Smartphone.


LISTA DE ILUSTRAES

Figura 1 Possibilidades para a automao residencial........................................... 15


Figura 2 Tecnologias para redes domsticas ......................................................... 17
Figura 3 Diferentes configuraes de Arduno ....................................................... 20
Figura 4 Modelo de referncia TCP/IP ................................................................... 27
Figura 5 IBM Simon Personal Communicator ........................................................ 30
Figura 6 Nokia 9000 Communicator a esquerda e Ericsson R380 a direita ........... 31
Figura 7 Apple iPhone ............................................................................................ 31
Figura 8 Microcontrolador Arduno UNO com Shield Ethernet acoplado................ 34
Figura 9 HTML e visualizao do estado do Led ................................................... 35
Figura 10 Conjunto Arduno e Ethernet Shiled na Protoboard ............................... 35
Figura 11 Mdulo Bluetooth HC-06 ........................................................................ 37
Figura 12 Conjunto Arduno e Mdulo Bluetooth ligado ao Protoboard.................. 38
Figura 13 Primeiro aplicativo Android de teste ....................................................... 39
Figura 14 Mdulo de 8 Rels ................................................................................. 40
Figura 15 Pgina HTML com a definio de cada equipamento ............................ 41
Figura 16 Aplicativo Android com a definio de cada equipamento ..................... 42
LISTA DE ABREVIATURAS, SIGLAS E ACRNIMOS

DNS - Sistema de Nomes de Domnios (Domain Name Service)


DUN - Perfil de Rede Dial-up (Dial-up Networking Profile)
FTP - Protocolo de Transferncia de Arquivos (File Transfer Profile)
GPRS - Servio de Rdio de Pacote Geral (General Packet Radio Mobile)
GPS - Sistema de Posicionamento Global (Global Position System)
GSM - Sistema Global para Comunicaes Mveis (Groupe Special Mobile)
HID - Perfil de Dispositivos de Interface Humana (Human Interface Device Profile)
HSP - Perfil de Headset (Headset Profile)
HTML - Linguagem de Marcao de Hipertexto (Hypertext Markup Language)
HTTP - Protocolo de Transferncia de Hipertexto (HyperText Transfer Protocol)
IP - Protocolo de Internet (Internet Protocol)
ISO - Organizao Internacional de Padronizao (International Standards
Organization)
ISP - Fornecedor de Acesso Internet (Internet Service Provider)
LED - Diodo Emissor de Luz (Light Emitting Diode)
OPP - Perfil de Envio de Objetos (Object Push Profile)
OSI - Interconexo de Sistemas Abertos (Open Systems Interconnection)
PDA - Assistente Pessoal Digital (Personal Digital Assistants)
PHP - Pgina Pessoal Padro (Personal Home Page)
PWM - Modulao por Largura de Pulso (Pulse Width Modulation)
SD - Digital Seguro (Secure Digital)
TCP - Protocolo de Controle de Transmisso (Transmission Control Protocol)
UDP - Protocolo de Datagrama do Usurio (User Datagram Protocol)
USB - Conexo Serial Universal (Universal Serial Bus)
WAP - Protocolo para Aplicaes sem Fio (Wireless Application Protocol)
WWW - Rede Mundial de Computadores (World Wide Web)
SUMRIO

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

Com o comeo da revoluo industrial a mo de obra foi cada vez mais


sendo substituda por sistemas mecnicos. Tais sistemas podiam fazer o mesmo
trabalho com muito mais preciso e em menos tempo. Segundo o texto Herana do
Conflito Mundial (HERANA, 2009), durante as duas grandes guerras mundiais,
esse processo foi acelerado e houve um grande investimento para gerar a
tecnologia com interesse blico e aplicada de forma civil.
Segundo Mundin (2007), desde ento, robs vem sendo amplamente
utilizados na indstria com o objetivo de aumentar a produo, segurana,
confiabilidade, diminuir custos, entre outros fatores. E cada vez mais um elevado
grau de preciso importante.
O uso do controle e automao deixou de ser exclusivamente da indstria e
passou a ser utilizado tambm em ambientes residenciais, porm com a mesma
finalidade de preciso, conforto e segurana, por ser muito superior s percepes
humanas.
A automao residencial cede o lugar de destaque para ser incorporada em
uma nova cincia denominada Domtica. Com carter multidisciplinar, ela agrega
vrios conceitos de outras cincias como Arquitetura, Engenharia e Cincias da
Computao, a fim de estudar todas as necessidades do usurio frente s
possibilidades oferecidas pelo mundo digital e suas interaes com a residncia
automatizada (BOLZANI, 2007).
A aplicao de novas tecnologias tais como a transferncia de informao
sem a utilizao de cabos denominada Wireless. Para curtas distncias
possibilitou alcanar um conjunto de possibilidades muito mais abrangentes em
relao ao conforto, comodidade, segurana e confiabilidade. Nos sistemas de
Radiofrequncia clssicos as transmisses so em altas potncias para atingir
longas distncias, porm em Wireless distncias e potncias so menores.
Este trabalho de concluso de curso de Tecnologia em Mecatrnica
Industrial tem como proposta desenvolver um sistema de automao residencial
para uma casa, controlada tanto por um sistema operacional de dispositivos mveis
quanto pela rede ethernet local.
11

1.1 TEMA

Com as novas exigncias de qualidade, flexibilidade e produtividade,


impostas pelo mercado, toma-se necessrio a utilizao de mquinas automatizadas
por parte das indstrias que desejam ser competitivas. Toda indstria, almeja cada
vez mais por velocidade, controle dos processos, reduo de custo, aumento de
qualidade, entre outros. Essa modificao na viso industrial teve incio com a
Revoluo Industrial no sculo XVIII (ARAJO, 2000).
O foco deste trabalho apresentar o projeto e desenvolvimento de um
sistema programvel que possa ser controlado via rede Ethernet ou localmente
atravs de um smartphone com transmisso de dados via Bluetooth, para ser
utilizado acionando dispositivos em residncias.

1.2 PROBLEMA

Consumidores tm procurado mais tecnologia a fim de manterem-se


informados sobre os acontecimentos e andamentos de um processo ou localidade,
de uma forma cada vez mais rpida e fcil.
A dificuldade de encontrar sistemas prprios para uma residncia acaba
sendo um dos empecilhos, pois necessria uma aplicao de acordo com o local
onde ser instalado, o que se deseja controlar ou que informaes so desejadas,
ou seja, um sistema dedicado.
No contexto apresentado, a pergunta que se pretende responder por
meio deste projeto : possvel controlar e/ou verificar as condies de uma
residncia atravs de um sistema operacional utilizado em smartphones e diminuir
seu custo?
A premissa norteadora do projeto a utilizao de um microcontrolador
juntamente com um smartphone para controlar alguns dispositivos eltricos e
verificar as condies de uma residncia.
12

1.3 OBJETIVOS

1.3.1 Geral

Desenvolver um sistema de automao residencial para controlar dispositivos


de uma casa utilizando um smartphone com transmisso de dados via Bluetooth e
via rede ethernet.

1.3.2 Objetivos Especficos

Pesquisar sobre automao residencial;


Desenvolver a programao para o microcontrolador;
Desenvolver o software da aplicao do smartphone;
Desenvolver o software ethernet de controle;
Desenvolver as pginas HTML e PHP;
Integrar os dispositivos desenvolvidos;

1.4 JUSTIFICATIVA

A automao residencial est cada vez mais popular no mercado e busca,


atravs de subsistemas integrados que interagem entre si, atender as necessidades
dirias do usurio, proporcionando melhor qualidade de vida para todos que utilizam
o sistema.
Atualmente o custo de um sistema automatizado residencial domtico alto,
impossibilitando usurios de resolver problemas simples. Nesse caso, um produto
que seja de fcil instalao e configurao pode ajudar em tarefas bsicas como o
acendimento de lmpadas e abertura de portes, entre outros.
13

O presente projeto visa simplificar o dia-a-dia das pessoas, proporcionando


maior conforto, comodidade, segurana, praticidade e facilidades para os moradores
de uma residncia, atravs da automao de alguns dispositivos residenciais.
Inicialmente se pretende controlar os sistemas de iluminao, abertura e fechamento
de persianas e janelas, portes de garagem, sensores de presena e alarmes. O
sistema de controle far o uso de um microcontrolador e de um smartphone. Alm
destes tipos de controle, haver um painel separado possuindo os controles
manuais habituais de uma residncia.

1.5 PROCEDIMENTOS METODOLGICOS

Para classificar a pesquisa em relao a sua natureza, com o objetivo de


gerar conhecimento para uma aplicao prtica, a mesma pode ser considerada
aplicada e exploratria. Quanto aos procedimentos tcnicos ela se utiliza de tcnicas
bibliogrficas, experimentais e documentais (SILVA; MENEZES, 2005).
O desenvolvimento deste trabalho envolve as seguintes etapas: pesquisa
sobre os sistemas de automao residencial existentes; definio dos dispositivos e
informaes que sero controladas; funcionamento do Bluetooth em um
smartphone; desenvolvimento dos circuitos eltrico/eletrnicos; desenvolvimento do
programa do smartphone; desenvolvimento do programa do microcontrolador e
integrao de todos os sistemas.
14

2 FUNDAMENTAO TERICA

2.1 AUTOMAO RESIDENCIAL

A automao residencial um ramo da automao predial com nfase no


controle de operaes na rea domstica. Ela se utiliza de sistemas de controle para
gerenciar equipamentos eletroeletrnicos e eletromecnicos reduzindo a
necessidade de interveno humana. Ou seja, sensores em um ambiente coletam
informaes, seus parmetros so analisados e decises so tomadas de acordo
com um programa especfico (BOLZANI, 2010).
A dcada de 70 considerada um marco importante na histria da
automao, quando so lanados nos EUA os primeiros mdulos inteligentes
de automao, os chamados X-10. O protocolo X-10 uma linguagem de
comunicao que permite que produtos compatveis se comuniquem entre si
atravs da linha eltrica existente. Para isso, no so necessrios novos e
custosos cabeamentos (SENA, 2005).
Segundo Sena (2005) na dcada de 80, com o desenvolvimento da
informtica pessoal (PC) com interfaces amigveis e operaes extremamente
fceis, novas possibilidades de automao surgem no mercado. Porm, o final da
dcada de 90 o grande responsvel pela vasta gama de novidades para o
mercado de automao residencial. Algumas conquistas tecnolgicas incorporadas
ao nosso dia a dia, como o telefone celular e a Internet, despertaram no consumidor
o gosto pelas facilidades que representam.
Casas e apartamentos modernos apresentam cada vez mais a automao
residencial, seja atravs da integrao entre udio e vdeo, medidas de segurana
ou opes que prezam pelo conforto, por exemplo: sensores colocados na porta,
conferindo horrios de sada e chegada de pessoas residncia, integrao do
computador irrigao do jardim, travamento das portas da casa com o apertar de
um nico boto.
15

De acordo com a necessidade de cada usurio, possvel aumentar e


diminuir a intensidade das luzes, visualizar cmeras de segurana remotamente,
habilitar e desabilitar funes atravs da biometria (impresso digital), entre outros.
A Figura 1 ilustra algumas possibilidades para a automao residencial,
como sensores de gs e temperatura, som ambiente e iluminao.

Figura 1 Possibilidades para a automao residencial


Fonte: Sena (2005, p.14)

2.1.1 Caractersticas

Existem hoje no mercado sistemas que oferecem vrios tipos de recursos.


Cabe ao usurio escolher o que melhor atenda s suas necessidades.
Segundo Sena (2005), as caractersticas fundamentais que se deve
encontrar em sistema de automao residencial so:
16

Capacidade para integrar todos os sistemas os sistemas interligados


por meio da rede domstica devem possibilitar o monitoramento e o controle
externos, bem como atualizao remota de software e deteco de falhas.
Atuao em condies variadas o sistema deve ser capaz de operar em
condies adversas (clima, vibraes, falta de energia) e prover mltiplas interfaces
para os diferentes usurios, segundo o entendimento tecnolgico, idade, entre
outros, bem como auxiliar portadores de deficincia.
Memria o sistema deve ser capaz de memorizar suas funes
principais mesmo em regime de falta de energia, deve possibilitar a criao de um
histrico das ltimas funes realizadas e prover meios de checagem e auditoria
destas funes.
Noo temporal o sistema deve ter a noo de tempo, bem como dia e
noite e estaes climticas a fim de possibilitar a execuo de processos e
atividades baseadas nestes aspectos.
Fcil relao com o usurio o sistema deve prover interfaces de fcil
acesso e usabilidade, pois os usurios detm diferentes nveis de instruo e
entendimento sobre novas tecnologias.
Facilidade de reprogramao o sistema deve permitir a fcil
reprogramao dos equipamentos e prover ajustes pr-gravados em casos de falha
ou mau funcionamento.
Capacidade de autocorreo o sistema deve ter a capacidade de
identificar uma seleo de problemas e sugerir solues.

2.1.2 Redes Domiciliares

Uma rede domiciliar um sistema de comunicao que visa interconexo


de dispositivos encontrados em residncias, normalmente restritos a uma distncia
de 30 metros, e que tem como objetivo a comunicao, o conforto, a economia de
energia, a segurana, a assistncia e o lazer (TEZA, 2002).
A Figura 2 mostra as principais tecnologias encontradas para redes
domsticas.
17

Figura 2 Tecnologias para redes domsticas


Fonte: Sena (2002, p.19).

A seleo do sistema a ser utilizado deve levar em conta o custo e as


necessidades dos usurios.

2.2 MICROCONTROLADOR

Os microcontroladores incorporam em um nico encapsulamento um


microprocessador, perifricos (i.e. temporizadores, comunicao serial, conversores
analgico/digital e PWM, moduladores de largura de pulso) e memria de programa
e dados. De acordo com Sica (2006) os microcontroladores so usados em
dispositivos de controle automtico e ganham vantagem, sobre os projetos que
usam microprocessador, memria e dispositivos de entrada e sada separados.
Estas vantagens so dadas pela reduo de custo, tamanho e consumo de energia,
embora apresente menor capacidade.
Com a inteno de reduzir custos em instalaes eltricas, e diminuir a
quantidade de componentes empregados em seu espao fsico, surgiu a ideia de
criar um dispositivo que apresente um microprocessador (CPU) juntamente com os
18

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).

2.2.1 Tipos de Programao

H mais de uma linguagem de programao disponvel para os mais


diversos microcontroladores, alguns exemplos so:

Assembly

O Assembly uma linguagem onde cada um dos comandos resulta numa


instruo de
mquina correspondente e direta entre as instrues de mquina e os
comandos do programa. Ento sendo o microcontrolador um componente de forte
interao com o hardware, uma das linguagens mais utilizadas nessa rea. Exige
do programador alto conhecimento sobre o hardware, tornando sua aplicao um
pouco mais complicada que as demais. O programa escrito em editor comum de
texto, e ento necessria a criao do cdigo objeto (cdigo fonte transformado
em linguagem de mquina) e do programa executvel. Para essas etapas h vrios
programas na web que executam essas funes (IRVINE, 2007).
19

PL/M

O PL/M assemelha-se a linguagem Assembly, porm em alto nvel, foi criada


pela Intel tendo seu incio no microprocessador 8080. Estruturada, porm conta com
muitos arranjos de palavras chave para definir sua estruturao. Tambm necessita
de compiladores e linkers, porm se torna mais fcil uma vez que esses programas
atuam no posicionamento de variveis e movimentao de dados entre os locais de
memria. A desvantagem desse tipo de linguagem que no suporta variveis do
tipo ponto flutuante e nmeros complexos (IRVINE, 2007).

Linguagem C

A linguagem C estruturada e que resulta em um cdigo compacto. Com ela


possvel alcanar detalhes de controle de mquina sem a necessidade de recorrer
ao Assembly. Faz uso do smbolo grfico, chaves para delimitao dos blocos e no
palavras reservadas como em outras linguagens. Sua compactao pode tornar sua
manuteno dificultada (IRVINE, 2007).

2.2.2 Arduno

O Arduno considerado um mdulo de prottipo eletrnico de hardware


livre. Seu intuito facilitar o acesso a quem se interesse por conhecimentos da rea
de automao e robtica, com um investimento de baixo custo e aplicao
simplificada. composto por microcontrolador Atmel AVR, entradas e sadas
digitais, entrada USB ou serial e possui cdigo aberto, apresentando suas
derivaes, firmware que aceita os sistemas operacionais mais populares. A fonte
de alimentao opera com tenso mnima de 7 Volts e mxima de 35 Volts e
corrente mnima de 300 mA. A placa e demais circuitos funcionam com tenses
20

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

Figura 3 Diferentes configuraes de Arduno


Fonte: Arduino (2014)

2.3 BLUETOOTH

Usado para interligar perifricos prximos sem a utilizao de cabos, o


Bluetooth uma rede de curta distncia, porm de baixo consumo eltrico,
desenvolvida em 1999 por um consrcio composto pela Ericsson, IBM, Nokia,
Toshiba e Intel com o propsito de ser usado em dispositivos pequenos demais para
comportar uma interface sem fio, segundo Morimoto (2008).
Por ter velocidade de transmisso e alcance baixos, o Bluetooth acaba por
se tornar pouco utilizado em redes, sendo suficiente para comunicao entre dois
dispositivos na transferncia de pequenos arquivos ou pacotes de dados.
O Bluetooth oferece uma velocidade bruta de 1 Mbps, mas devido ao
overhead do protocolo (parte da banda utilizada para o gerenciamento/roteamento),
21

a velocidade real (bits teis) de apenas 721kbps em modo assncrono ou 432kbps


em modo sncrono, sem contar a perda devido a retransmisso de pacotes perdidos,
o que, na prtica, reduz ainda mais as taxas de movimentao de dados
(MORIMOTO, 2008). Atualmente existe um padro mais rpido cuja velocidade bruta
chega a 3 Mbps, porm necessita que os dois transmissores suportem o padro
para que a taxa no volte ao padro original.
H dois tipos de adaptadores Bluetooth diferenciados pela potncia de
transmisso segundo Morimoto (2008):

Dispositivos de Classe 1: Possuem transmissores de 100 miliwatts


resultando em um alcance terico de 100 metros.
Dispositivos de Classe 2: Utilizam transmissores de apenas 2,5
miliwatts deixando os mesmos com um alcance de apenas 10 metros.

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

De acordo com Rufino (2007), por operar na mesma faixa de frequncia do


Wi-Fi e outras tecnologias de redes sem fio, 2.4GHz, o Bluetooth utiliza 79 canais
distintos, cada um ocupando uma faixa de frequncia de 1 MHz, e alterna entre eles
rapidamente (cerca de 1600 vezes por segundo) usando uma sequencia semi-
aleatria, pr-definida entre os dispositivos, diferentes das redes Wi-Fi, que operam
usando uma frequncia fixa. A interferncia continua existindo, porm reduzida,
permitindo que redes Wi-Fi e Bluetooth operem no mesmo ambiente (MORIMOTO,
2008).

2.4 REDES DE COMPUTADORES

Com a ajuda da globalizao, atualmente tudo est cada vez mais


conectado, tanto computadores pessoais, quanto dispositivos autnomos. As redes
de computadores esto permitindo maior conformidade de acessos recursos
tecnolgicos (TRENTIN, 2012).
Uma rede domstica , normalmente, do tipo difuso. Este modelo de
conexo possui apenas um canal de comunicao compartilhado por todas as
mquinas desta rede (TANENBAUM, 2003). Portanto uma mensagem, tambm
conhecida como pacote, enviada por uma mquina ser recebida por todas as
outras mquinas da rede, porm s a destinatria ir interpret-la.

2.4.1 Camadas de Rede

Com a inteno de diminuir a complexidade de um projeto, a maioria das


redes foi organizada em camadas, diferenciando-se, ou no, de uma rede para
outra. Porm, em todas as redes, essas camadas tm o objetivo de oferecer
servios s camadas superiores ocultando a forma como ela trabalha (TRENTIN,
2012).
23

Desse modo, Cada camada precisa seguir uma regra de conveno,


conhecida como protocolo. Basicamente, um protocolo um conjunto de regras
sobre o modo como se dar a comunicao entre as partes envolvidas
(TANENBAUM, 2003).
Para que haja a transmisso de dados de uma mquina A para uma
mquina B, cada camada de rede N da mquina A se comunica com a camada N da
mquina B transferindo dados e informaes de controle imediatamente camada
abaixo dela, at chegar ltima camada. Por fim, aps passar pela Camada 1, os
dados so transmitidos atravs do meio fsico. No outro lado, a informao precisa
ser processada de forma inversa (descompactando os pacotes) at chegar mesma
camada de nvel 5 (TRENTIN, 2012).
A vantagem de utilizar esse sistema que, caso haja a necessidade de
refazer uma das camadas, as demais podem continuar sem alteraes.

2.4.2 Modelo ISO/OSI

Com a finalidade de criar um padro mundial na utilizao dos protocolos


nas vrias camadas, a organizao ISO (International Standards Organization)
props o modelo OSI (Open Systems Interconnection).
Esse modelo possui 7 camadas, onde cada uma delas executa uma funo
bem definida. A camada do transmissor envia os dados para a mesma camada do
receptor, ou seja, o fato de ela estar enviando os dados para a camada inferior
apenas um aspecto tcnico, pois, a cada nvel que os dados passam, um cabealho
correspondente anexado a esses dados (TANENBAUM, 2003).
Ainda de acordo com Tanenbaum (2003), tem-se as seguintes camadas:

Camada Fsica

Esta camada responsvel pelos detalhes de como ocorrer a transmisso:


com ou sem fio, definio de tenso na transmisso, delimitao de como os dados
binrios sero representados no meio fsico, numerao dos pinos de conectores de
rede, se a transmisso ocorre apenas em uma direo por vez, ou ambos os
24

sentidos simultaneamente, por fim, estabelece todos os detalhes mecnicos e


eltricos.

Camada de Enlace de Dados

Tem por finalidade analisar quaisquer erros de transmisso sofridos pela


camada fsica e reconhecer o incio e fim de cada quadro transmitido. Havendo
alguma interrupo na comunicao entre as camadas fsicas de dois hosts, cabe a
esta camada fazer a correo (TRENTIN, 2012).
Ela tambm responsvel por garantir que a velocidade do transmissor seja
equivalente a do receptor, abaixando a velocidade da transmisso de dados da
mesma quando necessrio (TANENBAUM, 2003).

Camada de Rede

Esta camada responsvel por definir as rotas de entrega de pacotes da


origem para o destino, sendo estas rotas estticas ou dinmicas (alteram a rota de
acordo com a carga da rede).
Ela deve se capaz de assegurar compatibilidade entre pacotes de uma rede
e outra, como por exemplo, tamanho de pacotes aceitos pela rede em questo de
protocolos distintos, diferenas de endereamento da sub-rede (TRENTIN, 2012).

Camada de Transporte

Tem por funo bsica aceitar dados da camada de sesso, dividi-los em


fraes menores caso haja necessidade, repassa-los camada de rede e certificar
que todos cheguem ao destino corretamente. Por fim, pode-se afirmar que a
Camada de Transporte uma camada fim a fim, que liga a origem ao destino
(TANENBAUM, 2003).
25

Camada de Sesso

Essa camada autoriza que o usurio de diferentes mquinas estabelea


sesses entre eles. Permite controlar melhor o fluxo de dados, pois trabalha com o
gerenciamento de tokens, muito til em protocolos onde a mesma funo no pode
ser executada simultaneamente nos dois lados da conexo (TRENTIN, 2012).
Tambm permite o uso de sincronizao, a qual gerencia grandes
transferncias de arquivos marcando os pacotes j transferidos evitando sua
retransmisso ao detectar alguma falha.

Camada de Apresentao

A principal funo desta camada assegurar a representao dos valores a


serem transmitidos de forma que o host consiga comunicar-se com a rede e vice-
versa, ou seja, ela tem a responsabilidade de cuidar da sintaxe e semntica das
informaes transmitidas.
De acordo com Tanenbaum (2003), Para permitir que computadores com
diferentes representaes se comuniquem, as estruturas de dados intercambiadas
podem ser definidas de uma forma abstrata, juntamente com a codificao padro a
ser usada durante a conexo.

Camada de Aplicao

Esta camada possui uma sequencia de protocolos comuns necessrios para


os usurios. Um destes protocolos, que abundantemente utilizado, o HTTP
(HyperText Transfer Protocol), que compem a base para a World Wide Web.
Quando um navegador tenta acessar uma pgina da Web, ele envia o nome da
pgina requerida para o servidor utilizando o HTTP. Ento o servidor transmite a
pgina de volta (TANENBAUM, 2003).
26

2.4.3 Rede Ethernet

Um conjunto de padres e protocolos de comunicao de dados utilizado na


interconexo e no endereamento de computadores e redes denominado,
segundo Sousa (2007), arquitetura TCP/IP.
Qualquer sistema operacional ou equipamento de comunicao de dados
que possua as interfaces para comunicar com esta rede so capazes de trocar
informaes com outros dispositivos e redes que utilizem o mesmo padro.
Criada pelo Pentgono, a ARPANET foi a primeira rede de computadores.
Era uma rede de pesquisa que, com o tempo, foi conectando vrias Universidades
atravs de uma linha telefnica privada.
Preocupados com a estabilidade de conexo, pois queriam continuar a
transmisso de informao de um lado a outro mesmo que os computadores no
meio do caminho deixassem de funcionar repentinamente, [...] foi necessrio criar
uma arquitetura flexvel, capaz de se adaptar a aplicaes com necessidades
divergentes, como por exemplo, a transferncia de arquivos e a transmisso de
dados de voz em tempo real. (TANENBAUM, 2003).
Algumas camadas do modelo OSI como Apresentao e Sesso dificilmente
seriam usadas, logo, o protocolo TCP/IP as retirou do modelo. Outra diferena foi a
substituio da Camada de Rede pela Inter-rede, a qual definiu-se um formato de
pacote oficial e um protocolo chamado Internet Protocol (IP) e servia para entregar
pacotes IP onde necessrios (TANENBAUM, 2003). A Figura 4 apresenta as
camadas do modelo de referncia OSI usados no TCP/ IP.
27

Figura 4 Modelo de referncia TCP/IP


Fonte: Tanenbaum (2003).

2.4.4 Camada de Aplicao no Protocolo TCP/IP

Nesta camada so encontrados todos os protocolos de nvel mais alto,


dentre eles o protocolo de terminal virtual (TELNET), o protocolo de transferncia de
arquivos (FTP) e o protocolo de correio eletrnico (SMTP). O protocolo de terminal
virtual autoriza que um usurio de um computador se conecte a uma mquina uma
longa distncia e interaja com ela. A funo do protocolo de transferncia de
arquivos , como o nome j diz, garantir a eficincia da movimentao de dados de
uma mquina para outra (TANENBAUM, 2003).
Outros protocolos foram sendo includos com o passar do tempo, como por
exemplo, o DNS (Domain Name Service), que mapeia os nomes de hosts para seus
respectivos endereos de rede, alm do HTTP, usado para buscar pginas na World
Wide Web, como j mencionado na camada de aplicao do modelo OSI.
28

2.4.4.1 Camada de Transporte no Protocolo TCP/IP

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

Atualmente h uma enorme infraestrutura de computadores conectados


entre si, arquitetando a rede mundial de computadores, conhecida como internet,
podendo ser usufruda como meio de conexo entre qualquer dispositivo do mundo
com outro, desde que na troca de dados, ambos obedeam s regras dos protocolos
(TRENTIN, 2012).
De acordo com Tanenbaum (2003), Os elementos que formam a base da
Internet so o modelo de referncia TCP/IP e a pilha de protocolos TCP/IP que
possibilita a criao de um servio universal e pode ser comparado ao sistema
telefnico [...] ou com a adoo de protocolos comuns de sinalizao por todas as
companhias telefnicas. Ou seja, estar na internet significa executar a pilha de
protocolos TCP/IP, possuir um endereo IP e poder enviar pacotes IP a todas as
outras mquinas da Internet.

2.5 LINGUAGEM HTML E PHP

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

documento feito de modo atender requisitos da rede mundial de computadores e


capaz de ser visualizada a partir de um programa especfico (GALLOIS, 2008).
Em sua primeira configurao, as pginas web eram arquivos estticos de
texto guardados dentro de servidores web, porm, atualmente, comum encontrar
servidores que geram arquivos dinamicamente de acordo com o pedido do
navegador (GALLOIS, 2008).
As pginas web utilizam de HTML (Hypertext Markup Language) para fazer
a formatao dos dados, ou seja, mais correto afirmar que o HTML uma
linguagem de formatao do que programao, uma vez que ela limita-se apenas a
mudar a maneira como os dados so mostrados na tela (GALLOIS, 2008).
Para obter um comportamento dinmico nas webpages, necessrio
implementar uma programao como PHP, que possibilita uma interao com o
usurio atravs de formulrios, parmetros e links. Diferentemente de outras
programaes, o cdigo PHP executado no servidor, sendo enviado para o cliente
apenas HTML puro, facilitando a interao com banco de dados e aplicaes
existentes no servidor sem expor o cdigo fonte (GALLOIS, 2008).

2.6 SMARTPHONE

A definio bsica para o termo Smartphone , de acordo com Morimoto


(2009), a combinao de duas classes de dispositivos: os celulares e os assistentes
pessoais (como os Palms e os PDAs) que, atravs de conexes 3G, 4G ou Wi-Fi,
permite uma enorme variedade de recursos.
Atualmente, aparelhos com alta tecnologia e de relativamente fcil aquisio
so capazes de navegar na web, rodar clientes de e-mail, filmar, fotografar e at
servir de navegador GPS.
A possibilidade de instalar aplicativos adicionais, permitindo que um nico
dispositivo execute diversas outras funes, torna-o uma ferramenta de recursos
poderosos. Um simples equipamento que pode ser carregado no bolso, com acesso
contnuo internet e que possui uma grande quantidade de aplicaes extras, faz
com que o smartphone seja cada vez mais indispensvel (MORIMOTO, 2009).
30

Segundo Morimoto (2009), a designao mais aceita atualmente para a


denominao Smartphone : rodar um sistema operacional completo e permitir a
instalao de aplicativos nativos (e no apenas widgets ou aplicativos em java),
comunicar-se com computadores via USB e Bluetooth, oferecer um cliente de e-mail,
reproduzir udios e vdeos.

2.6.1 Modelos de Smartphones

O primeiro aparelho que pode ser considerado um Smartphone foi


desenvolvido pela IBM, em 1992, e recebeu o nome de Simon Personal
Communicator, Figura 5. As configuraes eram rudimentares considerando os
atuais dispositivos, pois continha um processador de 16 MHz e memria de 1MB, um
display de LCD de 4,5 polegadas e resoluo de 160x293 pixels (GENESIS, 2014).

Figura 5 IBM Simon Personal Communicator


Fonte: Genesis (2014).

A Nokia resolve entrar na competio e em 1996 lana o Nokia 9000


Communicator, Figura 6, que possua as mesmas funes do IBM Simon, porm
ainda acessava e-mails e internet, lia e editava arquivos da plataforma Microsoft
Office e ainda enviava fax. Contava com um processador de 33 MHz e memria
interna de 8MB (GENESIS, 2014).
31

Figura 6 Nokia 9000 Communicator a esquerda e Ericsson R380 a direita


Fonte: Genesis (2014).

Na sequencia surge o primeiro aparelho a ser denominado propriamente


Smartphone pelo fabricante. O Ericsson R380 surge em 2000 com um sistema
operacional robusto, Symbian, tornando seu uso muito mais intuitivo. Possua
navegao WAP, tela de toque resistiva e tecnologia de conexo infravermelha
(GENESIS, 2014).
Vrios outros modelos foram desenvolvidos em seguida, como o Kyocera
QCP 6035, o primeiro Smartphone a chegar ao Brasil, e o RIM BlackBerry 6210, que
trouxe a conexo GSM/GPRS. Mas em 2007 surge no mundo o aparelho que ditaria
o conceito Smartphone no mercado. A empresa Apple lana o iPhone, Figura 7. Seu
sistema operacional era baseado em uma plataforma HTML. Enquanto todos os
seus antecessores praticavam a navegao WAP, o iPhone apresentava navegao
real, a mesma utilizada em computadores convencionais (GENESIS, 2014).

Figura 7 Apple iPhone


Fonte: Genesis (2014).
32

2.7 SISTEMA OPERACIONAL ANDROID

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

Para o desenvolvimento de um sistema de automao residencial, vrios


fatores devem ser levados em conta como infraestrutura necessria, definio dos
servios e componentes que sero automatizados (necessidades do cliente),
viabilidade de instalao, normas tcnicas entre outras que iro assegurar a
qualidade, longevidade, desempenho e segurana do sistema.
O sistema proposto neste trabalho consiste de um microcontrolador Arduno
com um mdulo Bluetooth que receber os comandos por um Smartphone atravs
de um aplicativo Android, e uma placa Ethernet que ser responsvel pela
comunicao do sistema via pgina HTML.
A automao consistir do controle da iluminao de alguns cmodos e o
acionamento de portes eletrnicos.

3.1 DESENVOLVIMENTO DO SISTEMA

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.

3.1.1 A primeira verso do sistema de comunicao Ethernet

Desenvolvida em um projeto de pesquisa, a primeira verso do sistema de


comunicao Ethernet era capaz de ler e escrever comandos do Microcontrolador,
atravs de uma pgina HTML, fazendo com que este acendesse ou apagasse um
LED (Diodo Emissor de Luz) e recebesse o estado ON/OFF de uma chave.
34

Foi utilizado um Microcontrolador Arduno Uno que possui 32KB de memria


flash e 14 entradas e sadas digitais, suficiente para os testes e, acoplado nele, um
Shield Ethernet para conectar o microcontrolador rede ethernet. Ao receber a
solicitao do usurio atravs da rede, o Shield processa o pacote de dados e
repassa o comando, via serial, para o microcontrolador, que, por sua vez, executa a
programao de acordo com o dado recebido. A Figura 8 mostra o microcontrolador
e a placa Ethernet utilizados.

Figura 8 Microcontrolador Arduno UNO com Shield Ethernet acoplado


Fonte: Autoria prpria.

A pgina HTML, Figura 9, foi desenvolvida para ler a sada digital do


microcontrolador, ou seja, o estado do LED, e mostrar ao usurio se a mesma est
acessa ou apagada, e a chave, simulando um interruptor convencional, usado em
paralelo com o sistema para testar o recebimento do sinal. Em resumo, se o LED
estivesse apagado e o comando para acend-lo fosse dado atravs da rede
Ethernet ou atravs da chave, o mesmo deveria acender.
35

Figura 9 HTML e visualizao do estado do LED


Fonte: Autoria prpria.

Clicando na caixa de seleo com o ttulo LED, a pgina HTML, atravs da


programao PHP, envia um sinal para o microcontrolador acionar a sada digital
determinada na programao acendendo o LED e, em seguida, o microcontrolador
envia pgina HTML um sinal informando que o LED foi aceso para que a caixa de
seleo seja assinalada. Esta verificao necessria, pois, caso a caixa de
seleo seja pressionada, o microcontrolador deve enviar o mesmo sinal informando
a pgina sobre o acendimento do LED. A Figura 10 apresenta a montagem do
circuito.

Figura 10 Conjunto Arduno e Ethernet Shiled no Protoboard


Fonte: Autoria prpria.
36

3.2 PROGRAMAO DA INTERFACE

Com o intuito de deixar o sistema operante sem a necessidade de um


servidor web, a pgina HTML foi desenvolvida para ser hospedada no prprio
microcontrolador em conjunto com o Shield Ethernet baseado no chipset W5100,
porm, com a limitao do tamanho da pgina, ficando restrito ao tamanho do Buffer
do mdulo de rede, 16KB, ou seja, a interface de acesso ao sistema seria
simplificada para no passar desse limite.

3.3 ACESSO AO SISTEMA ATRAVS DO NAVEGADOR WEB (BROWSER)

A partir do momento em que o microcontrolador e o Shiled Ethernet estejam


conectados rede local, o acesso interface pode ser feito utilizando o endereo IP
configurado na programao. Caso haja necessidade de acesso externo, preciso
alterar a configurao do modem ou provedor ISP (Internet Service Provider) para
que haja um redirecionamento de uma porta externa para o host interno.

3.4 COMUNICAO COM O SISTEMA BLUETOOTH

3.4.1 Mdulo Bluetooth HC-06

Fabricado pela KEYES, o mdulo HC-06, Figura 11, um hardware simples


e intuitivo. Possui quatro pinos: GND e VCC para a alimentao de 5V e RX e TX
para a transmisso de dados.
37

Figura 11 Mdulo Bluetooth HC-06


Fonte: Autoria prpria.

Ao compartilhar, o mdulo recebe o pacote de dados enviados pelo


Smartphone atravs do aplicativo que repassa o mesmo ao microcontrolador, que
por sua vez executa a ao pr-programada.
O mdulo pode ser utilizado para receber e transmitir dados via Bluetooth,
porm, para deixa-lo com uma funo semelhante a um controle remoto e para
facilitar a programao do aplicativo, o mesmo foi utilizado apenas como receptor de
dados.

3.4.2 Testes de comunicao com o sistema Bluetooth

O segundo estgio do sistema tinha por finalidade testar o mdulo Bluetooth,


HC-06, com uma aplicao simples e parecida com a utilizada nos testes Ethernet:
acender e apagar um LED atravs do comando Bluetooth de um Smartphone ou
atravs de um boto. A Figura 12 apresenta o circuito com o mdulo Bluetooth.
38

Figura 12 Conjunto Arduno e Mdulo Bluetooth ligado ao Protoboard


Fonte: Autoria prpria.

Utilizando o mesmo microcontrolador Arduno UNO, porm desta vez com o


mdulo Bluetooth conectado a ele, foi necessrio criar um aplicativo, Figura 13, para
o Smartphone a fim de testar o prottipo.
39

Figura 13 Primeiro aplicativo Android de teste


Fonte: Autoria prpria.

Para que o aplicativo se comunique com o mdulo Bluetooth conectado ao


microcontrolador, necessrio que o usurio pressione o boto Conectar e
selecione o dispositivo.
Com o dispositivo conectado, ao pressionar o boto Liga LED, o
Smartphone envia um comando ao mdulo Bluetooth, este repassa a informao ao
microcontrolador que, por fim, aciona a sada digital correspondente.

3.5 INTEGRAO ETHERNET/BLUETOOTH

A terceira fase do trabalho foi a integrao dos dois sistemas desenvolvidos


anteriormente: Ethernet e Bluetooth, para isso, foi necessrio utilizar um outro
microcontrolador da famlia Arduno, Arduno Mega 1280.
40

Por possuir maior capacidade de conexes externas (possui quatro portas


seriais de hardware) e 54 entradas e sadas digitais, foi possvel conectar o Shield
Ethernet com o mdulo Bluetooth no mesmo microcontrolador.
Foi definido que o sistema seria capaz de ligar e desligar oito dispositivos
externos, seis lmpadas e dois motores, logo, todos os sistemas anteriores como
pgina HTML, aplicativo Android e programao do microcontrolador foram
alterados.
Para facilitar o acionamento dos dispositivos atravs do microcontrolador,
que possui uma corrente de sada baixa para ativar alguns equipamentos, foi
utilizado um mdulo de oito rels, apresentado na Figura 14. Com ele possvel
acionar cargas de 250V AC, como lmpadas e motores, ou 30V DC, alm de
proteger o microcontrolador em caso de problemas eltricos, por manter o circuito
principal isolado dos outros dispositivos atravs de optoacopladores.

Figura 14 Mdulo de 8 Rels


Fonte: Autoria prpria.

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.

Figura 15 Pgina HTML com a definio de cada equipamento


Fonte: Autoria prpria.
42

Figura 16 Aplicativo Android com a definio de cada equipamento


Fonte: Autoria prpria.
43

4 APRESENTAO E ANLISE DOS RESULTADOS

As possibilidades de interao em um ambiente domtico so muitas. Este


trabalho apresentou a interao atravs da rede ethernet e de dispositivos Bluetooth
em Smartphones.
Testes realizados indicam que perfeitamente capaz de administrar
comandos recebidos atravs de uma pgina HTML em uma rede ethernet ou de
sinais de dispositivos Bluetooth e, com um microcontrolador, transforma-los em
sinais digitais para acionar outros dispositivos eltricos.
A limitao encontrada ocorreu ao usar o mdulo Bluetooth para receber os
dados provenientes do Smartphone. Como o mdulo utilizado apenas receptor do
sinal, no foi possvel identificar qual equipamento est ativado e qual est
desativado atravs do aplicativo Android, ou seja, possvel comandar, mas no
saber quem j est ativo ou no.
A utilizao do Shield Ethernet baseado no chipset W5100 facilitou no uso
do microcontrolador como servidor da pgina HTML devido ao tamanho do buffer de
16KB, porm ainda ficava restrita a utilizao de um cdigo muito elaborado
deixando a interface Ethernet de controle com um aspecto simples.
Todos os testes mostram que a utilizao do microcontrolador da plataforma
Arduno foi de grande ajuda no desenvolvimento do sistema domtico por ser uma
plataforma open-source de programao simples facilitando o desenvolvimento do
sistema e permitindo a criao de novos produtos que podem ser adicionados para
um melhor funcionamento do mesmo.
O sistema desenvolvido atendeu as expectativas ficando restrito apenas em
sua configurao, como a quantidade de dispositivos automatizados, devido ao
nmero de entradas e sados digitais do microcontrolador e dos mdulos de controle
acionados.
Os benefcios que este produto pode trazer as pessoas com interesse em
implementar um recurso de baixo custo para automao residencial so grandes
pois agrega uma soluo bsica e simples que pode ser uma extenso de um
sistema domtico existente.
44

5 CONSIDERAES FINAIS

Conclui-se que este projeto com um sistema simples e funcional tem


aplicao em residncias ou empresas. Apesar das dificuldades e adaptaes, o
projeto conseguiu cumprir os objetivos propostos e mostrou-se eficiente para vrias
aplicaes. Desde adaptaes para pessoas com deficincia a melhorias na
qualidade de vida dos usurios.
Alm de acesso distncia dos equipamentos, possvel usar esse recurso
como uma forma de segurana contra invases e roubos em domiclios, uma vez
que seria possvel monitorar remotamente caso estivesse ocorrendo algo anormal
dentro da residncia. Tambm se mostra muito eficaz na economia de energia
eltrica, uma vez que seja possvel controlar o uso da luz de acordo com a presena
ou no de pessoas em determinados ambientes, ou um aproveitamento melhor da
iluminao vinda de fora da casa atravs de um controle de abertura das cortinas e
janelas, por exemplo.
Como todo software de computador, este projeto tambm pode ser
atualizado, ou seja, melhorado em algum aspecto. Quando se trata da unio de
hardware e software, ambos esto sujeitos a mudanas e melhorias. Entre as
melhorias futuras possveis para este projeto, esto:
Aperfeioar o hardware do mdulo de controle possibilitando o controle
proporcional com PWM;
Aprimorar o sistema permitindo que o usurio final, atravs de um arquivo
de configurao, possa adicionar novos mdulos de controle;
Encontrar um meio de enviar o sinal Bluetooth do sistema para o
Smartphone permitindo a administrao dos dispositivos ativos atravs do mesmo;
Adicionar um banco de dados para guardar informaes pertinentes ao
usurio como: quantidade de tempo que cada dispositivo ficou ligado, horrio em
que foi ligado e desligado, entre outros;
Adicionar um controle de horrio permitindo que o usurio configure o
horrio de acionamento e desligamento automtico de cada dispositivo;
Aperfeioar a interface Ethernet com senha de acesso para manter a
segurana e privacidade da residncia.
45

REFERNCIAS

ARDUINO. O Que . Set. 2014. Disponvel em:


<http://blog.filipeflop.com/arduino/oque-e-arduino.html> Acesso em: 29 nov. 2014.

ARAJO, Maria Clia Soares. O Estado Novo. 1. ed. Rio de Janeiro: Jorge Zahar
Editor, 2000.

BOLZANI, Caio Augustus Morais. Desmitificando a Domtica. So Paulo: Sinergia,


2007

______. Anlise de Arquiteturas e Desenvolvimento de uma Plataforma para


Residncias Inteligentes. 2010. 155 f. Tese apresentada para obteno do ttulo de
Doutor em Engenharia Eltrica, Universidade de So Paulo. So Paulo, 2010.

GALLOIS, Felipe. Curso Bsico de HTML. 2008. 34 f. Curso bsico de HTML do


Comit Fome-Zero, Joinville, 2008.

GENESIS, A Pr-histria dos Smartphones. Nov. 2014. Disponvel em:


<http://www.tudocelular.com/especiais/noticias/n45607/Genesis-a-pre-historia-dos-
smartphones.html> Acesso em: 29 nov. 2014.

HERANA do Conflito Mundial, A. Segunda Guerra Mundial. 2099. Disponvel em:


<http://www.segundaguerramundial.com.br/sgm/> Acesso em: 7 fev. 2013.

IRVINE, Kip R.. Assembly Language for x86 Processors. 6. ed. Florida: Pearson
Education., 2007.

LECHETA, Ricardo R. Google Android: Aprenda a criar aplicaes para


dispositivos mveis com o Android SDK. 3. ed. So Paulo: Novatec Editora
LTDA., 2009.

MORIMOTO, Carlos Eduardo. Redes, guia prtico. Porto Alegre: Sul Editores,
2008.

______. Smartphones: Guia Prtico. 1. ed. Porto Alegre: Editora Meridional, 2009.
46

MUNDIN, Alessandro Gonalves e TELES, Flvio. Tamandu: um rob


manipulador. 2007

RUFINO, Nelson Murilo de Oliveira. Segurana em Redes sem Fio. 2. ed. So


Paulo: Novatec Editora LTDA., 2007.

SENA, Diane Cristina Souza. Automao Residencial. 2005. Projeto de


Graduao. 119f. Centro Tecnolgico da Universidade Federal do Esprito Santo,
Vitria, 2005.

SICA, Carlos. Sistemas automticos com microcontroladores 8031/8051. 1. ed.


So Paulo - SP: Novatec, 2006. 192 p. 1 v. v. 1.

SILVA, Edna Lcia da; MENEZES, Estera Muszkat. Metodologia da pesquisa e


elaborao de dissertao. 4. ed. rev. Atual. Florianpolis: UFSC, 2005. 138p.

SOUSA, Linderberg Barros de. Projetos e Implementaes de Redes


Fundamentos, Solues, Arquiteturas e Planejamento. 1. ed. So Paulo: rica,
2007.

TANENBAUM, Andrew S. Redes de Computadores. Rio de Janeiro, 2003.

TEZA, Vanderlei Rabelo. Alguns Aspectos sobre Automao Residencial


Domtica, Dissertao de mestrado, Santa Catarina, 2002, Programa de Ps-
Graduao em Cincia da Computao da Universidade de Santa Catarina.

TRENTIN, Paulo M. Domtica via Dispositivos Mveis com Arduno. 2012. 84 f.


Trabalho de Concluso de Curso (Curso de Cincias da Computao), Universidade
do Oeste de Santa Catarina - UNOESC. Videira, 2012.

Vous aimerez peut-être aussi