Sadržaj:
Video: Lako obavještenje o nepročitanoj e -pošti: 7 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Bok svima, dobrodošli u još jedan Instructable. S trenutnom situacijom rada od kuće, suočavam se s nekim izazovima jer sam s vremena na vrijeme dobivao e -poštu od svoje tvrtke. Tada sam razmišljao o tome da napravim Desk Notifier koji će me obavijestiti o mojoj novoj e -mailom i konačno sam uspio. Koristio sam najslađu single board Nodemcu da stvar dovedem u stvarnost. Ovaj Desk Notifier obavijestit će vas o vašem novom Gmailu i pokazat će vam ukupan broj novih e -poruka.
Pribor
1X Nextion 3.2 TFT zaslon
1X MCU čvora
1X crvena LED
1X 5V 1000mA napajanje
1X 220 Ohm otpornik
1X AMS 1117 3.3V regulator
Žice za kratkospojnike
Pištolj za vruće ljepilo
Rezač žice
Kartonska kutija
Korak 1: Prikaz broja nepročitanih e -poruka
Za komunikaciju s Googleovim Gmail poslužiteljima moramo uspostaviti sigurnu vezu sa poslužiteljem i poslati siguran HTTPS zahtjev s 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.
Kako bismo bili sigurni da svoju Google lozinku ne šaljemo zlonamjernom poslužitelju, 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
Gore sam priložio par fotografija
- Otpor 220 ohma između LED i D3 pinova Žica između GND.
- TX pin je spojen na RX pin NEXTION zaslona.
- RX pin je spojen na TX pin NEXTION zaslona.
Korak 3: Postavljanje Nextion zaslona
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 zaslon 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 radi
U redu, evo što se zapravo događa.
Netko vam šalje e -poruku. Gmail to vidi i pokreće vaš program Nodemcu. Nodemcu prima HTTP odgovor, a to uzrokuje uključivanje LED žarulje. a prikazuje i broj nepročitanih e -poruka.
Korak 5: Potrebne datoteke
Korak 6: Kodiranje vaših vjerodajnica za prijavu
Da biste dobili pristup feedu, morate unijeti svoju adresu e -pošte i lozinku. Ne možete ih poslati kao običan tekst, morate ih prvo kodirati u base64. U terminalu (Linux i Mac) upotrijebite sljedeću naredbu:
echo -n "[email protected]: lozinka" | base64
Zatim ga dodajte skici. Na primjer:
const char* vjerodajnice = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";
Korak 7: Testiranje i ljetovanje
Nadam se da ovo može nekome biti od koristi i naučio je isto koliko i ja. Možete koristiti sve datoteke koje se ovdje dijele i sami otići.
Svi komentari su dobrodošli. Ako ste uživali, podijelite svoje povratne informacije i glasajte. Hvala svima i vidimo se uskoro. Sretno u izradi!