Escolar Documentos
Profissional Documentos
Cultura Documentos
Automacao de Iluminacao Residencial Utilizando Microcontrolador Arduino e Tablet Ipad Via WI FI
Automacao de Iluminacao Residencial Utilizando Microcontrolador Arduino e Tablet Ipad Via WI FI
Braslia
Junho, 2011
____________________________
Prof. Abiezer Amarilia Fernandez
Coordenador do Curso
Banca Examinadora:
________________________
Prof. Maria Marony Sousa Farias, mestre em Engenharia Eltrica
Orientadora
________________________
Prof. Jos Julim Bezerra Junior.
Instituto Militar de Engenharia Rio de Janeiro - RJ
________________________
Prof. Luis Cludio Lopes de Arajo, Mestre.
UniCEUB Centro Universitrio de Braslia
AGRADECIMENTOS
SUMRIO
AGRADECIMENTOS ............................................................................................................... 4
SUMRIO .................................................................................................................................. 5
LISTA DE FIGURAS ................................................................................................................. 6
LISTA DE TABELAS ................................................................................................................ 7
RESUMO ................................................................................................................................... 8
ABSTRACT ............................................................................................................................... 9
CAPTULO 1 INTRODUO ............................................................................................. 10
1.1
Apresentao do Problema ....................................................................................... 10
1.2
Objetivos do Trabalho .............................................................................................. 10
1.3
Justificativa e Importncia do Trabalho ................................................................... 11
1.4
Escopo do Trabalho .................................................................................................. 12
1.5
Resultados Esperados ............................................................................................... 12
1.6
Estrutura do Trabalho ............................................................................................... 12
CAPTULO 2 AUTOMAO NO CONTEXTO HISTORICO E SOCIAL ....................... 14
2.1. Taxonomia ................................................................................................................ 14
2.2. A evoluo histrica e social .................................................................................... 15
2.3. Benefcios ................................................................................................................. 17
2.4. Aplicaes nos dias atuais ........................................................................................ 18
2.5. Integrando ................................................................................................................. 20
2.6. Acessibilidade........................................................................................................... 22
CAPTULO 3 BASES METODOLGICAS E REFERENCIAL TERICO ...................... 24
3.1. Componentes de comunicao ................................................................................. 24
3.2. Componentes Fsicos ................................................................................................ 27
3.3. Componentes de Software ........................................................................................ 31
CAPTULO 4 MODELO PROPOSTO ................................................................................. 35
4.1. Apresentao Geral do Modelo Proposto ................................................................. 35
4.2. Camadas e seu funcionamento ................................................................................. 37
4.3. Descrio do funcionamento .................................................................................... 40
CAPTULO 5 - APLICAO PRTICA DO MODELO PROPOSTO ................................. 62
5.1. Apresentao da rea de Aplicao do modelo ........................................................ 62
5.2. Descrio da Aplicao do Modelo .......................................................................... 62
5.3. Resultados da Aplicao do Modelo ........................................................................ 64
5.4. Custos do modelo proposto ...................................................................................... 65
5.5. Avaliao Global do Modelo .................................................................................... 66
CAPTULO 6 - CONCLUSO ................................................................................................ 68
6.1. Concluses ................................................................................................................ 68
6.2. Sugestes para Trabalhos Futuros ............................................................................ 69
REFERNCIAS ....................................................................................................................... 70
APNDICE A........................................................................................................................... 72
APNDICE B ........................................................................................................................... 75
LISTA DE FIGURAS
LISTA DE TABELAS
RESUMO
ABSTRACT
This paper presents the specification and implementation of a prototype to control remotely
using an iPad and an Arduino microcontroller. This set of devices have the goal to automate
the lighting of a residence, providing ease and dynamism for users with disabilities or not. So
the innovative iPad tablet can control all the lighting in a home through simple touch-screen
and Wi-Fi For this communication will be needed beyond the iPad tablet with its custom GUI,
an Arduino microcontroller hardware, free Software Processing, for reading the data sent over
Wi-Fi network to the computer and forwarded to the microcontroller. The iPad will send UDP
packets containing OSC protocol over Wi-Fi access to computer processing Software
installed, this Software will send the microcontroller to the sequence of actions required,
which will perform the desired function, turn on or turn off the lights for a particular room in a
residence, represented here as a model.
Keywords: iPad, Arduino, Home automation, OSC protocol.
10
CAPTULO 1 INTRODUO
1.1
Apresentao do Problema
1.2
Objetivos do Trabalho
11
1.3
. Tambm pode-se
, potencializando a possibilidade das residncias deixarem de
ser inertes e se tornarem dinmicas e interativas com seus moradores.
possvel ver claramente as vantagens que o avano da cincia trouxe e as
comodidade que a tecnologia atual proporciona, possibilitando ainda um aumento de
qualidade de vida para uma parcela populacional que possui desvantagens em relao a atual
forma de organizao social. Por meio deste pressuposto que o projeto em questo pretende
aplicar este conceitos tecnolgicos a favor de pessoas com dificuldade de acessibilidade
promovendo uma maior incluso social.
12
1.4
Escopo do Trabalho
1.5
Resultados Esperados
1.6
Estrutura do Trabalho
Alm deste captulo introdutrio esta monografia est estruturada em mais cinco
captulos e organizada da seguinte maneira:
Captulo 2 Automao residencial no contexto histrico e social Esse captulo
apresenta uma descrio profunda e detalhada da como o conceito da automao residencial
evoluiu durante os tempo, se tornou um smbolo de futuro livre de tarefas domsticas,
facilidades e comodismo para seus usurios, alm de um levantamento de como a domtica
vem sendo trabalhada nos dias atuais tornando-se conceito de futurismo aliando o campo de
aplicao tecnolgica e se integrando com o espao arquitetnico e de telecomunicaes.
Ainda mostrando as vantagens de existirem casas inteligentes, podendo ser considerada um
promotor de qualidade de vida sendo que a construo destes sistemas tecnolgicos
13
14
.
A localizao das tomadas tinham, e de certa forma ainda
casa. Determinando regies funcionais dentro da residncia e subdividindo os cmodos.
ao telefone. No incio eram aparelhos fixos, presos a fios e transmitiam apenas voz mas com o
passar dos anos a sua mobilidade e rpida evoluo tecnolgica veio a tona possibilitando
alm da comunicao por voz a capacidade de trafego de dados. Estes aparatos acabaram por
agregar cada vez mais funcionalidade ao ponto de serem comparados a computadores. Um
exemplo desta evoluo o iPhone, o smartphone da Apple (APPLE, 2008), alm de integrar
alta tecnologia e uma interface fcil de usar, possui custo relativamente acessvel. Com a
possibilidade de agregar com capacidade de toque e maior tamanho surgiram os tablets que
por esta razo possibilitam maior acessibilidade a deficientes.
Com toda esta evoluo tecnolgica surgiu a idia do autor sobre pesquisa de casas
automatizadas e integrao destes servios de uma maneira mais eficiente, inteligente e
flexvel.
2.1.
Taxonomia
15
2.2.
. A im
.
No incio a idia de automao era focada principalmente no meio industrial, pois
facilitaria controle ou linhas de produo, com o passar dos tempos a automao comeou a
aparecer em meios comerciais, edifcios condominiais. Mas agora o momento a para a
automao residencial, um mercado que passa se tornar realidade no Brasil com solues
diferenciadas e inteligentes, voltadas principalmente para o conforto e acessibilidade do
usurio.
16
, 2002).
No ano de 1996,
:
ly de
regularidade em um celular utilizando a plataforma Java 2 Micro Edition (J2ME)
-
-mail. A b
17
2.3.
Benefcios
18
2.4.
Muito se fala sobre novidades tecnolgicas, tendncias futuristas e outras solues que
podero equipar nossos lares no futuro. Este o problema, estamos sempre falando em futuro,
no entanto com as atuais facilidades e at mesmo incentivo de produo de novas tecnologias
em solo nacional nos deixa perceber que j a hora de vivermos o presente da automao
residencial.
Nas condies atuais o ambiente de uma casa inteligente pode apresentar diversos
outros subsistemas, que podem de certa maneira possuir integrao e controle unificado. Isso
vem sendo proporcionado devido rpida evoluo de produtos e equipamentos eletrnicos e
da informtica, integrados podem controlar cortinas e persianas, udio, vdeo, som ambiente,
TV, segurana, iluminao, climatizao, telefonia, dentre outras utilidades.
A seguir, so descritos alguns dos principais sistemas que esto dentre os mais
empregados atualmente no mbito da automao residencial.
19
ambiente,
acionando
ou
desligando
automaticamente
aquecedores
20
2.5.
Integrando
No mbito de integrao com arquitetura e engenharia, vrios fatores devem ser observados.
As exigncias de adequao dos imveis modernos esto cada vez mais criticas, alem de
constituir as exigncias de controle de iluminao, sistemas de segurana, entretenimento
entre outros, estes devem ser idealizados e projetados prevendo suas integraes. Desta forma,
ntido a dependncia desses sistemas com relao a sua instalao eltrica, fontes de
alimentao e posicionamento de dispositivos, sendo ento sugerido a implementao com
acompanhamento de projetistas e arquitetos para garantir uma soluo otimizada e integrada.
Alm destes, um projeto bem desenvolvido garantiria um melhor aproveitamento dos recursos
empregados, prevendo a escalabilidade destes sistemas, permitindo futuras expanses, adies
de equipamentos, atualizao de hardware e Software e uso de novos dispositivos de controle
O projetista, ento, deve conhecer bem as diversas tecnologias existentes, de modo a elaborar
o ambiente adequado para cada caso.
Segundo OLIVEIRA,
Nos Estados Unidos, acredita-se que o investimento em sistemas de
automao residencial corresponda em mdia a 10% do custo total da obra,
com um retorno em mdio prazo na forma de racionalizao dos servios de
manuteno e economia nos gastos com energia, gua e gs, na ordem de
30%.
21
a.
22
Entre os fatores que mais impressionam o usurio, nem sempre a engenharia por trs
da automao est em primeiro lugar, e sim a forma moderna que ele estar controlando e
acessando tudo.
Hoje um dos fatores que podem se tornar um grande atrativo para a automao
residencial permitir ao usurio o controle dos processos atravs de tablets e celulares,
especialmente os produtos da Apple, iPad, iPhone ou iPod. Paralelamente a isso, est o fato de
se poder controlar o sistema residencial de fora da casa usando variadas redes de
telecomunicao.
O iPad uma das interfaces com o usurio mais comentadas nos ltimos tempos.
Apresentando uma tela de 9,7" e um timo desempenho.
Disponibiliza recursos como personalizao de telas, uso acelermetro para controle
de cargas, multi-touch, acesso a Internet entre outros.
2.6.
Acessibilidade
recursos eficazmente.
Segundo Farias & Buchalla,
, a sua deficincia
pode ser mascarada.
23
Ainda contando com essa afirmao pode se garantir que se um ambiente tiver
caractersticas de facilitao, o aumento da qualidade de vida ir aumentar.
Dessa maneira se encaixa no mbito deste projeto o conceito de acessibilidade, que
pode ser definido como processo de facilitao de acesso das pessoas a ambientes ou
atividade, ampliando as facilidades e capacidades por parte de pessoas portadoras de algum
tipo de deficincia.
Com a acessibilidade proposta pelo prottipo podemos trazer em carter macro a
incluso social promovida a este tipo de pessoas.
portadora de algum tipo de deficincia mental, auditiva, visual ou motora, dentre estes tem-se
aproximadam
.
residencial que realizam diversas tare
a mo do deficiente. Por este motivo foi proposta a utilizao do iPad, por ser uma plataforma
totalmente intuitiva, com tela em tamanho ideal para a proposio de botes em tamanho
acessvel para os deficientes.
24
menores,
sejam
elas:
lmpadas,
rels,
diodo,
transistor,
resistor,
LED,
processada por um sistema computacional (circuitos, microcontrolador e a parte de Software , que por meio de
energia que interagem com o ser humano, a luz da lmpada.
3.1.
Componentes de comunicao
sos dispositivos
e equipamentos,
.
25
3.1.1. Wifi
Wi-Fi um conjunto de especificaes para redes locais sem fio (WLAN Wireless Local Area Network) baseada no padro IEEE 802.11. O nome
Wi-Fi tido como uma abreviatura do termo ingls "Wireless Fidelity",
embora a Wi-Fi Alliance, entidade responsvel principalmente pelo
licenciamento de produtos baseados na tecnologia, nunca tenha afirmado tal
concluso. (http://www.infowester.com/wifi.php)
3.1.2. USB
26
USB (Universal Serial Bus) tem a particular funo de permitir a conexo de muitos
perifricos simultaneamente (pode-se conectar ate 127 dispositivos em um barramento USB)
ao barramento e este, por uma nica tomada, se conecta placa-me (MONTEIRO, 2004).
3.1.3. UDP
O UDP (user data protocol) foi o protocolo utilizado para a transmisso dos pacotes
entre o iPad e o computador, isso se da pelo fato do aplicativo usado no iPad enviar os pacotes
desta maneira.
Segundo a RFC 768, User Datagram Protocol (UDP) usa o protocolo IP (internet
protocol) como subjacente, utilizado como modo de transmisso de pacotes de comunicao
por um computador ligado a uma rede de computadores. Este protocolo prov um
procedimento de envio de mensagens por programas para outros programas. O protocolo
orientado transao, a entrega e um a dupla proteo no so garantidas.
3.1.4. OSC
O uso do protocolo OSC neste projeto se da pelo fato do aplicativo utilizado para a
troca de comunicao entre iPad e computador enviar as mensagens usando este formato. Os
motivos pela escolha deste aplicativo sero discorridos no andamento do projeto.
Open Sound Control (OSC) um protocolo para comunicao entre computadores,
sintetizadores de som, e outros dispositivos multimdia. (HTTP://opensoundcontorl.org)
No projeto em questo serve para enviar mensagens entre a aplicao TouchOSC e o
Software Processing, Uma aplicao identificada pelo endereo IP e por uma porta
(172.20.85.123:3000) As mensagens podem ser enviadas como inteiros, floats e string. E
sempre iniciada por / por exemplo a mensagem contendo o nome boto pressionado e o seu
valor dever ser /nomedobotaovalor si mensagem com dois valores uma string e um inteiro.
Para o funcionamento no Processing necessrio o uso de uma biblioteca especfica
oscP5.
27
3.2.
Componentes Fsicos
3.2.1. Lmpadas
3.2.2. Rels
3.2.3. Diodo
O diodo ligado reversamente deve estar presente sempre que se usa um rel (ou
qualquer outro dispositivo que contenha uma bobina). Isso necessrio pois quando o rel
muda de estado, gera uma descarga eltrica na parte do circuito que o alimentou, podendo
danificar o transistor e impedir tambm que essa descarga passe para o circuito.
28
3.2.4. Transistor
3.2.5. Microcontrolador
29
caso seja necessrio utilizar uma quantidade de memria acima de sua capacidade
(GIMENEZ, 2004).
3.2.5.1.
Microcontrolador Atmega328P
3.2.5.2.
Arduino
Arduino
30
A razo por ter sido escolhida a placa Arduino UNO, foi devido ao seu tamanho
reduzido e ampla quantidade de informaes disponveis nos fruns desenvolvedores. A
plataforma de programao da placa chamada, Arduino Environment, oferece uma IDE para o
desenvolvimento de cdigos. Para que ocorra a comunicao com o computador, a placa
oferece uma porta USB, na qual, utilizada tanto para provimento de energia quanto para
transmisso de informao. Esse processo ocorre de forma paralela.
3.2.6. iPad
Estudos feitos pela empresa Morgan Stanley mostram que o iPad pode se tornar o
dispositivo mvel mais popular da histria. Hoje cada vez mais as pessoas buscam
mobilidade, e os tablets passaram a ser uma alternativa mais eficiente para as pessoas que
costumavam usar netbooks. Por esses e outros motivos a escolha do gadget da Apple foi
apontada para o desenvolvimento do projeto do autor
31
3.3.
Componentes de Software
32
3.3.4. AutoCAD
33
3.3.5. iOS
34
Supercollider, FAW Circle, vvvv, Derivative TouchDesigner, Isadora e muitos outros. Sua
interface grfica pode ser visualizada na figura 3.5
35
4.1.
36
hardwares e
componentes, entre eles:
a)
b)
Notebook
c)
iPad
d)
Rels
e)
Lmpadas
f)
Conexes
g)
Cabo USB
h)
Maquete residencial
i)
Software Arduino
j)
Software Processing
k)
l)
Aplicativo TouchOSC
No notebook
durante todo funcionamento do prottipo. Este ser o meio de comunicao entre o iPad e o
hardware microcontrolador. O notebook ainda ser utilizado para a compilao e embarcao
do cdigo dentro do microcontrolador usando o Software Arduino Development Enviroment e
a personalizao da interface grfica que ser embarcada no iPad. O aplicativo TouchOSC o
vel por alterar o estado dos objetos que forem conectados ao microcontrolador, esta
alterao ser feita via Wi-Fi enviando pacotes UDP do iPad para novamente ao notebook.
37
4.2.
38
4.2.2.
. O meio de propagao
escolhido para a comunicao entre o iPad, que servir de interface grfica para o usurio, e o
computador, ser Wi-Fi, utilizando pacotes UDP contendo mensagens OSC.
A comunicao entre o computador e o hardware Arduino se dar atravs de conexo
USB, no entanto a interpretao dos pacotes recebidos via Wi-Fi, ficar por conta do Software
Processing (camada lgica de interface computacional).
O hardware microcontrolador enviar sinais eltricos para a ativao dos rels e
conseqentemente as lmpadas.
4.2.4.
(Programao Arduino)
39
4.2.5.
4.2.6. Camada de
Software j existente o
TouchOSC
Wi-Fi
-la.
A interface disponibiliza um menu para o envio de comandos ao sistema de controle.
Basta tocar no boto desejado e a interface enviar a mensagem OSC especfica via UDP para
o endereo IP definido como destino e ir alterar o estado do atuador.
40
4.3.
Descrio do funcionamento
41
42
43
PINO
Sala
12
Cozinha
11
Suite Master
10
Banheiro Suite
Quarto 2
Fonte: Autor
Sempre que se usa um rel (ou qualquer outro dispositivo que contenha uma bobina),
necessrio colocar um diodo invertido em paralelo com a bobina. Isso necessrio pois
quando o rel desligado, gera uma descarga eltrica na parte do circuito que o alimentou. O
diodo nesse caso, serve para impedir que essa descarga passe para o circuito.
44
45
PINO
COMANDO LIGA
COMANDO DESLIGA
Sala
12
Cozinha
11
Sute Master
10
Banheiro Suite
Quarto 2
Fonte: Autor
46
O desenvolvimento do cdigo deve se basear nestes comandos para que seja vivel a
integrao com os outros cdigos necessrios, para a implementao do prottipo.
4.3.3.1.
O cdigo Arduino
47
A figura 4.12 ilustra o trecho do cdigo que l as informaes recebidas pela porta
serial com taxa de transmisso 9600. Constantemente o cdigo executa a operao de
checagem se existe novas mensagens chegando na porta e escreve o dado obtido em uma
constante chamada mensagem.
48
49
50
51
52
53
necessrio observar na figura 4.18, na barra lateral esquerda que deve se manter o
nome do boto toggleN, onde N o nmero do boto, isto necessrio pois a prxima
camada far um filtro dos pacotes recebidos com este comando. Mantendo tambm a
marcao em modo auto, isto far com que o pacote UDP com protocolo OSC enviado
atravs do iPad v com as informao /1/toggleN.
Podemos adicionar tambm texto para a facilitao do entendimento do usurio final,
clicando com o boto direito e selecionando label V.
4.3.5. Processing
54
oscP5,
esta
biblioteca
pode
ser
baixada
atravs
do
site
4.3.5.1.
O primeiro passo aps ter iniciado o ambiente Processing certificar-se que podemos
incluir a biblioteca oscP5, atravs dos passos mostrado na figura 4.19.
55
inicializao e adio de mais botes. O cdigo pode ser analisado na integra no APENDICE
B deste documento.
56
57
58
O primeiro passo deve ser fazer o download do aplicativo TouchOSC atravs da App
Store da Apple, o custo do aplicativo na data atual $4.99 (quatro dollares e noventa e nove
centavos).
59
60
Grfica, em seguida clique no boto sync na parte superior do aplicativo, a tela no computador
ser apresentada como a Figura 4.25.
Em seguida, no iPad clique sobre Layout e Add, dever aparecer o nome da sua
mquina. No momento em que clicar ser feita a sincronizao e download da interface
criada. Depois selecione a interface sincronizada, conforme figura 4.26.
61
62
5.1.
5.2.
63
64
dever possui um IP vlido e fixo, o Software Processing dever estar em modo run e com o
cdigo preparado, portas e taxas de transmisso sendo as mesmas configuradas no aplicativo
TouchOSC e no hardware microcontrolador, para receber e enviar as informaes de maneira
correta.
Aps a correta conexo os testes de fato podem ser efetuados, ao pressionar o boto,
denominado Sala na tela do tablet, a luz correspondente dever acender na maquete.
Isso ocorre pelo fato, que o momento em que o boto pressionado pressionado o
aplicativo dispara o envio de um pacote com a string /1/toggle1 onde 1 representa o
numero do boto e o valor para ligar ou desligar a luz, a string capturada e o Processing faz
a interpretao, desconsiderando os nove primeiros caracteres da string e transformando o
ultimo caractere em um nmero. O valor recebido inserido em um outro parmetro, o qual
submetido a uma nova leitura e envio do comando S maisculo ou s minsculo, para o
Arduino atravs de uma conexo serial iniciada. Com isso o Arduino executar a ligao da
lmpada do cmodo sala.
5.3.
65
5.4.
66
Origem
R$ 220,00
R$ 220,00
R$ 60,00
R$ 60,00
Itens eletrnicos
Contato
iPad
Apple
R$ 2.299,00 R$ 2.299,00
Notebook
Apple
R$ 3.599,00 R$ 3.599,00
Maquete
Prpria
R$ 100,00
R$ 100,00
R$ 10,00
R$ 10,00
Valor Global
R$ 6.288,00
Fonte: Autor
5.5.
O uso do iPad, notebook e Arduino interligados por uma rede sem fio apresenta
importantes vantagens em relao aos atuais mtodos de acionamento de lmpadas. A
facilidade e comodidade talvez sejam os mais ntidos no primeiro momento, no entanto a
acessibilidade promovida pela soluo se destaca no mbito de importncia para a sociedade,
entre outros fatores a economia de energia promovida pela soluo tambm pode ser levada
em considerao. Nos testes a configurao da comunicao foi estabelecida em minutos.
Neste trabalho, a interferncia eletromagntica de outras fontes operando na mesma
freqncia como, por exemplo, telefones sem fio, roteadores Wi-Fi ou mesmo fornos de
microondas no foi objeto de estudo, a obstruo devido ao fechamento de portas ou
movimentao de pessoas causou instabilidade no sistema e o nmero de pacotes perdidos
aumentava substancialmente devido a esses eventos. Durante os testes em redes wifi com
baixa intensidade devido a distncia do roteador ou interferncias externas, o prottipo se
mostrou instvel, ao acionar o boto no tablet nem sempre o pacote foi capturado pelo
Processing, promovendo uma iluso ao que realmente estava ocorrendo, na tela do tablet era
mostrado que o boto estava acionado e portanto a luz tambm deveria estar, no entanto nem
67
68
CAPTULO 6 - CONCLUSO
6.1.
Concluses
69
6.2.
70
REFERNCIAS
APPLE. Apple Iphone Mobile Phone, Ipod and Internet Device. 2008. Disponvel em
http://www.apple.com/iphone/. Acessado em: 15 de maro de 2011.
ARDUINO. Arduino. Disponvel em: <http://www.Arduino.cc.> Acesso em: 03 de maro de
2011.
BESEN, Nelson. Sistema domtico para automao e controle de um cmodo residencial.
1996. 69 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao)
Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
BOLZANI, C. Residncias Inteligentes: Editora Livraria da Fsica, 2004.
BOLZANI, C.; NETTO, M. The engineering of micro agents in smart environments.
International Journal of Knowledge-based and Intelligent Engineering Systems, v. 13, n.
1, p. 3138, 2009.
DEPIN, Fbio M. Prottipo de Software para dispositivos mveis utilizando Java ME
para clculo de regularidade em rally. 2002. 55 f. Trabalho de Concluso de Curso
(Bacharelado em Cincias da Computao) Centro de Cincias Exatas e Naturais,
Universidade Regional de Blumenau, Blumenau.
E. Sebastian. Going keyless: How it will help people with mobility issues. Disponvel em
http://www.disaboom.com/Living/accessiblehomearticles/going-keyless-how-it-will-helppeople-with-mobility-issues.aspx, 2008.
GALVIN, Deleon. Prottipo de sistema de CRM para dispositivos mveis utilizando a
tecnologia .NET. 2004. 89 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da
Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau,
Blumenau.
KRGER, Erasmo. Prottipo de sistema de segurana predial atravs de monitoramento
utilizando recursos da internet.. 2002. 61 f. Trabalho de Concluso de Curso (Bacharelado
em Cincias da Computao) Centro de Cincias Exatas e Naturais, Universidade Regional
de Blumenau, Blumenau.
71
MEYER, Gordon. Smarth Home Hacks: Tips & Tools for Automating Your House.
Sebastopol: OReilly Mdia, 2004.
MURATORI, Jos Roberto; FORTI, Jos Cndido; OMAI, Paulo. Associao Brasileira de
Automao Residencial : Home Cabling Training Manual. 2004.
MURATORI, Jos Roberto, AURESIDE, Integrao de Sistemas Residenciais, Congresso
BICSI 2001, So Paulo, 2001
MURATORI, J. R.; Instalaes Eltricas com novas abordagens. 2008. Artigo disponvel
em http://www.institutodofuturo.com.br/setor_eletrico_set08.htm. Acesso em: 05 de maro de
2011.
N. Farias; C. M. Buchalla. A classificao internacional de funcionalidade, incapacidade e
sade da organizao mundial da sade: conceitos, usos e perspectivas. Revista Brasileira
de Epidemiologia, 8(2):187193, 2005.
PROCESSING. Processing. Disponvel em: <http://www.processing.org> Acesso em: 03 de
maro de 2011.
REAS, C.; FRY, B., Processing: A Programming Handbook for Visual Designers and Artists.
Cambridge: MIT Press, 2007.
SCHAEFER, Carina. Prottipo de aplicativo para transmisso de dados a partir de
dispositivos mveis aplicado a uma empresa de transportes. 2004. 52 f. Trabalho de
Concluso de Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas e
Naturais, Universidade Regional de Blumenau, Blumenau.
72
APNDICE A
int mensagem = 0;
int pinoLEDbanheiro = 9;
int LEDbanheiro = 0;
int pinoLEDquarto2 = 8;
int LEDquarto2 = 0;
void setup() {
Serial.begin(9600); //entrada serial
}
73
void loop(){
if (Serial.available() > 0) { // Checa se existe uma nova mensagem chegando
mensagem = Serial.read();
if (mensagem == 'S'){
LEDsala = 255;
}
if (mensagem == 's'){
LEDsala = 0;
if (mensagem == 'C'){
LEDcozinha = 255;
}
if (mensagem == 'c'){
LEDcozinha = 0;
}
if (mensagem == 'M'){
LEDsuite = 255;
}
if (mensagem == 'm'){
LEDsuite = 0;
}
if (mensagem == 'B'){
74
LEDbanheiro = 255;
}
if (mensagem == 'b'){
LEDbanheiro = 0;
}
if (mensagem == 'Q'){
LEDquarto2 = 255;
}
if (mensagem == 'q'){
LEDquarto2 = 0;
}
}
analogWrite(pinoLEDsala, LEDsala); // escreve o valor analogico no pino do LED vermelho
analogWrite(pinoLEDcozinha, LEDcozinha);
analogWrite(pinoLEDsuite, LEDsuite);
analogWrite(pinoLEDbanheiro, LEDbanheiro);
analogWrite(pinoLEDquarto2, LEDquarto2);
analogWrite(pinoLEDlove, LEDlove);
}
75
APNDICE B
import oscP5.*;
import netP5.*;
import Processing.serial.*; // Importa biblioteca serial library
Serial ArduinoPort;
OscP5 oscP5;
TouchOSC
void setup() {
oscP5 = new OscP5(this,8000); // Inicia a escuta do oscP5, por mensagens na porta 8000
enviadas do telefone
ArduinoPort = new Serial(this, Serial.list()[0], 9600);
serial do Arduino
}
76
}
}
void draw() {
if(luz[1] == 0){
ArduinoPort.write("s");
}
if(luz[1] == 1){
ArduinoPort.write("S");
}
if(luz[2] == 0){
ArduinoPort.write("c");
}
if(luz[2] == 1){
ArduinoPort.write("C");
}
77
if(luz[3] == 0){
ArduinoPort.write("m");
}
if(luz[3] == 1){
ArduinoPort.write("M");
}
if(luz[4] == 0){
ArduinoPort.write("b");
}
if(luz[4] == 1){
ArduinoPort.write("B");
}
if(luz[5] == 0){
ArduinoPort.write("q");
}
if(luz[5] == 1){
ArduinoPort.write("Q");
}
}
Para ter acesso prprio a leituras e ebooks ilimitados GRTIS hoje, visite:
http://portugues.Free-eBooks.net
Compartilhe este livro com todos e cada um dos seus amigos automaticamente,
selecionando uma das opes abaixo:
Free-eBooks.net respeita a propriedade intelectual de outros. Quando os proprietrios dos direitos de um livro enviam seu trabalho para Free-eBooks.net, esto nos dando permisso para distribuir
esse material. Salvo disposio em contrrio deste livro, essa permisso no passada para outras pessoas. Portanto, redistribuir este livro sem a permisso do detentor dos direitos pode constituir uma
violao das leis de direitos autorais. Se voc acredita que seu trabalho foi usado de uma forma que constitui uma violao dos direitos de autor, por favor, siga as nossas Recomendaes e Procedimento
de reclamaes de Violao de Direitos Autorais como visto em nossos Termos de Servio aqui:
http://portugues.free-ebooks.net/tos.html