Cuprins:
Video: Notificator de e-mail ușor necitit: 7 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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ă
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
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ă!