Você está na página 1de 13

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 recepo de e-mails no servidor Gmail usando um script em php e o Arduino combinado com o Ethernet Shield, criando assim uma espcie de gadget.

Atualizaes no projeto

Esttica
Compramos um recipiente onde o arduino ficar emitindo sinais, de acordo com o cdigo.

Correo do Cdigo
O cdigo tinha alguns erros lgicos e todos foram corrigidos com sucesso.

Comunicao bem sucedida com o servidor


Conseguimos conectar o arduino, com sucesso, no servidor.

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 terminal) conectados 3 portas digitais, e um terminal que ser conectado ao ground. Compraremos um cubo para colocarmos o arduino e o ethernet shield para melhor esttica.

Dados tcnicos

Estamos usando um LED RGB.

O led um diodo semi-condutor que quando energizado emite emite luz. So basicamente feitos de silcio e germanio, muito usados em outros componentes eletrnicos. Resistores so dispositivos eltricos que tem como objetivo transformar energia eltrica em energia trmica, reduzindo assim a carga aplicada em um circuito.

Estamos usando 3 resistores de 330 ohms.

O que era o planejado

Tinhamos as seguintes idias:

Desenvolver um cdigo em C que lesse atraves de um Feed a quantidade de e-mails no lidos na caixa de entrada do Gmail. Implementar um sistema de cores RGB que ir avisar a situao atual da sua caixa de entrada. Por exemplo: Verde para um e-mail no lido, Azul de 2 a 9 e-mails no lidos, Vermelho para mais de 10 e-mails no lidos.

O que aconteceu

Tivemos os seguintes problemas:

Com o primeiro cdigo em C projetado o ethernet shield no conseguia se conectar a internet. Tivemos problemas para ler o feed do Gmail somente com um cdigo em C (devido a autenticao necessaria para visualizar o feed). Tivemos problemos com hospedagens gratuitas que no ofereciam suporte php.

O que aconteceu

Tivemos os seguintes problemas:

Compramos um plano de hospedagem PHP em um servidor no dedicado (compartilhado) e no conseguimos acesso via IP. Problemas com o cdigo.

Apresentao na PUC

Tivemos o seguinte problema:

Devido restries presentes na rede da PUC, no possivel realizar a apresentao pois o arduino no consegue se conectar na rede. Para demonstrar o funcionamento do nosso projeto, gravamos dois videos demonstrando seu funcionamento.

Soluo do problema:

Demonstrao do projeto

Prximos passos

Implementar um sistema de criptografia para o login e a senha do usuario, presentes no script em PHP. Implementar um sistema de DHCP (sistema que configura o IP automaticamente para o usurio). Interface grfica. Finalizar o design do cubo.

Concluso

Apesar de termos encontrado inmeras dificuldades, realizar um projeto com o micro-controlador arduino e o ethernet shield, foi muito gratificamente, de forma que ampliamos nossos conhecimentos e interesses a respeito da rea de eletrnica e programao.

Agradecimentos

Gostaramos de agradecer alm dos professores orientadores(Marisa e Daniel), a todos os amigos que ajudaram na realizao do projeto e em especial ao Douglas Calzzetta Filho e ao Newton Calegari pela ajuda com o servidor, e ao grupo Projeto FE2-PUCSP. (http://projetofe2pucsp.blogspot.com)