Sisukord:
Video: Lihtne lugemata e -posti teataja: 7 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere kõigile, tere tulemast järjekordsesse Instructable'i. Praeguses kodus töötamise olukorras seisan silmitsi mõningate väljakutsetega, kuna sain aeg -ajalt oma ettevõttelt e -kirju. Siis mõtlesin teha töölaua teavitaja, mis teavitab mind minu uuest meilile ja lõpuks sain hakkama. Kasutasin asja reaalsuseks viimiseks kõige lahedamat üheplaati Nodemcu. See töölaua teavitaja teavitab teid teie uuest Gmailist ja näitab teile uute meilide koguarvu.
Tarvikud
1X Nextion 3.2 TFT -ekraan
1X sõlme MCU
1x punane LED
1X 5V 1000mA toiteallikas
1X 220 oomi takisti
1X AMS 1117 3.3V regulaator
Jumper juhtmed
Kuum liimipüstol
Traadi lõikur
Pappkast
1. toiming: lugemata e -kirjade arvu kuvamine
Google'i Gmaili serveritega suhtlemiseks peame looma serveriga turvalise ühenduse ja saatma turvalise HTTPS -päringu koos meie e -posti aadressi ja parooliga. Gmail vastab seejärel XML -dokumendiga, mis sisaldab igasugust teavet, nagu teie viimased sõnumid (osad) ja lugemata meilide arv.
Veendumaks, et me ei saada oma Google'i parooli pahatahtlikku serverisse, peame kontrollima serveri identiteeti, kasutades SSL-sertifikaadi SHA-1 sõrmejälge. See on ainulaadne kuueteistkümnendsüsteemi tähemärkide jada, mis tuvastab serveri.
Samm: riistvara ja juhtmestik
Lisasin ülalpool paar fotot
- 220 oomi takisti LED ja D3 tihvtide vahel Juhe GND vahel.
- TX -tihvt on ühendatud NEXTION -ekraani RX -tihvtiga.
- RX -tihvt on ühendatud NEXTION -ekraani TX -tihvtiga.
3. toiming: seadistage Nextion Display
Kleepige see.tft -fail tühjale mikro -SD -kaardile. Seejärel asetame selle SD -kaardi Nextion -ekraani tagaküljel asuvasse sd -kaardi pesasse. Kui me nüüd ekraani sisse lülitame, värskendab see ekraani käivitatavat koodi. Kui eemaldame nüüd SD -kaardi ja lülitame ekraani uuesti sisse, kuvatakse uus graafiline kasutajaliides.
Samm: kood ja kuidas see toimib
Olgu, siin on see, mis tegelikult toimub.
Keegi saadab teile meili. Gmail näeb seda ja käivitab teie Nodemcu programmi. Nodemcu saab HTTP -vastuse ja see põhjustab LED -lambipirni sisselülitamise. ja kuvab ka lugemata meilide arvu.
Samm: nõutavad failid
Samm: sisselogimisandmete kodeerimine
Voole juurdepääsu saamiseks peate sisestama oma e -posti aadressi ja parooli. Te ei saa neid lihttekstina saata, kõigepealt peate need kodeerima base64 -le. Kasutage terminalis järgmist käsku (Linux ja Mac):
echo -n "[email protected]: parool" | alus64
Seejärel lisage see visandile. Näiteks:
const char* mandaat = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";
7. samm: testimine ja suvi
Loodan, et see võib olla kellelegi kasulik ja õppinud sama palju kui mina. Saate kasutada kõiki siin jagatud faile ja proovida ise.
Kõik kommentaarid on teretulnud, kui teile meeldis, jagage oma tagasisidet ja hääletage. Tänan kõiki ja näeme varsti. Head tegemist!