Você está na página 1de 10

Gmail Feed Notifier

 Membros do grupo:

 Guilherme Freire Mello


 Pedro Dias Harrison

 MA3A
Gmail Feed Notifier

 TEMA:
Uma forma simples e criativa de notificar a
recepção de e-mails no servidor Gmail usando um
script em php e o Arduino combinado com o
Ethernet Shield.
Hardware

 Usaremos um Arduino UNO combinado com o


Ethernet Shield
 A parte de hardware do nosso projeto é bem
simples. Consiste em um LED RGB associado
a 3 resistores (um para cada perna)
conectados à 3 portas digitais, e uma perna
que será conectada ao ground.
 Compraremos um cubo feito em acrílico onde
colocaremos o arduino e o ethernet shield para
melhor estética.
Dados técnicos

 Estamos usando um LED RGB.


 O led é um diodo semi-condutor que quando é
energizado emite emite luz. São basicamente feitos
de silício e germanio, muito usados em outros
componentes eletrônicos.
 Estamos usando 3 resistores de 330 ohms.
 Resistores são dispositivos elétricos que tem como
objetivo transformar energia elétrica em energia
térmica, reduzindo assim a carga aplicada em um
circuito.
O que era o planejado

 Tinhamos as seguintes idéias:


 Desenvolver um código em C que lesse atraves de
um Feed a quantidade de e-mails não lidos na
caixa de entrada do Gmail.
 Implementar um sistema de cores RGB que
avisasse qual a situação da sua caixa de entrada
ou e-mail num todo.
 Por exemplo: Verde para um e-mail não lido, Azul
de 2 a 9 e-mails não lidos, Vermelho para mais de
10 e-mails não lidos.
O que aconteceu

 Tivemos os seguintes problemas:


 Com o primeiro código em C projetado o ethernet
shield não conseguia se conectar a internet.
 Tivemos problemas para ler o feed do Gmail
somente com um código em C (devido a
autenticação necessaria para visualizar o feed).
 Tivemos problemos com hospedagem que não
oferecia suporte à php.
Soluções
 Adotamos as seguintes soluções:
 Pesquisamos alternativas para conseguir captar as
informações presentes no feed do Gmail, e
chegamos a conclusão que usariamos um script
em php chamado gmatom.php (disponivel
gratuitamente na internet)
 Esse script auxilia obter as informações presentes
no Feed do Gmail e retorna a quantidade de e-
mails não lidos na caixa de entrada
 O arduino e o ethernet shield conseguem se
conectar com sucesso em um pequeno servidor
aonde o arquivo em php está hospedado e trata as
informações obtidas para que o arduino se
comporte da maneira esperada
Demonstração dos códigos utilizados

 Código do arduino
 Scripts em php
Próximos passos

 Subir os arquivos php ao servidor que


contratamos.
 Arrumar a estética do projeto.
 Estudar implementação do sistema DHCP no
código
Conclusão

 Apesar de termos encontrado algumas


dificuldades, trabalhar com a placa arduino e
com o ethernet shield tem sido algo muito
desafiador e interessante, pois assim podemos
desenvolver posteriormente novos projetos
com sensores e outros complementos para o
arduino.

Você também pode gostar