Beruflich Dokumente
Kultur Dokumente
AUTOMAO
RESIDENCIAL
FABIANOALENCAR,MAIO2016
GUIARAPIDODEAUTOMAORESIDENCIAL
NDICE
INTRODUO.2
UMAOPORTUNIDADEDENEGOCIO.3
OQUEAUTOMAORESIDENCIAL...4
MATERIAIS...5
HARDWARE.9
SOFTWARE.12
APPINVENTOR2..18
INSTALAOFINAL..26
CONCLUSO..27
FABIANOALENCARMAIO2016
afmulti@gmail.com
1
GUIARAPIDODEAUTOMAORESIDENCIAL
INTRODUO
Nossa sociedade num geral, est passando por mais uma grande revoluo
tecnologia, desde que,oscomputadorescomearamaentrarnoslaresaindanosanos60e
70, at o hoje, quando voc provavelmente est lendo esse texto em um smartphone ou
tablet, muita coisa aconteceu, e como podemos constatar o que antigamente demorase
anosparaaprimorareevoluirtecnicamente,hojelevaasvezesdias.
Nesse cenrio, onde tudo evolui, natural que as coisas mais inesperadas se
tornassem inteligente, comoum tnisquemedeseus passoseaevoluodoseuexerccio,
ou uma geladeira que gerencia seu consumo, entre varias inovaes, dentre esto as
moradias.
Casas que podem abrir e fechar janelas de acordo com o clima externo, ligar um
arcondicionado ou aquecedor, de acordo com a temperatura interna, regular a
luminosidade usando o mximo de luz natural,enfim,notemoslimitesquando oassunto
evoluodatecnologiaemmoradias.
Mas com esse material, no quero abordar essas automaes simplistas, e sim
mostrar que o limite da tecnologia, est no ponto que ns mesmos definimos, e nossa
imaginaoevontadepodelevar.
FABIANOALENCARMAIO2016
afmulti@gmail.com
2
GUIARAPIDODEAUTOMAORESIDENCIAL
UMAOPORTUNIDADEDENEGOCIO
Emtemposcomooatual,ondeapalavracriseparecetopresente,possvel
perceberquetudo,extremamentetudo,temdoislados,acriseporexemplo,pssimapara
opais,odesenvolvimento,eparaaspessoasquesofremcomdesempregoeescassez,de
fatoelapresenteprincipalmentesevocacreditanela.
Masacrisetambmoferecepossibilidades,achancedetraarnovasmetasecorrer
atrsdeumfuturodiferente,afinal,apenascommuitotrabalhopodemosmudaressejogo,
comoumtimequeestaperdendoevaiparaointervalo,semotivaeresolvejogardiferente
econseguemmudarumasituaoquedetoadversapareceimpossvel.
Omercadodeautomaoresidencialestaaquecido,comopensarque80%do
dinheiroestocom20%dapopulao,eessenichonorecebeomesmoimpactodacrise
queeuevoc,umaparcelaqueaindaprecisadessetipodeatendimento,demais
profissionaiseopesdemercado.
Umgrandenichoaserobservadodeperto,aautomaodeambientes,comopor
exemplo,quartosdehotis,motis,pousadas,enfim,alemdedesenvolvimentoe
instalao,esseslocaisseguemprecisandodemanutenes,esabercomocertascoisas
funcionamtedeixamemavanado.
Eupessoalmenteestiverecentemente,fazendovisitasemalgumascidadesefui
surpreendidoconversandocomalgumaspessoas,querelatavamafaltadebons
profissionais,noslocaisenasproximidades,muitasvezestendoqueimportardeoutros
centros,modeobraeequipamentoparaatenderasuanecessidade,nareade
automaoresidencial.
Depoisdessasvisitas,resolvientodividiroqueaprendiapsmuitoestudo,errose
acertos,poderentodividirapenasositensquefazemdiferenaepodemtrazeralgum
resultado,claro,tudodependedeumfatorquenopossocontrolar,voceseusobjetivos.
FABIANOALENCARMAIO2016
afmulti@gmail.com
3
GUIARAPIDODEAUTOMAORESIDENCIAL
Emresumo,vejonaautomaoresidencial,umagrandeoportunidadedecriar
negciosdozero,quepodemserlucrativos,ereforoqueopaisprecisademovimentos
assim,depessoasquelevantemumdiamaisinspiradasqueodiaanterior,coloquemasua
chuteira,puxeofolegoebusquemomelhorresultadoquesejapossvel.
OQUEAUTOMAORESIDENCIAL
Janelasinteligentesqueabremnosolefechamanoiteouemcasodechuva
Arcondicionadocontrolandoautomaticamenteatemperaturadacasa
Controleremotodaslampadasatravsdeumsmartphone
ControledeTV,DVDs,ReceptorespeloSmartphone
Encher uma banheira de hidromassagem antes de sua chegada em casa,
proporcionandoganhodetempoeconforto.
Enfim, so tantas coisas, que nem faz sentido ficar listando, podemos notar que o
queamentepermitirpodeserreproduzidousandoprocessadoresecircuitoseltricos.
Fatoqueainternethojeemdiaestrecheadadetutoriais,ouvdeosdesistemas
funcionando,mascarentedeprojetoscompletos,quecomessemeterminemedefato
FABIANOALENCARMAIO2016
afmulti@gmail.com
4
GUIARAPIDODEAUTOMAORESIDENCIAL
ensinemocomeo,meioefimdeumitem,equandotem,estemingls,eesseno
nossoidiomanatal,tendoquetraduziroutorcerpraencontrartraduzidoporalgum.
Nessemanualrpido,tentareiabordarumdositensmaisrecorrentes,ocontroledas
lampadasdeumacasaatravsdecomandosdevoz!evamosexecutarjuntosdasua
concepoaoteste,explicandoasfases,considerandoquequemestlendoessematerial
iniciantenoassunto.
MATERIAIS
Processadordedados
Meiodecomunicao
Driverdeinterface
Processadordevoz
Softwaresdedesenvolvimento
O
Processador de dados
, o elemento necessrio, para que os comandos sejam
recebidos, tratados e enviados aos seus itens (Lampadas)aseremcontroladas,omercado
hoje oferece uma infinidade de opes, e as melhores sem duvidas so os
microcontroladores
, eles tem baixo custo e podem ser programados, com uso de
softwaresegravadores
FABIANOALENCARMAIO2016
afmulti@gmail.com
5
GUIARAPIDODEAUTOMAORESIDENCIAL
Nosso exemplo est baseado em um Arduino Uno R3, ele tem 14PortasdeI/O,ou
seja 14 portas bidirecionais, onde se configura, qual o estado pode assumir (ligado ou
desligado) tanto para as entradas, como para as saidas. Esse Arduino ainda possui 6
entradas analgicas, para medio de sensores, pinos de alimentao, ajustados em 5V,
3.3VeGND.
Fotoretiradadosite:
https://www.arduino.cc/en/Main/ArduinoBoardUno
FABIANOALENCARMAIO2016
afmulti@gmail.com
6
GUIARAPIDODEAUTOMAORESIDENCIAL
EspecificaotcnicadeumArdunoUno,Serbemtilembreve
FABIANOALENCARMAIO2016
afmulti@gmail.com
7
GUIARAPIDODEAUTOMAORESIDENCIAL
Com essa IDE, podese criar os mais diversos projetos, tem uma fcil estrutura de
software, usa comandos bem parecidos com C++, oque o torna bem intuitivo para as
aplicaes diversas, no haveria possibilidade de tratar nesse material o assuntoc++,sem
deixar boa parte de seu contedo vazio, ento vou me atentar a linguagem da IDE do
Ardunodeformabsicamaisafrente.
GUIARAPIDODEAUTOMAORESIDENCIAL
Os
softwares de desenvolvimento
o que da vida aos mais diversos projetos, e
nessa fase de aprendizado importante, que custem poucoousejamgratuitos,seriamuito
ruim para esse material, que usssemos de exemplo um software que para usar custem
caro, ou sejam limitados para testes, isso pesou bastante na escolha do Arduno, j que a
sua IDE baixada gratuitamente, como descrito l atras para que possamos usar um
smartphoneAndroidcomoprocessadordevoz,precisamos criarumAPPqueserinstalado
no celular e fazer a funo que pretendemos que faa, e para desenvolver esse APP,
vamos lanar mo do APP INVENTOR, um projeto on line, gratuito, mantido pelo MIT
(
Massachusetts Institute ofTechnology),noendereo
http://ai2.appinventor.mit.edu/ epara
usarosistemaapenasnecessrioterumacontagoogle(gratuita).
HARDWARE
GUIARAPIDODEAUTOMAORESIDENCIAL
ImagemfeitanosoftwareFRITZINGdeumArdunoUNO
Pinos Analgicos
So os Pinos de A0 ao A5, so entradas sensveis e podem
receber sensores analgicos, como sensores de temperatura, Umidade, Nivel, etc esses
pinosnosobidirecionais,sendoapenaspinosdeentrada.
Entrada USB Tipo B Essa a porta que usamos para programar o Arduno,
tambm serve de alimentao, essa porta esta fisicamente ligada aos pinos 0 e 1, assim,
evitando maiores problemas, devemos desligar itens desses pinos, durante a gravao da
placa.
GUIARAPIDODEAUTOMAORESIDENCIAL
ModuloHC06bluetoothFRITZING.
ShieldRele,usadonessecasocomoDrivedeinterface.FRITZING
O Driver utilizado nessa experincia, ser um rele, nesse caso um shield Rele, ele
tempequenoporteefcilmanuseio,esero responsvelemreceberosinalde0ou5V,e
nasaidacontrolarumacarga deate240Vcom10A,idealparausaremumalampada,como
ocasodessamontagem,
FABIANOALENCARMAIO2016
afmulti@gmail.com
11
GUIARAPIDODEAUTOMAORESIDENCIAL
Abaixotemosumanoodecomonossamontagemdeverficar:
EsquemadamontagempropostaFRITZING
SOFTWARE
Agora que voc j montou seu hardware, e deve estar louco pra velo funcionar,
vamosaprendercomoissoacontece.
Primeiro o software IDE do arduino j deve ter sido feito download para o seu
computador,elogoquandoabreoprogramavemosisso:
FABIANOALENCARMAIO2016
afmulti@gmail.com
12
GUIARAPIDODEAUTOMAORESIDENCIAL
2 Boto Enviar
Usamos para enviar um cdigo para nossa placa Arduno, uma
vezquenossocdigoestacorretoelesergravadoepoderemostestaremseguida.
3BotoNovo
Usadoquandoqueremosiniciarumnovoprograma.
5BotoSalvar
UsamosparaSalvarnossaaplicaoaqualquermomento
Como a maioria dos software hoje em dia, esses so apenas atalhos, e s estou
mencionando porque eu uso muito eles em um projeto, as vezes em um projetode grande
porte vou abrindo novos programas, testando as funes separadamente e depois incluo
numnicoantesdegravarnaplaca,eessesatalhossodegrandeajuda.
Existem duas linhas j escritas no programa, e elas so a base de tudo que ser
feitoaseguir.
FABIANOALENCARMAIO2016
afmulti@gmail.com
13
GUIARAPIDODEAUTOMAORESIDENCIAL
Oprimeiroo
voidsetup(){......
....}
E basicamente, tudo que for escrito dentro dessas chaves s ocorrem uma vez no
inicio do programa, escrevemos aqui configuraes que no precisam ser repetidas, no
nosso exemplo que construiremos, precisamos por exemplo iniciar a comunicao Serial
para leitura dos dados que viro do modulo bluetooth, e essa configurao s precisa ser
feitaapenasumavez.
Depoisvemo
voidloop(){.....
..}
Esse como o nome sugere, as aes escritas dentro de suas chaves, sero
repetidas sem parar, e o processador interpreta da mesma forma que nos enxergamos,
lendodecimaparabaixo.
Exemplo, vamos mandar acender a lampada, mas no queremos que isso so
acontea uma vez, logo seria como se o programa te pergunta, devo acender? e fica
repetindo isso sem parar num loop,atequevoceconfirma,eelaliga,emseguidacomecaa
pergutar se deve desligar, e assim por diante...mas vamos ver no software, como isso
funciona,passoapasso:
FABIANOALENCARMAIO2016
afmulti@gmail.com
14
GUIARAPIDODEAUTOMAORESIDENCIAL
Aquijpodemosobservaralgumasinformaesimportante:
FABIANOALENCARMAIO2016
afmulti@gmail.com
15
GUIARAPIDODEAUTOMAORESIDENCIAL
if...condio{...........}
dentro dessas chaves colocamos o que queremos que acontea se a condio for
satisfeita, e deve pular caso no satisfaa. No nosso exemplo abrimos a chave apos a
condio de que existe dado chegando via serial , e fechamoselanofinaldoprograma,ou
seja caso no entre dado nenhum o programa pula tudo e volta a verificar se tem dado
chegando.
FABIANOALENCARMAIO2016
afmulti@gmail.com
16
GUIARAPIDODEAUTOMAORESIDENCIAL
A funo que usaremos funciona mais ou menos assim, o Switch faz a leitura da
informao e compara com os comando que ativam a case, podemos notar ento que o
SwitchanalisaocarctereoCaseao encontrarumqueestejaatreladoaele,fazcomqueo
programaentrenassuasaesousigadiretocasoodadosejadiferente.
Assim, quando enviamos a letra A maiuscula, o primeiro case entende que o que
vem na sequencia deve ser executado, ate que encontre a funo break, que informa que
aquela rotina acabou. no nosso programa a ao asertomada, aporta7,serligada,isso
feito atravsdaescrita: digital.write(7,HIGH)setentartraduzir,verqueessecomando,
manda um comandodeescritaparaumasaidadigital,edentrodos parenteses,informamos
qualopinodigital,eoquequeremosquefaa,sendoHIGHparaligareLOWparadesligar.
No final podemos ver trs chaves ( }}}), e cada uma fecha uma funo, a ultima se
refere ao fechamento do Void Loop, a seguinte, fecha o lao condicional IF, e a primeira,
fechaasrotinas,doSwitch/Case.
abaixo deixo a descrio completa do programa que pode ser copiada e colada
diretamentenaIDEparaostestes.
FABIANOALENCARMAIO2016
afmulti@gmail.com
17
GUIARAPIDODEAUTOMAORESIDENCIAL
// Software para Arduino Uno, controle de uma lampada com Bluetooth e comando
deVoz
//FabianoAlencarMaio2016//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
voidsetup(){
voidloop(){
char Dado
//Crioumavariaveldotipochar"character"chamada
Dado
if (Serial.available()){
// Inicia um lao condicional, "SE" para continuar se
houverdadosDiponiveisnaSerial
Dado = Serial.read ()
//CarregamosemDadoainformaoquevirapela
Serial(Bluetooth)
switch (Dado) {
// Utilizamos a funo Switch que vai ler o valor
guardadonavariavelDado
case 'A':
// afunoSwitchacompanhadadaCase, quenessa
casoageseodadorecebidoforaletra"A"
digitalWrite(7,HIGH)//Mudaoestadonasaida7paraalto(LIGADO)
break//indicafimdocase
case'B'://Afunocaseseraacionadaseodadoforaletra"B"
digitalWrite (7 , LOW)
// Muda o estado da saida 7 para baixo
(DESLIGADO)
break//Indicaofimdacase
default://Adotaocomportamentopadroousejanofaznada
break//fimdoDefaut
}
}
FABIANOALENCARMAIO2016
afmulti@gmail.com
18
GUIARAPIDODEAUTOMAORESIDENCIAL
Essaferramentapodeseracessadanoendereo:
http://ai2.appinventor.mit.edu/
esprecisaqueousuriopossuaumacontagoogle(gratuita).
Essaateladecriao
FABIANOALENCARMAIO2016
afmulti@gmail.com
19
GUIARAPIDODEAUTOMAORESIDENCIAL
Ositensemdestaquenaimagemso:
1 Pallete
Nessa guia encontramos os componentes que temos para montar
nosso aplicativo,dentrodela temosdecomponentesbsicos, comoumtextoouinserode
imagem,ateitensmaissofsticados,comobluetooth.
2 Screen
Nesso local, vamos montar o lay out do nosso projeto, inserir os
botoes,nomes,arquivosdebluetootheetc
3 Components
nessa rea aparecem os componentes que esto inseridos no
projetoesuaordemnolayoutgeral.
GUIARAPIDODEAUTOMAORESIDENCIAL
Ainda na guia properties, podemos alterar oque esta escrito dentro de um boto,
paraissosodevemosalterarotextonoitemTEXT.
Agorapodemosarrastaroscomponentesquenoserovisiveis:
Sei que a cara do APP parece simples,mas esse material no visa aprofundar em
todos os componentes do APP Inventor, estamos lidando apenas com o que precisamos
para cumprir nosso objetivo inicial, sintase livre para editar as proprieties, e deixar a sua
cara no APP,equemsabesehouverinteressedemuitagentepossatratardessesitensum
poucomaisaprofundado.
vamosnosprximospassosprogramaressescomponentes
FABIANOALENCARMAIO2016
afmulti@gmail.com
21
GUIARAPIDODEAUTOMAORESIDENCIAL
Os componentes de textos, esto na seo Built In, e tem a cor Rosa como
referencia.
No bloco acima, estamos pedindo que ao iniciar o APP, aparea uma mensagem
informandodanecessidadedeativarobluetooth.
FABIANOALENCARMAIO2016
afmulti@gmail.com
22
GUIARAPIDODEAUTOMAORESIDENCIAL
FABIANOALENCARMAIO2016
afmulti@gmail.com
23
GUIARAPIDODEAUTOMAORESIDENCIAL
O APP ira usar item da lista e far a conexo do aplicativo com o bluetooth
escolhido, o APP tambm ira modificar o nome que aparece no boto para
DESCONECTAR e uma mensagem aparece ao usurio, informando que esta conectado.
casonoconsigaconectaraoendereoescolhido,exibeumamensagemdeerro.
Na sequencia temos umas cascata de lao condicional IF, o primeiro deles, verifica
seotextogeradoapsoreconhecimentoestadeacordocomoprogramado,(Oscomandos
logicosestonaseoBuiltinnacorverde).
Se nossa inteno for comandar mais cargas, o APP pode ser facilmente
modificado, copiando o IF que compara o texto falado ao programado, e mudar o texto
enviado pelo bluetooth, e na placa aumentarassituaespermitidas,pelaCaseepronto,
quaseumcopiarecolar.
FABIANOALENCARMAIO2016
afmulti@gmail.com
24
GUIARAPIDODEAUTOMAORESIDENCIAL
Importante
O resultado em forma de texto depende as vezesdoseutomdevoz,
as vezes de configurao interna, isso varia muito, quando abrir o APP, e enviar o
comando de voz, observe se o que aparece reconhecido em notificao esta exatamente
igual ao que deixou escrito, o APP distingue letras maiusculas de minusculas e caso seja
necessario, reabra o APP inventor e altere para que o texto escrito seja igual ao da
notificao.
No menu do APP Inventor, temos a opo Build, apertando nela aparacem mais
duasopes,
APP(ProvideQRcodefor.apk)
ou
APP(save.apktomycomputer).
FABIANOALENCARMAIO2016
afmulti@gmail.com
25
GUIARAPIDODEAUTOMAORESIDENCIAL
Essa imagem mostra um QR Code pronto para ser lido e ter o APP baixado ao
celular.
FABIANOALENCARMAIO2016
afmulti@gmail.com
26
GUIARAPIDODEAUTOMAORESIDENCIAL
INSTALAOFINAL
Agora que voc montou tudo oque precisava, deve estar louco prainstalarem casa
efazerseustestes,poisbem,oesquemadeblocosabaixodaumaideiadecomovaificar.
FABIANOALENCARMAIO2016
afmulti@gmail.com
27
GUIARAPIDODEAUTOMAORESIDENCIAL
O Esquema mostra que temos que ter 3 cabinhos finos saindo domoduloe indoao
modulo rele, imaginando que voc va montar isso em um quarto inicialmente, monte a sua
placa dentro de uma caixa, e saia dela com os cabos de controle do rele (5 VCC, GND, e
INPino7).
Para uma melhor aparncia acomode o rele com as ligaes feitas, dentro da
caixinha onde esta o interruptor, nesse caso os cabos do mesmo so retirados e
conectadosaorelenosbornesCeNO.
Importante
Manuseie com cuidados a rede eltrica, faa a montagem com
disjuntor desligado, evitando acidentes, se no tiverconhecimentosuficiente,peaauxilioa
umeletricistanessepassodainstalao.
CONCLUSO
Esse material, foi desenvolvido com muito carinho, visando que voc possa dar os
primeiros passos , nessa rea que esta em crescimento. meu principal objetivo
transformar seus pensamentos e criar uma mentalidade que pode sim aprender e receber
aoexecutarasminhasdicasdecomoevoluirnessaincrvelatividade.
Espero que tenham gostado do material, envie um email, com suas opinies ou
acessenossofacebookedeixeumcomentario
eclarosegostouindiqueaumamigo...eespalhenossosideais.
Abraoatodos,
FabianoAlencar
afmulti@gmail.com
facebook.com/afmultiautomacao
FABIANOALENCARMAIO2016
afmulti@gmail.com
28
GUIARAPIDODEAUTOMAORESIDENCIAL
FABIANOALENCARMAIO2016
afmulti@gmail.com
29