Obsah:

Ľahko neprečítaný e -mailový oznamovateľ: 7 krokov
Ľahko neprečítaný e -mailový oznamovateľ: 7 krokov

Video: Ľahko neprečítaný e -mailový oznamovateľ: 7 krokov

Video: Ľahko neprečítaný e -mailový oznamovateľ: 7 krokov
Video: Нил де Грасс Тайсон: НЛО, философия физики, теорема Хайтина 2024, November
Anonim
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ
Ľahko neprečítaný e -mailový oznamovateľ

Ahoj všetci, vitajte pri ďalšom pokyne. So súčasnou situáciou práce z domu sa stretávam s niektorými výzvami, pretože mi z času na čas prišli e -maily od spoločnosti. Potom som premýšľal o vytvorení stolného oznamovateľa, ktorý ma bude informovať o mojom novom e -mail a nakoniec som to urobil. Na uvedenie veci do reality som použil ten najúžasnejší jednodoskový Nodemcu. Tento Desk Notifier vás upozorní na váš nový Gmail a ukáže vám celkový počet nových e -mailov.

Zásoby

1X TFT displej Nextion 3.2

1X uzol MCU

1 x červená LED dióda

1 x 5V 1000mA napájací zdroj

1 x odpor 220 ohmov

1X regulátor AMS 1117 3,3 V

Prepojovacie vodiče

Horúca lepiaca pištoľ

Drôtová rezačka

Kartónová krabica

Krok 1: Zobrazenie počtu neprečítaných e -mailov

Zobrazuje počet neprečítaných e -mailov
Zobrazuje počet neprečítaných e -mailov

Aby sme mohli komunikovať so servermi Gmail spoločnosti Google, musíme vytvoriť zabezpečené pripojenie k serveru a odoslať zabezpečenú požiadavku HTTPS pomocou našej e -mailovej adresy a hesla. Gmail potom odpovie dokumentom XML, ktorý obsahuje všetky druhy informácií, napríklad (časti) vašich najnovších správ a počet neprečítaných e -mailov.

Aby sme sa ubezpečili, že neposielame svoje heslo Google na škodlivý server, musíme skontrolovať identitu servera pomocou odtlačku prsta SHA-1 certifikátu SSL. Toto je jedinečná sekvencia hexadecimálnych znakov, ktorá identifikuje server.

Krok 2: Hardvér a zapojenie

Hardvér a zapojenie
Hardvér a zapojenie
Hardvér a zapojenie
Hardvér a zapojenie

Vyššie som pridal pár fotografií

  • Rezistor 220 ohmov medzi kolíkmi LED a D3 Vodič medzi GND.
  • Kolík TX je pripojený k kolíku RX displeja NEXTION.
  • Kolík RX je pripojený k kolíku TX na displeji NEXTION.

Krok 3: Nastavte zobrazenie Nextion

Prilepte tento súbor.tft na prázdnu kartu micro sd. Túto kartu SD potom vložíme do zásuvky na kartu SD v zadnej časti displeja Nextion. Ak teraz zapneme displej, aktualizuje kód, ktorý displej vykonáva. Ak teraz vyberieme kartu SD a zapneme displej ešte raz, zobrazí sa nové grafické používateľské rozhranie.

Krok 4: Kód a ako to funguje

Kód a ako to funguje
Kód a ako to funguje

Ok, takže tu je to, čo sa vlastne deje.

Niekto vám pošle e -mail. Gmail to vidí a spustí váš program Nodemcu. Nodemcu dostane odpoveď HTTP a práve to spôsobí rozsvietenie žiarovky LED. a tiež zobrazuje počet neprečítaných e -mailov.

Krok 5: Požadované súbory

Krok 6: Kódovanie vašich prihlasovacích údajov

Ak chcete získať prístup k informačnému kanálu, musíte zadať svoju e -mailovú adresu a heslo. Nemôžete ich odosielať ako obyčajný text, musíte ich najskôr kódovať do base64. Na termináli (Linux a Mac) použite nasledujúci príkaz:

echo -n "[email protected]: heslo" | base64

Potom ho pridajte do náčrtu. Napríklad:

const char* credentials = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Krok 7: Testovanie a Summery

Testovanie a Summery
Testovanie a Summery
Testovanie a Summery
Testovanie a Summery
Testovanie a Summery
Testovanie a Summery

Dúfam, že to niekomu môže pomôcť a naučiť sa to rovnako ako ja. Môžete použiť všetky súbory, ktoré sú tu zdieľané, a ísť si sami.

Akékoľvek komentáre sú vítané, ak sa vám páčili, podeľte sa o svoje názory a hlasujte. Ďakujem všetkým a čoskoro sa uvidíme. Šťastnú výrobu!

Odporúča: