Mundarija:

O'qilmagan elektron pochta xabari: 7 qadam
O'qilmagan elektron pochta xabari: 7 qadam

Video: O'qilmagan elektron pochta xabari: 7 qadam

Video: O'qilmagan elektron pochta xabari: 7 qadam
Video: Вход с разработчиком Android, часть 2 2024, Noyabr
Anonim
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari
O'qilmagan elektron pochta xabari

Hammaga salom, yana bir "Instructable" ga xush kelibsiz. Uy sharoitida ishlashning hozirgi holati bilan, men o'zimning kompaniyamdan vaqti -vaqti bilan elektron pochta xabarlarini olganim uchun, ba'zi qiyinchiliklarga duch kelmoqdaman. elektron pochta va nihoyat men buni qildim. Haqiqatni amalga oshirish uchun men eng zo'r Nodemcu taxtasidan foydalandim. Bu Desk Notifier sizga yangi Gmail haqida xabar beradi va sizga yangi elektron pochta xabarlarining umumiy sonini ko'rsatadi.

Ta'minotlar

1X Nextion 3.2 TFT displeyi

1X tugunli MCU

1X qizil LED

1X 5V 1000mA quvvat manbai

1X 220 Ohm qarshilik

1X AMS 1117 3.3V regulyatori

Jumper simlari

Issiq yopishtiruvchi qurol

Tel kesuvchi

Karton quti

1 -qadam: O'qilmagan elektron pochta xabarlari sonini ko'rsatish

O'qilmagan elektron pochta xabarlari sonini ko'rsatish
O'qilmagan elektron pochta xabarlari sonini ko'rsatish

Google -ning Gmail serverlari bilan bog'lanish uchun biz serverga xavfsiz ulanishni o'rnatishimiz va elektron pochta manzilimiz va parolimiz bilan xavfsiz HTTPS so'rovini yuborishimiz kerak. Keyin Gmail har qanday ma'lumotni o'z ichiga olgan XML hujjati bilan javob beradi, masalan, sizning oxirgi xabarlaringiz (o'qilmagan qismlar) va o'qilmagan xatlarning soni.

Google parolini zararli serverga yubormasligimiz uchun, SSL sertifikatining SHA-1 barmoq izidan foydalanib, server identifikatorini tekshirishimiz kerak. Bu serverni aniqlaydigan o'n oltilik belgilarning noyob ketma -ketligi.

2 -qadam: Uskuna va simlarni ulash

Uskuna va simlar
Uskuna va simlar
Uskuna va simlar
Uskuna va simlar

Men yuqorida bir nechta fotosuratlarni qo'shdim

  • LED va D3 pinlari orasidagi 220 ohmli rezistor GND orasidagi sim.
  • TX pin NEXTION displeyining RX piniga ulangan.
  • RX pin NEXTION displeyining TX piniga ulangan.

3 -qadam: Nextion displeyini o'rnating

Bu.tft faylini bo'sh micro sd kartaga joylashtiring. Keyin biz ushbu SD -kartani Nextion displeyining orqa qismidagi sd -karta uyasiga joylashtiramiz, agar hozirda biz displeyni quvvatlantirsak, u displey bajarayotgan kodni yangilaydi. Agar biz SD -kartani olib tashlasak va displeyni yana bir marta yoqsak, yangi grafik foydalanuvchi interfeysi paydo bo'ladi.

4 -qadam: Kod va u qanday ishlaydi

Kod va u qanday ishlaydi
Kod va u qanday ishlaydi

OK, bu erda aslida nima bo'layotgani.

Kimdir sizga elektron pochta xabarini yuboradi. Gmail buni ko'radi va Nodemcu dasturini ishga tushiradi. Nodemcu HTTP javobini oladi va aynan shu sababdan LED lampochkasi yoqiladi. shuningdek o'qilmagan elektron pochta xabarlari sonini ko'rsatadi.

5 -qadam: kerakli fayllar

6 -qadam: Kirish ma'lumotlarini kodlash

Lentaga kirish uchun siz elektron pochta manzilingiz va parolingizni kiritishingiz kerak. Siz ularni oddiy matn sifatida yubora olmaysiz, avval ularni base64 ga kodlashingiz kerak. Terminalda (Linux va Mac) quyidagi buyruqni ishlating:

echo -n "[email protected]: parol" | tayanch64

Keyin eskizga qo'shing. Masalan:

const char* hisobga olish ma'lumotlari = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

7 -qadam: sinov va yoz

Test va yoz
Test va yoz
Test va yoz
Test va yoz
Test va yoz
Test va yoz

Umid qilamanki, bu kimgadir yordam beradi va men kabi ko'p narsani o'rgatadi. Siz bu erda almashilgan barcha fayllardan foydalanishingiz va o'zingiz borishingiz mumkin.

Har qanday sharhlar qabul qilinadi, agar sizga yoqqan bo'lsa, o'z fikr -mulohazalaringiz bilan o'rtoqlashing va ovoz bering. Hammaga rahmat va yaqinda ko'rishguncha. Baxtli qilish!

Tavsiya: