Turinys:

Lengvas neskaitytas el. Pašto pranešėjas: 7 žingsniai
Lengvas neskaitytas el. Pašto pranešėjas: 7 žingsniai

Video: Lengvas neskaitytas el. Pašto pranešėjas: 7 žingsniai

Video: Lengvas neskaitytas el. Pašto pranešėjas: 7 žingsniai
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Lapkritis
Anonim
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas
Lengvas neskaitytas el. Pašto pranešėjas

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

Rodomas neskaitytų el. Laiškų skaičius
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

Techninė įranga ir laidai
Techninė įranga ir laidai
Techninė įranga ir laidai
Techninė įranga 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

Kodas ir kaip tai veikia
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

Testavimas ir vasara
Testavimas ir vasara
Testavimas ir vasara
Testavimas ir vasara
Testavimas ir vasara
Testavimas 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!

Rekomenduojamas: