Turinys:
Video: Lengvas neskaitytas el. Pašto pranešėjas: 7 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki visi, sveiki atvykę į dar vieną „Instructable“. Esant dabartinei situacijai dirbant namuose, susiduriu su tam tikrais iššūkiais, nes laikas nuo laiko gavau el. Laiškus iš savo įmonės. Tada galvojau sukurti „Desk Notifier“, kuris praneš man apie mano naują paštą ir pagaliau man pavyko. Aš panaudojau šauniausią vieną lentą „Nodemcu“, kad viskas būtų realybė. Šis „Desk Notifier“praneš jums apie jūsų naują „Gmail“ir parodys bendrą naujų el. Laiškų skaičių.
Prekės
„1X Nextion 3.2 TFT“ekranas
1X mazgas MCU
1x raudonas šviesos diodas
1X 5V 1000mA maitinimo šaltinis
1X 220 omų rezistorius
1X AMS 1117 3.3V reguliatorius
Trumpieji laidai
Karšto klijų pistoletas
Vielos pjaustytuvas
Kartoninė dėžutė
1 veiksmas: rodomas neskaitytų el. Laiškų skaičius
Kad galėtume bendrauti su „Google“„Gmail“serveriais, turime užmegzti saugų ryšį su serveriu ir išsiųsti saugią HTTPS užklausą su el. Pašto adresu ir slaptažodžiu. Tada „Gmail“atsakys pateikdama XML dokumentą, kuriame yra įvairios informacijos, pvz., Naujausių pranešimų (jų dalių) ir neskaitytų el. Laiškų skaičiaus.
Norėdami įsitikinti, kad nesiunčiame „Google“slaptažodžio į kenkėjišką serverį, turime patikrinti serverio tapatybę naudodami SSL sertifikato SHA-1 piršto atspaudą. Tai unikali šešioliktainių simbolių seka, identifikuojanti serverį.
2 žingsnis: Aparatūra ir laidai
Įdėjau porą nuotraukų aukščiau
- 220 omų rezistorius tarp šviesos diodų ir D3 kaiščių Viela tarp GND.
- TX kaištis prijungtas prie NEXTION ekrano RX kaiščio.
- RX kaištis prijungtas prie „NEXTION“ekrano TX kaiščio.
3 veiksmas: nustatykite „Nextion“ekraną
Įklijuokite šį.tft failą į tuščią „micro sd“kortelę. Tada įdedame šią SD kortelę į sd kortelės lizdą „Nextion“ekrano gale. Jei dabar įjungsime ekraną, jis atnaujins ekrano vykdomą kodą. Jei dabar išimsime SD kortelę ir dar kartą įjungsime ekraną, atsiras nauja grafinė vartotojo sąsaja.
4 žingsnis: kodas ir kaip tai veikia
Gerai, štai kas iš tikrųjų vyksta.
Kažkas atsiunčia jums el. Laišką. „Gmail“tai mato ir paleidžia jūsų „Nodemcu“programą. „Nodemcu“gauna HTTP atsaką, todėl LED lemputė įsijungia. taip pat rodo neskaitytų el. laiškų skaičių.
5 veiksmas: reikalingi failai
6 veiksmas: įveskite prisijungimo duomenis
Norėdami gauti prieigą prie sklaidos kanalo, turite įvesti savo el. Pašto adresą ir slaptažodį. Negalite jų siųsti kaip paprasto teksto, pirmiausia turite juos užkoduoti „base64“. Terminale („Linux“ir „Mac“) naudokite šią komandą:
echo -n "[email protected]: slaptažodis" | bazė64
Tada pridėkite jį prie eskizo. Pavyzdžiui:
const char* įgaliojimai = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";
7 žingsnis: bandymas ir vasara
Tikiuosi, kad tai kažkam gali būti naudinga ir sužinojau tiek, kiek aš. Galite naudoti visus čia bendrinamus failus ir patys išbandyti.
Bet kokie komentarai yra laukiami, jei jums patiko, pasidalykite savo atsiliepimais ir balsuokite. Ačiū visiems ir iki pasimatymo. Laimingas kūrimas!