Sadržaj:
Video: Lako nepročitano obavještavanje e -pošte: 7 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pozdrav svima, dobrodošli u još jedan Instructable. S trenutnom situacijom rada od kuće, suočavam se s nekim izazovima jer sam povremeno dobivao e -poštu od svoje kompanije. Tada sam razmišljao o tome da napravim Desk Notifier koji će me obavijestiti o mojoj novoj e -pošte i konačno sam uspio. Koristio sam najslađu single board Nodemcu da stvar dovedem u stvarnost. Ovaj Desk Notifier će vas obavijestiti o vašem novom Gmailu i pokazat će vam ukupan broj novih e -poruka.
Supplies
1X Nextion 3.2 TFT ekran
1X MCU čvora
1X crvena LED
1X 5V 1000mA napajanje
1X 220 Ohm otpornik
1X AMS 1117 3.3V regulator
Džemper žice
Pištolj za vruće ljepilo
Rezač žice
Kartonska kutija
Korak 1: Prikaz broja nepročitanih e -poruka
Za komunikaciju s Google -ovim Gmail serverima moramo uspostaviti sigurnu vezu sa serverom i poslati siguran HTTPS zahtjev sa našom adresom e -pošte i lozinkom. Gmail će tada odgovoriti s XML dokumentom koji sadrži sve vrste informacija, poput (dijelova) vaših najnovijih poruka i broja nepročitanih e -poruka.
Da bismo bili sigurni da ne šaljemo svoju Google lozinku na zlonamjerni server, moramo provjeriti identitet poslužitelja, koristeći SHA-1 otisak prsta SSL certifikata. Ovo je jedinstveni niz heksadecimalnih znakova koji identificira poslužitelj.
Korak 2: Hardver i ožičenje
Uključio sam par fotografija gore
- Otpor 220 ohma između LED i D3 pinova Žica između GND.
- TX pin je povezan sa RX pinom NEXTION ekrana.
- RX pin je spojen na TX pin NEXTION ekrana.
Korak 3: Postavite Nextion Display
Zalijepite ovu.tft datoteku na praznu micro sd karticu. Zatim stavljamo ovu SD karticu u utor za SD karticu na stražnjoj strani Nextion zaslona. Ako sada uključimo zaslon, ažurirat će kôd koji ekran izvršava. Ako sada uklonimo SD karticu i još jednom uključimo zaslon, pojavit će se novo grafičko korisničko sučelje.
Korak 4: Kôd i kako to funkcionira
U redu, evo šta se zapravo dešava.
Neko vam šalje e -poruku. Gmail to vidi i pokreće vaš program Nodemcu. Nodemcu prima HTTP odgovor, i to uzrokuje uključivanje LED žarulje. a prikazuje i broj nepročitanih poruka e -pošte.
Korak 5: Potrebne datoteke
Korak 6: Kodiranje vaših vjerodajnica za prijavu
Da biste dobili pristup sažetku sadržaja, morate unijeti svoju adresu e -pošte i lozinku. Ne možete ih poslati kao običan tekst, morate ih prvo kodirati u base64. Koristite sljedeću naredbu u terminalu (Linux i Mac):
echo -n "[email protected]: lozinka" | base64
Zatim ga dodajte skici. Na primjer:
const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";
Korak 7: Testiranje i ljetovanje
Nadam se da ovo može biti od koristi nekome i naučio je isto koliko i ja. Možete koristiti sve datoteke koje se ovdje dijele i sami provjerite.
Svi komentari su dobrodošli. Ako ste uživali, podijelite svoje povratne informacije i glasajte. Hvala svima i vidimo se uskoro. Sretno stvaranje!