Sommario:

Notificatore di posta elettronica non letto facile: 7 passaggi
Notificatore di posta elettronica non letto facile: 7 passaggi

Video: Notificatore di posta elettronica non letto facile: 7 passaggi

Video: Notificatore di posta elettronica non letto facile: 7 passaggi
Video: Come configurare il programma POSTA di WIndows 10 2024, Novembre
Anonim
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile
Notificatore di posta elettronica non letta facile

Ciao a tutti, benvenuti in un altro Instructable. Con l'attuale situazione del lavoro da casa, sto affrontando alcune sfide perché ho ricevuto e-mail dalla mia azienda di tanto in tanto. Quindi stavo pensando di creare un Notificatore da tavolo che mi avviserà del mio nuovo e-mail e alla fine ce l'ho fatta. Ho usato la più bella scheda singola Nodemcu per portare la cosa nella realtà. Questo Desk Notifier ti avviserà del tuo nuovo Gmail e ti mostrerà il numero totale di nuove email.

Forniture

Display TFT 1X Nextion 3.2

1X nodo MCU

1X LED rosso

Alimentatore 1X 5V 1000mA

Resistore 1X 220 Ohm

Regolatore 1X AMS 1117 3.3V

Cavi per ponticelli

Pistola per colla a caldo

Tronchese

Scatola di cartone

Passaggio 1: mostra il numero di email non lette

Mostrare il numero di email non lette
Mostrare il numero di email non lette

Per comunicare con i server Gmail di Google, dobbiamo stabilire una connessione sicura al server e inviare una richiesta HTTPS sicura con il nostro indirizzo email e la nostra password. Gmail risponderà quindi con un documento XML contenente tutti i tipi di informazioni, come (parti di) i tuoi messaggi più recenti e il numero di email non lette.

Per assicurarci di non inviare la nostra password Google a un server dannoso, dobbiamo controllare l'identità del server, utilizzando l'impronta digitale SHA-1 del certificato SSL. Questa è una sequenza univoca di caratteri esadecimali che identifica il server.

Passaggio 2: hardware e cablaggio

Hardware e cablaggio
Hardware e cablaggio
Hardware e cablaggio
Hardware e cablaggio

Ho incluso un paio di foto sopra

  • Resistenza da 220 ohm tra il LED ei pin D3 Filo tra GND.
  • Il pin TX è collegato al pin RX del display NEXTION.
  • Il pin RX è collegato al pin TX del display NEXTION.

Passaggio 3: imposta il display successivo

Incolla questo file.tft in una scheda micro SD vuota. Inseriamo quindi questa scheda SD nello slot per schede SD sul retro del display Nextion. Se ora accendiamo il display, aggiornerà il codice che il display sta eseguendo. Se ora rimuoviamo la scheda SD e accendiamo il display ancora una volta, apparirà la nuova interfaccia utente grafica.

Passaggio 4: codice e come funziona

Codice e come funziona
Codice e come funziona

Ok, ecco cosa sta realmente succedendo.

Qualcuno ti manda un'email. Gmail lo vede e avvia il programma Nodemcu. Il Nodemcu riceve la risposta HTTP, ed è questo che fa accendere la lampadina a LED. e mostra anche il conteggio delle email non lette.

Passaggio 5: file richiesti

Passaggio 6: codifica delle credenziali di accesso

Per accedere al feed, devi inserire il tuo indirizzo email e la password. Non puoi inviarli come testo normale, devi prima codificarli in base64. Usa il seguente comando in un terminale (Linux e Mac):

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

Quindi aggiungilo allo schizzo. Per esempio:

const char* credenziali = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";

Passaggio 7: test e riepilogo

Test & Summery
Test & Summery
Test & Summery
Test & Summery
Test & Summery
Test & Summery

Spero che questo possa essere utile per qualcuno e abbia imparato tanto quanto me. Puoi utilizzare tutti i file condivisi qui e provare tu stesso.

Qualsiasi commento è benvenuto, se ti è piaciuto condividi il tuo feedback e vota. Grazie a tutti ea presto. Felice realizzazione!

Consigliato: