Mundarija:
Video: O'qilmagan elektron pochta xabari: 7 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
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
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!