Tartalomjegyzék:

Egyszerű olvasatlan e -mail értesítő: 7 lépés
Egyszerű olvasatlan e -mail értesítő: 7 lépés

Videó: Egyszerű olvasatlan e -mail értesítő: 7 lépés

Videó: Egyszerű olvasatlan e -mail értesítő: 7 lépés
Videó: Ismerd meg a Cashbook Asszisztens részletes funkcióit, beállításait 2024, Július
Anonim
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő
Egyszerű olvasatlan e -mail értesítő

Sziasztok, üdvözöllek egy újabb Instructable -ban. Az otthoni munkavégzés jelenlegi helyzetében némi kihívással kell szembenéznem, mert időnként kaptam e -maileket a vállalattól. Akkor arra gondoltam, hogy készítek egy asztali értesítőt, amely értesíteni fog az új e -mail és végül sikerült. A legmenőbb egylemezes Nodemcu -t használtam, hogy megvalósítsam a dolgot. Ez az asztali értesítő értesíti Önt az új Gmailről, és megjeleníti az új e -mailek teljes számát.

Kellékek

1X Nextion 3.2 TFT kijelző

1X csomópontú MCU

1x piros LED

1X 5V 1000mA tápegység

1X 220 Ohm ellenállás

1X AMS 1117 3.3V szabályozó

Jumper vezetékek

Ragasztópisztoly

Drótvágó

Kartondoboz

1. lépés: Az olvasatlan e -mailek számának megjelenítése

Az olvasatlan e -mailek számának megjelenítése
Az olvasatlan e -mailek számának megjelenítése

A Google Gmail szervereivel való kommunikációhoz biztonságos kapcsolatot kell létesítenünk a szerverrel, és el kell küldenünk egy biztonságos HTTPS kérést e -mail címünkkel és jelszavunkkal. A Gmail ezután XML dokumentummal válaszol, amely mindenféle információt tartalmaz, például a legutóbbi üzeneteit (részeit) és az olvasatlan e -mailek számát.

Annak érdekében, hogy ne küldjük el Google-jelszavunkat rosszindulatú szervernek, ellenőriznünk kell a szerver személyazonosságát az SSL-tanúsítvány SHA-1 ujjlenyomatával. Ez egy egyedi hexadecimális karaktersorozat, amely azonosítja a szervert.

2. lépés: Hardver és huzalozás

Hardver és huzalozás
Hardver és huzalozás
Hardver és huzalozás
Hardver és huzalozás

Felsoroltam pár fotót

  • 220 ohmos ellenállás a LED és a D3 érintkezők között Vezeték a GND között.
  • A TX csap a NEXTION kijelző RX csapjához van csatlakoztatva.
  • Az RX csap a NEXTION kijelző TX csapjához van csatlakoztatva.

3. lépés: A Nextion Display beállítása

Illessze be ezt a.tft fájlt egy üres micro sd kártyára. Ezt az SD -kártyát a Nextion kijelző hátoldalán lévő sd -kártya nyílásba helyezzük. Ha most bekapcsoljuk a kijelzőt, frissíti a kijelző által végrehajtott kódot. Ha most eltávolítjuk az SD -kártyát, és még egyszer bekapcsoljuk a kijelzőt, megjelenik az új grafikus felhasználói felület.

4. lépés: Kód és hogyan működik

Kód és hogyan működik
Kód és hogyan működik

Ok, szóval itt van, ami valójában történik.

Valaki küld neked egy e -mailt. A Gmail látja, és elindítja a Nodemcu programot. A Nodemcu megkapja a HTTP -választ, és ez okozza a LED izzó bekapcsolását. és az olvasatlan e -mailek számát is megjeleníti.

5. lépés: Szükséges fájlok

6. lépés: A bejelentkezési hitelesítő adatok kódolása

A hírcsatorna eléréséhez meg kell adnia e -mail címét és jelszavát. Nem küldheti el őket egyszerű szövegként, először a base64 -be kell kódolni őket. Használja a következő parancsot egy terminálon (Linux és Mac):

echo -n "[email protected]: jelszó" | base64

Ezután adja hozzá a vázlathoz. Például:

const char* hitelesítő adatok = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

7. lépés: Tesztelés és összegzés

Tesztelés és nyár
Tesztelés és nyár
Tesztelés és nyár
Tesztelés és nyár
Tesztelés és nyár
Tesztelés és nyár

Remélem, ez hasznos lehet valakinek, és annyit tanult, mint én. Használhatja az összes itt megosztott fájlt, és maga is kipróbálhatja.

Bármilyen észrevételt szívesen fogadunk, ha tetszett, ossza meg visszajelzését és szavazzon. Köszönöm mindenkinek és hamarosan találkozunk. Boldog alkotást!

Ajánlott: