Você está na página 1de 6

SATA - SISTEMA DE ALARME VIA TWITTER COM ARDUINO

Gabriel Senna de Oliveira; Matheus Henrique Ramos Lemos; Andr Lus Del Mestre Martins
1. Aluno do 2 ano, Curso Tcnico Integrado de Informtica, Instituto Federal Sul-rio-grandense
(IFSul) - campus Charqueadas
2. Aluno do 2 ano, Curso Tcnico Integrado de Mecatrnica
3. Orientador, Instituto Federal Sul-rio-grandense (IFSul) - campus Charqueadas

1 Introduo
Quando alarme disparado, a maioria dos alarmes emite um sinal sonoro
extremamente alto para chamar a ateno que naquele local algo incomum pode estar
acontecendo. Existem algumas limitaes para os alarmes que apenas emitem sinais sonoros:
o alcance do alarme limita-se vizinhana do local em que est instalado, isso se
houver vizinhana;
as pessoas que esto no raio de alcance do alarme podem no escut-lo por estarem em
um ambiente isolado acusticamente. Algum com um fone de ouvido com som alto ou
dormindo em um quarto, por exemplo;
o dono do imvel onde est localizado o alarme geralmente no est prximo para
tomar as devidas providncias. Esperar que algum ao redor tome alguma atitude ao
ouvir o alarme pode demorar muito tempo;
no caso de furtos, o criminoso tambm saber que o alarme foi disparado e ir acelerar
sua ao.
Com a popularizao das redes sociais e da internet, uma nova possibilidade para
alertar as pessoas sobre o que est acontecendo em qualquer lugar est em evidncia. Ao
integrar um alarme com redes sociais, as limitaes de um sistema sonoro seriam eliminadas
ou minimizadas.
Algumas redes sociais, como o Twitter, permitem enviar e receber atualizaes
pessoais de um usurio em tempo real e envi-las a outros usurios que tenham optado por
receb-las. Ou seja, ao enviar uma mensagem com o Twitter, todos os seguidores recebero a
mensagem no momento em que ela foi enviada, sem a necessidade de acessar o perfil ou
pgina da pessoa que enviou a mensagem. No Twitter ainda h a possibilidade de chamar a
ateno de um usurio especfico, aumentando as chances da mensagem ser visualizada. Alm
disso, o Twitter pode ser integrado a emails, blogs, celulares, sem a necessidade de estar
logado no site para receber alguma mensagem.
Nesse contexto, o raio de alcance de um alarme integrado a uma rede social, como o
Twitter, o proprietrio do alarme e seus seguidores. A quantidade de pessoas nesse universo
pode ser menor que a vizinhana na qual est localizado o alarme, mas com certeza sero
pessoas que se interessam mais por esta informao do que sua vizinhana, pois ao menos
quem est na rede social do dono do alarme, alm de conhec-lo, provavelmente tem o
contato dele.
Um alarme integrado em uma rede social que utiliza o envio de mensagens em rede
possibilita que as pessoas que esto recebendo a mensagem saibam exatamente do que se trata
imediatamente. Um alarme sonoro pode ser confundido com sirenes ou simplesmente as
pessoas podem demorar a perceber o propsito do alerta.
O dono do local com o alarme e seus seguidores estaro cientes de que seu alarme foi
disparado imediamente, desde que ele estejam na internet ou portando um celular. Isso
possibilita que as devidas providncias possam ser tomadas muito mais rpidas e com maior
eficcia.

Finalmente, um alarme integrado com rede social no precisa de um sinal sonoro, pois
este sinal alerta tambm o criminoso em caso de furto, acelerando sua ao. Assim, este
modelo de alarme mais discreto e, consequentemente, mais eficiente.
2 Objetivo
O objetivo desse trabalho desenvolver um alarme residencial integrado a uma das
redes sociais mais usadas no mundo, o Twitter, utilizando a plataforma de prototipagem
eletrnica Arduino. O Twitter foi escolhido porque as pessoas podem receber
automaticamente mensagens em seu celular ou email sem precisar acessar ou procurar,
aumentando as chances da pessoa saber o que est acontecendo na sua casa.
3 Metodologia
Antes de desenvolver o projeto, h um aprendizado bem grande a ser absorvido, pois o
principal objeto de pesquisa, o Arduino, no abordado em qualquer disciplina dentro da
escola. Portanto, dividiu-se o projeto em duas grandes etapas, sendo uma para o aprendizado
das ferramentas que sero utilizadas e outra etapa para o desenvolvimento do projeto em si.
Portanto, para desenvolver o projeto decidiu-se utilizar a seguinte metodologia:
Estudo e familiarizao da IDE do Arduino: nessa primeira etapa, fizemos o
download do programa e nos familiarizamos com o funcionamento dele. O software um
Ambiente de Desenvolvimento Integrado (IDE - Integrated Development Environment) que
contm basicamente um editor de textos e um compilador. No editor de textos o
desenvolvedor deve escrever cdigo usando a linguagem de programao Arduino, que
muito similar ao C. Em seguida, o usurio compila o cdigo. Caso o compilador no encontre
problemas no cdigo, o usurio carrega o cdigo fonte para o Arduino que est conectado ao
computador atravs de uma porta USB, escolhendo o modelo de Arduino adequado.
Ligar um LED com Arduino: para se familiarizar com a IDE do Arduino,
necessrio que se desenvolva um projeto simples para testes. No h nada mais simples em
eletrnica que ligar um led. Portanto, nesta parte do projeto, necessrio aprender como ligar
um led, no somente pela parte de programao, como tambm pela parte eletrnica, que
envolve a ligao dos fios que faro esse led funcionar.
Enviar um sinal do arduino para o computador atravs de uma rede com
protocolo IP: aps dominar o software do Arduino e conseguir ligar um LED com ele,
adiciona-se o Ethernet Shield. O Ethernet Shield uma placa extensora do Arduino que serve
para conectar o arduino na internet (BUENO, 2012). Nesta etapa o desafio aprender a enviar
um sinal qualquer do computador por um protocolo IP via internet do Arduino para um
servidor.
Enviar uma mensagem no Twitter com um sinal enviado pelo Arduino: aps
aprender a usar o Ethernet Shield, necessrio aprender a enviar uma mensagem no Twitter
atravs do Arduino. H uma biblioteca que permite que o Arduino envie mensagens no
Twitter de maneira indireta. feito um cadastro de login e senha em um site que ir realizar o
disparo da mensagem no Twitter.
Programar SATA: aps a finalizao da etapa de estudos, ser desenvolvido o
cdigo que implementa o alarme. Caso o alarme seja disparado, ele envia alguma mensagem
no Twitter. Em seguida, o Arduino ser colocado na internet atravs de um servidor de
internet.
Projetar circuito eletrnico do SATA: nessa parte, haver a implantao do
hardware no local desejado. Primeiramente ser instalado um sensor em uma janela e outro
em uma porta. Em seguida, o alarme ser ativado. Os sensores sero monitorados pelo
Arduino e quando um dos sensores for ativado, o alarme deve ser disparado.

Desenvolvimento
O desenvolvimento do prottipo de alarme foi divido em duas partes:
(1) Projeto da maquete e circuito eletrnico: a maquete possui sensores instalados na
porta e janela, sendo fundamental para a realizao de simulaes. O circuito
eletrnico, implementado em placa padro, tem como principais componentes o
retificador controlado de silcio (SCR), os sensores reed switches e a sirene.
(2) Tweetando do Arduino: para conectar o Arduino na internet, necessrio conectar
uma placa de extenso chamada Ethernet Shield. Em seguida, o Shield colocado na
rede. Posteriormente, foi escrito o cdigo para que o Arduino realize um post e
controle o alarme. Configurados o IP e a mscara de sub-rede, o programa foi
compilado e o tweet foi postado na internet.
Maquete: A maquete foi projetada com material de MDF, placa de fibra de mdia
densidade, material oriundo da madeira, fabricado com resinas sintticas. Um material mais
resistente foi utilizado para ser a base da maquete. A parte frontal, onde esto localizadas a
porta e a janela, e uma das abas do telhado so mveis. Desta forma, a fixao dos sensores e
a implementao do circuito SATA ser facilitada.
Circuito eletrnico: O circuito eletrnico foi montado em placa padro, sendo
necessrios os seguintes componentes: 2 interruptores magnticos Reed Switches; 1 resistor
de 15 K 1/8 Watts; 1 capacitor eletroltico de 1 micro Farad e 22 Volts; 1 sirene para
alarme 12 Volts; 2 metros de fio paralelo para circuito de alarme; 1 retificador controlado de
silcio (SCR); 1 diodo 1N4007; 1 fusvel de 5 A; 1 interruptor de presso; Fios para ligaes;
Placa padro.
O circuito poder ser alimentado por fontes de 5 a 12 Volts. Porm, com menos de 12
Volts, o som de disparo da sirene diminuir.

Figura 2 Esquemtico do Circuito


Os materiais eletrnicos foram colocados na placa padro, conforme o esquemtico.
Aps isso, fizemos a marcao da trilha com caneta hidrocor. Depois, os componentes foram
soldados na placa. Por fim, a soldagem da trilha foi realizada. Foram deixadas duas esperas
para o Arduino: um fio que sai do positivo da sirene e um fio que sai dos sensores. Com o
circuito SATA pronto, testes e medies com circuito aberto e fechado foram realizados.
Circuito aberto: verificou-se que a tenso sobre a sirene igual a da fonte, 12 Volts.
Desta forma, a sirene acionada.
Circuito fechado: a tenso sobre a sirene igual a 0 Volts, ou seja, a tenso da fonte
no entra na malha onde est localizada a sirene.
Tweetando do Arduino: O Ambiente de Desenvolvimento Integrado (IDE) do
Arduino um software que serve para criar os cdigos que viro a ser compilados para o

Arduino. Porm, para isso acontecer necessrio que o Arduino esteja conectado ao
computador, todavia mesmo sem o Arduino possvel faz testes virtuais atravs de um
monitor de srie que vem no software.
Os programas escritos com a IDE do Arduino so compilados e transferidos para a
placa de prototipagem, que ento vir a realizar a tarefa que o cdigo determinar. A IDE do
Arduino e os drivers para a utilizao da placa podem ser baixados gratuitamente do site
oficial.
Este aplicativo funciona de forma simples. O Arduino se conecta a um site que efetua
a conexo com o Twitter e faz o disparo. Ou seja, a conexo no direta. Porm, para que no
seja necessrio passar login e senha pelo programa, preciso um Token (chave codificada)
que vai fazer a substituio. Esse Token, que feito num site com autorizao do Twitter, cria
um cdigo que representar a conta desejada. O Token serve para que o usurio no precise
ficar com a sua conta logada o tempo todo.
Depois s fazer o download das bibliotecas que sero usadas, na pasta library, e
rodar o programa que ficar carregado junto com os exemplos. O IP deve ser configurado
conforme a sua rede e o Token inserido no cdigo.

Figura 3 Tweet proveniente do SATA


4 Resultados e discusso
Ser realizado um teste do SATA com uma conta de usurio verdadeira no Twitter.
Ser solicitado para alguns voluntrios da escola que tenham conta no Twitter e que eles
sigam o usurio do alarme SATA. Entretanto no ser especificado o porqu dessa
solicitao. A inteno com esse teste observar:
qual a porcentagem de seguidores do usurio SATA observaram que o alarme
disparou;
em relao s pessoas que perceberam o alarme, quanto tempo demoraram para
perceber que o alarme foi disparado e
qual foi providncia que o seguidor do usurio SATA teve ao ler a mensagem do
alarme e quanto tempo demorou para realiz-la.
Aps a extrao dos dados supracitados, a realizao da comparao de um alarme
convencional e do SATA ser realizada e uma anlise dos dados buscaro identificar se
realmente as vantagens do alarme utilizando redes sociais em relao a rapidez, preciso,
alcance e discrio da informao so atingidas.
5 Concluso

Este trabalho apresenta um alarme residencial que utiliza redes sociais chamado
SATA. O prottipo do SATA foi desenvolvido na plataforma de prototipagem eletrnica
Arduino com uma placa de expanso para conexo com a internet. Toda a programao da
prottipo foi desenvolvida na IDE fornecida pela fabricante do Arduino. Um circuito
eletrnico para o alarme foi desenvolvido e ligado ao Arduino j programado. O software
desenvolvido roda na placa Arduino tem a funo de monitorar o disparo do alarme que, ao
disparo do SATA, se conecta internet e rede social Twiter. O login no Twitter feito de
maneira indireta e utiliza uma biblioteca de funes fornecida pela fabricante do Arduino.
O presente trabalho foi executado com sucesso. A extrao e anlise dos resultados
ainda no foram realizadas. Espera-se finalizar esta etapa antes do evento e comprovar as
vantagens do SATA em relao aos alarmes residenciais convencionais.
6 Bibliografia
ARDUINO. Arduino CC. Disponvel em: <http://www.arduino.cc/>. Acesso em: Julho de
2012.
BUENO, C. Arduino Ethernet Shield Servidor Web (Problemas e Solues). Disponvel
em: <http://cleitonbueno.wordpress.com/2012/03/04/arduino-ethernet-shield-servidro-webproblemas-e-solucoes/>. Acesso em: Julho de 2012.
ENGENHEIRANDO, Automao Residencial Controlando sua Casa pela Internet.
Disponvel em: <http://engenheirando.com/projetos/automacao/>. Acesso em: Julho de 2012.
FERPINHEIRO. Compartilhar preciso Arduino em rede usando sockets. Disponvel
em:
<http://ferpinheiro.wordpress.com/2012/05/12/arduino-em-rede-usando-sockets/>.
Acesso em: Julho de 2012.
GARAGEM,
L.
Cafeteira
que
Twitta.
Disponvel
em:
<http://www.labdegaragem.com.br/wiki/index.php?title=Cafeteira_que_Twitta>. Acesso em:
Julho de 2012.
GIZMODO. Um adolescente chileno tuta sobre terremotos com muito mais velocidade
do que todo o governo. Disponvel em: <http://www.gizmodo.com.br/um-adolescentechileno-tuita-sobre-terremotos-com-muito-mais-velocidade-do-que-todo-o-governo/>. Acesso
em Julho de 2012.
MMACIEL. [Tutorial] Usando a Biblioteca Twitter Library for Arduino com OAuth.
Disponvel em: <http://www.mmaciel.com.br/2012/06/10/tutorial-usando-twitter-libraryarduino-oauth/>. Acesso em: Julho de 2012.
NUNES, L. Fritzing: a sua ferramenta definitiva para seus projetos com Arduino.
Disponvel em: <http://leandronunes.org/2011/11/29/fritzing-a-ferramenta-definitiva-paraseus-projetos-com-arduino/>. Acesso em: Julho de 2012.
PROJECTS, A. Controlling Arduino via USB using PHP. Disponvel
<http://www.arduinoprojects.com/?q=node/10>. Acesso em: Julho de 2012.

em:

SOARES, B. Controlando a Arduino com PHP via porta serial. Disponvel em:
<http://blog.bsoares.com.br/php/controlling-arduino-with-php>. Acesso em: Julho de 2012.
TOXINA
V.
Tuitando
do
Arduino.
Disponvel
em:
<http://toxinavirtual.blogspot.com.br/2011/11/tuitando-do-arduino.html>. Acesso em: Julho
de 2012.
TWITTER INC. Twitter. Disponvel em: <http://twitter.com>. Acesso em: Julho de 2012.

Você também pode gostar