Índice:

Notificador fácil de e-mail não lido: 7 etapas
Notificador fácil de e-mail não lido: 7 etapas
Anonim
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil
Notificador de e-mail não lido fácil

Olá a todos, bem-vindos a mais um Instructable. Com a situação atual de trabalho em casa, estou enfrentando alguns desafios, pois recebo e-mails da minha empresa de vez em quando. Então estava pensando em fazer um Notificador de Mesa que me notificará sobre o meu novo e-mail e finalmente consegui. Usei a placa única mais legal do Nodemcu para tornar a coisa realidade. Este Notificador de mesa o notificará sobre seu novo Gmail e mostrará o número total de novos e-mails.

Suprimentos

Display TFT Nextion 3.2 1X

1X Nó MCU

1X LED vermelho

Fonte de alimentação 1X 5V 1000mA

1X resistor de 220 ohms

Regulador de 3,3 V 1X AMS 1117

Jumper Wires

Pistola de cola quente

Cortador de fio

Caixa de papelão

Etapa 1: Mostrar o número de e-mails não lidos

Mostrando o número de e-mails não lidos
Mostrando o número de e-mails não lidos

Para nos comunicarmos com os servidores do Gmail do Google, temos que estabelecer uma conexão segura com o servidor e enviar uma solicitação HTTPS segura com nosso endereço de e-mail e senha. O Gmail responderá com um documento XML contendo todos os tipos de informações, como (partes de) suas mensagens mais recentes e o número de e-mails não lidos.

Para ter certeza de não enviar nossa senha do Google a um servidor malicioso, temos que verificar a identidade do servidor, usando a impressão digital SHA-1 do certificado SSL. Esta é uma sequência única de caracteres hexadecimais que identifica o servidor.

Etapa 2: Hardware e fiação

Hardware e fiação
Hardware e fiação
Hardware e fiação
Hardware e fiação

Eu incluí algumas fotos acima

  • Resistor de 220 ohm entre o LED e os pinos D3. Fio entre o GND.
  • O pino TX é conectado ao pino RX do NEXTION Display.
  • O pino RX é conectado ao pino TX do NEXTION Display.

Etapa 3: Configurar Nextion Display

Cole este arquivo.tft em um cartão micro SD vazio. Em seguida, colocamos este cartão SD no slot de cartão SD na parte de trás do monitor Nextion. Se agora ligarmos o monitor, ele atualizará o código que o monitor está executando. Se agora removermos o cartão SD e ligarmos o monitor mais uma vez, a nova interface gráfica do usuário aparecerá.

Etapa 4: Código e como funciona

Código e como funciona
Código e como funciona

Ok, então aqui está o que realmente está acontecendo.

Alguém lhe envia um e-mail. O Gmail vê e inicia seu programa Nodemcu. O Nodemcu recebe a resposta HTTP e é isso que faz com que a lâmpada LED acenda. e também exibe a contagem de emails não lidos.

Etapa 5: arquivos necessários

Etapa 6: codificando suas credenciais de login

Para obter acesso ao feed, você deve inserir seu endereço de e-mail e senha. Você não pode enviá-los como texto simples; primeiro, é necessário codificá-los para base64. Use o seguinte comando em um terminal (Linux e Mac):

echo -n "[email protected]: senha" | base64

Em seguida, adicione-o ao esboço. Por exemplo:

const char * credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Etapa 7: teste e verão

Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery
Testing & Summery

Espero que isso possa ser útil para alguém e aprendido tanto quanto eu. Você pode usar todos os arquivos compartilhados aqui e experimentar.

Quaisquer comentários são bem-vindos, se você gostou, compartilhe seus comentários e Vote. Obrigado a todos e até breve. Feliz fabricação!

Recomendado: