Mündəricat:

Asan Oxunmamış E -poçt Bildiricisi: 7 addım
Asan Oxunmamış E -poçt Bildiricisi: 7 addım

Video: Asan Oxunmamış E -poçt Bildiricisi: 7 addım

Video: Asan Oxunmamış E -poçt Bildiricisi: 7 addım
Video: Tehmin Velizade - Besteyem 2024, Noyabr
Anonim
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi
Asan Oxunmamış E -poçt Bildiricisi

Hər kəsə Salam, başqa bir Təlimatlandırıcıya xoş gəldiniz. Evdən işləyərkən mövcud vəziyyətlə əlaqədar olaraq, şirkətimdən vaxtaşırı e -poçt aldığım üçün bəzi çətinliklərlə üzləşirəm. Sonra yeni işim haqqında mənə xəbər verəcək bir Masa Bildiricisi hazırlamağı düşünürdüm. e -poçt və nəhayət bunu etdim. İşi gerçəkləşdirmək üçün ən keyfiyyətli tək lövhə Nodemcu istifadə etdim. Bu Desk Notifier sizə yeni Gmail haqqında məlumat verəcək və yeni e -poçtların ümumi sayını göstərəcəkdir.

Təchizat

1X Nextion 3.2 TFT Ekranı

1X Node MCU

1X Qırmızı LED

1X 5V 1000mA güc təchizatı

1X 220 Ohm rezistor

1X AMS 1117 3.3V tənzimləyicisi

Jumper telləri

İsti Yapışqan Tabancası

Tel kəsici

Karton qutu

Addım 1: Oxunmamış e -poçtların sayını göstərmək

Oxunmamış e -poçtların sayını göstərmək
Oxunmamış e -poçtların sayını göstərmək

Google -un Gmail serverləri ilə ünsiyyət qurmaq üçün serverə etibarlı bir əlaqə qurmalı və e -poçt ünvanınız və şifrəmizlə etibarlı bir HTTPS sorğusu göndərməliyik. Gmail daha sonra ən son mesajlarınız (oxunmamış hissələr) və oxunmamış e -poçtların sayı kimi hər cür məlumatı ehtiva edən XML sənədi ilə cavab verəcək.

Google şifrənizi zərərli bir serverə göndərmədiyimizdən əmin olmaq üçün SSL sertifikatının SHA-1 barmaq izindən istifadə edərək serverin şəxsiyyətini yoxlamalıyıq. Bu, serveri müəyyən edən unikal onaltılıq simvol ardıcıllığıdır.

Addım 2: Avadanlıq və Kablolama

Avadanlıq və Kablolama
Avadanlıq və Kablolama
Avadanlıq və Kablolama
Avadanlıq və Kablolama

Yuxarıda bir neçə şəkil əlavə etdim

  • LED və D3 pinləri arasında 220 ohm müqavimət GND arasındakı tel.
  • TX pin, NEXTION Display -in RX pininə bağlıdır.
  • RX pin NEXTION Ekranın TX pininə bağlıdır.

Addım 3: Nextion Ekranını qurun

Bu.tft faylını boş bir micro sd kartına yapışdırın. Sonra bu SD kartı Nextion Ekranının arxasındakı SD kart yuvasına yerləşdiririk. İndi ekranı işə salırıqsa, ekranın icra etdiyi kodu yeniləyəcək. İndi SD kartı çıxarıb ekranı bir dəfə də gücləndirsək, yeni qrafik istifadəçi interfeysi görünəcək.

Addım 4: Kod və Necə Çalışır

Kod və Necə Çalışır
Kod və Necə Çalışır

Tamam, burada əslində nələr baş verir.

Biri sizə e -poçt göndərir. Gmail bunu görür və Nodemcu proqramınızı işə salır. Nodemcu HTTP Cavabını alır və LED lampasının açılmasına səbəb olan budur. və oxunmamış e -poçtların sayını da göstərir.

Addım 5: Tələb olunan fayllar

Addım 6: Giriş etimadnamənizi kodlaşdırın

Lentə daxil olmaq üçün e -poçt ünvanınızı və şifrənizi daxil etməlisiniz. Onları düz mətn olaraq göndərə bilməzsiniz, əvvəlcə base64 -ə kodlamalısınız. Terminalda (Linux və Mac) aşağıdakı əmri istifadə edin:

echo -n "[email protected]: parol" | əsas 64

Sonra eskizə əlavə edin. Misal üçün:

const char* etimadnaməsi = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ =";

Addım 7: Test və Yay

Test və Yay
Test və Yay
Test və Yay
Test və Yay
Test və Yay
Test və Yay

Ümid edirəm ki, bu, kimsə üçün faydalı ola bilər və mənim qədər öyrənə bilər. Burada paylaşılan bütün faylları istifadə edə və özünüz gedə bilərsiniz.

Hər hansı bir şərh xoş gəlmisiniz, zövq alsanız geribildiriminizi və səsinizi paylaşın. Hər kəsə təşəkkür edirəm və tezliklə görüşəcəyik. Xoşbəxtlik!

Tövsiyə: