İçindekiler:

Kolay Okunmamış E-posta Bildiricisi: 7 Adım
Kolay Okunmamış E-posta Bildiricisi: 7 Adım

Video: Kolay Okunmamış E-posta Bildiricisi: 7 Adım

Video: Kolay Okunmamış E-posta Bildiricisi: 7 Adım
Video: Kullandığın meyveye göre nesin? | Blox Fruit 2024, Kasım
Anonim
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi
Kolay Okunmamış E-posta Bildiricisi

Herkese selam, başka bir Eğitilebilir Kitap'a hoş geldiniz. Evden çalışmanın şu anki durumuyla, Şirketimden zaman zaman e-postalar aldığım için bazı zorluklarla karşılaşıyorum. Ardından, yeni çalışmam hakkında beni bilgilendirecek bir Masa Bildiricisi yapmayı düşünüyordum. e-posta ve sonunda başardım. Bu şeyi gerçeğe dönüştürmek için en havalı tek kartlı Nodemcu'yu kullandım. Bu Masa Bildiricisi sizi yeni Gmail'iniz hakkında bilgilendirecek ve size toplam yeni e-posta sayısını gösterecektir.

Gereçler

1X Nextion 3.2 TFT Ekran

1X Düğüm MCU'su

1X Kırmızı LED

1X 5V 1000mA Güç Kaynağı

1X 220 Ohm Direnç

1X AMS 1117 3.3V Regülatör

Jumper Telleri

Sıcak yapıştırıcı tabancası

Tel makası

Karton kutu

Adım 1: Okunmamış E-posta Sayısını Gösterme

Okunmamış E-posta Sayısını Gösterme
Okunmamış E-posta Sayısını Gösterme

Google'ın Gmail sunucularıyla iletişim kurmak için sunucuya güvenli bir bağlantı kurmamız ve e-posta adresimiz ve şifremizle güvenli bir HTTPS isteği göndermemiz gerekiyor. Gmail daha sonra en son iletileriniz (parçaları) ve okunmamış e-postaların sayısı gibi her türlü bilgiyi içeren bir XML belgesiyle yanıt verir.

Google şifremizi kötü niyetli bir sunucuya göndermediğimizden emin olmak için, SSL sertifikasının SHA-1 parmak izini kullanarak sunucunun kimliğini kontrol etmeliyiz. Bu, sunucuyu tanımlayan benzersiz bir onaltılık karakter dizisidir.

2. Adım: Donanım ve Kablolama

Donanım ve Kablolama
Donanım ve Kablolama
Donanım ve Kablolama
Donanım ve Kablolama

yukarıda bir iki fotoğraf ekledim

  • LED ve D3 pinleri arasında 220 ohm direnç GND arasında kablo.
  • TX pini, NEXTION Display'in RX pinine bağlanır.
  • RX pini, NEXTION Display'in TX pinine bağlanır.

3. Adım: Nextion Ekranını Kurun

Bu.tft dosyasını boş bir mikro sd karta yapıştırın. Daha sonra bu SD kartı Nextion Display'in arkasındaki sd kart yuvasına yerleştiriyoruz. Şimdi ekranı açarsak, ekranın yürütmekte olduğu kodu güncelleyecektir. Şimdi SD kartı çıkarırsak ve ekranı bir kez daha açarsak, yeni grafik kullanıcı arayüzü görünecektir.

4. Adım: Kodlama ve Nasıl Çalışır?

Kod ve Nasıl Çalışır?
Kod ve Nasıl Çalışır?

Tamam, işte aslında neler oluyor.

Birisi size bir e-posta gönderir. Gmail bunu görür ve Nodemcu programınızı başlatır. Nodemcu, HTTP Yanıtını alır ve LED ampulün yanmasına neden olan da budur. ve ayrıca okunmamış e-postaların sayısını görüntüler.

Adım 5: Gerekli Dosyalar

6. Adım: Giriş Kimlik Bilgilerinizi Kodlayın

Feed'e erişmek için e-posta adresinizi ve şifrenizi girmeniz gerekir. Bunları düz metin olarak gönderemezsiniz, önce base64'e kodlamanız gerekir. Bir terminalde (Linux ve Mac) aşağıdaki komutu kullanın:

yankı -n "[email protected]:şifre" | base64

Ardından krokiye ekleyin. Örneğin:

const char* kimlik bilgileri = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";

7. Adım: Test Etme ve Yaza Uygun

Test ve Yazlık
Test ve Yazlık
Test ve Yazlık
Test ve Yazlık
Test ve Yazlık
Test ve Yazlık

Umarım bu birileri için yardımcı olabilir ve benim kadar öğrendim. Burada paylaşılan tüm dosyaları kullanabilir ve kendiniz gidebilirsiniz.

Her türlü yoruma açığız, eğer beğendiyseniz geri bildiriminizi paylaşın ve Oylayın. Herkese teşekkürler ve yakında görüşürüz. Mutlu yapım!

Önerilen: