Cuprins:

Notificator de e-mail ușor necitit: 7 pași
Notificator de e-mail ușor necitit: 7 pași

Video: Notificator de e-mail ușor necitit: 7 pași

Video: Notificator de e-mail ușor necitit: 7 pași
Video: Cum putem sa aducem pe desktop e mail urile de pe gmail cu mozilla thunderbird 2024, Noiembrie
Anonim
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit
Notificator de e-mail ușor necitit

Bună tuturor, bine ați venit la un alt instructabil. Cu situația actuală de a lucra de acasă, mă confrunt cu unele provocări deoarece am primit e-mailuri de la Compania mea din când în când. Apoi mă gândeam să fac un Notificator de birou care să mă anunțe despre noul meu e-mail și în cele din urmă am reușit. Am folosit cea mai tare placă unică Nodemcu pentru a aduce chestia în realitate. Acest Notificator de birou vă va notifica despre noul dvs. Gmail și vă va arăta numărul total de e-mailuri noi.

Provizii

Afișaj 1X Nextion 3.2 TFT

1X nod MCU

1X LED roșu

Sursa de alimentare 1X 5V 1000mA

Rezistor 1X 220 Ohm

1X Regulator AMS 1117 3.3V

Sârme jumper

Hot Glue Gun

Cleste de sarma

Cutie de carton

Pasul 1: Afișarea numărului de e-mailuri necitite

Se afișează numărul de e-mailuri necitite
Se afișează numărul de e-mailuri necitite

Pentru a comunica cu serverele Gmail Google, trebuie să stabilim o conexiune sigură la server și să trimitem o cerere HTTPS sigură cu adresa noastră de e-mail și parola. Gmail va răspunde apoi cu un document XML care conține tot felul de informații, cum ar fi (părți din) cele mai recente mesaje și numărul de e-mailuri necitite.

Pentru a ne asigura că nu trimitem parola Google către un server rău intenționat, trebuie să verificăm identitatea serverului, utilizând amprenta SHA-1 a certificatului SSL. Aceasta este o secvență unică de caractere hexazecimale care identifică serverul.

Pasul 2: Hardware și cablare

Hardware și cablare
Hardware și cablare
Hardware și cablare
Hardware și cablare

Am inclus câteva fotografii mai sus

  • Rezistor de 220 ohmi între LED și pinii D3 Sârmă între GND.
  • Pinul TX este conectat la pinul RX al afișajului NEXTION.
  • Pinul RX este conectat la pinul TX al afișajului NEXTION.

Pasul 3: configurați afișajul Nextion

Lipiți acest fișier.tft într-un card micro SD gol. Plasăm apoi acest card SD în slotul pentru card SD din partea din spate a ecranului Nextion. Dacă pornim acum ecranul, acesta va actualiza codul pe care afișajul îl execută. Dacă scoatem acum cardul SD și pornim afișajul încă o dată, va apărea noua interfață grafică pentru utilizator.

Pasul 4: Cod și cum funcționează

Cod și cum funcționează
Cod și cum funcționează

Ok, deci iată ce se întâmplă de fapt.

Cineva îți trimite un e-mail. Gmail îl vede și pornește programul dvs. Nodemcu. Nodemcu primește răspunsul HTTP și acesta este motivul pentru care becul LED se aprinde. și afișează, de asemenea, numărul de e-mailuri necitite.

Pasul 5: Fișiere necesare

Pasul 6: Codificarea acreditării de conectare

Pentru a obține acces la flux, trebuie să introduceți adresa de e-mail și parola. Nu le puteți trimite ca text simplu, trebuie mai întâi să le codificați în base64. Utilizați următoarea comandă într-un terminal (Linux și Mac):

echo -n "[email protected]: parola" | baza64

Apoi adăugați-l la schiță. De exemplu:

const char * credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Pasul 7: Testare și veri

Testare și veri
Testare și veri
Testare și veri
Testare și veri
Testare și veri
Testare și veri

Sper că acest lucru poate fi util pentru cineva și a învățat la fel de mult ca și mine. Puteți utiliza toate fișierele partajate aici și vă puteți întoarce singur.

Orice comentarii sunt binevenite, dacă ți-a plăcut, împărtășește feedback-ul tău și votează. Mulțumesc tuturor și ne vedem în curând. Fericire fericită!

Recomandat: