Sadržaj:

Lako nepročitano obavještavanje e -pošte: 7 koraka
Lako nepročitano obavještavanje e -pošte: 7 koraka

Video: Lako nepročitano obavještavanje e -pošte: 7 koraka

Video: Lako nepročitano obavještavanje e -pošte: 7 koraka
Video: Машинное обучение для разработчиков Java: переход на стек технологий ИИ. 2024, Novembar
Anonim
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti
Lako obavještenje o nepročitanoj e -pošti

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

Prikazuje se broj nepročitanih e -poruka
Prikazuje se broj 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

Hardver i ožičenje
Hardver i ožičenje
Hardver i ožičenje
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

Kôd i kako to funkcionira
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

Testiranje i ljeto
Testiranje i ljeto
Testiranje i ljeto
Testiranje i ljeto
Testiranje i ljeto
Testiranje i ljeto

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!

Preporučuje se: