Mündəricat:

ESP32 Foto Saatı: 9 Adım (Şəkillərlə birlikdə)
ESP32 Foto Saatı: 9 Adım (Şəkillərlə birlikdə)

Video: ESP32 Foto Saatı: 9 Adım (Şəkillərlə birlikdə)

Video: ESP32 Foto Saatı: 9 Adım (Şəkillərlə birlikdə)
Video: ESP-32 Programlama Kartı Nedir, Nasıl Kullanılır? Teknik Özellikleri ve Örnek Webserver Uygulaması 2024, Iyul
Anonim
Image
Image
ESP32 Şəkil Saatı
ESP32 Şəkil Saatı

Bu təlimatlar foto saat etmək üçün ESP32 və LCD -dən necə istifadə olunacağını göstərir. Yapon dilində BiJin ToKei adlanır (美人 時 計).

Addım 1: BiJin ToKei nədir?

BiJin ToKei nədir?
BiJin ToKei nədir?

BiJin ToKei 2009 -cu ildən başlayaraq, müxtəlif gözəlliklərin hər dəqiqə bir zaman lövhəsi hesabat vaxtını tutduğunu görürlər. BiJin ToKei veb tətbiqi və mobil tətbiq versiyasını təmin edir. Bu illərdən sonra indi internetdə bir çox variant tapa bilərsiniz.

İstinad:

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co.

itunes.apple.com/us/app/bijin-tokei-plus/i…

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

Addım 2: Niyə ESP32?

Niyə ESP32?
Niyə ESP32?

BiJin ToKei əvvəlcə veb tətbiqi və mobil tətbiq versiyasını təqdim edir. Gözəl bir saatdır, amma uzun müddətdə bir masa üstü ekranı və ya cib telefonunu bir saat olaraq ayırmaq çox çətindir.

ESP32 və kiçik bir LCD haqqında nə demək olar ki, cəmi 10 ABŞ dollarına başa gəlir, bu qiymət bunu etməyə dəyər.

Addım 3: Hazırlıq

Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq

ESP32 lövhəsi

SPI qırılma pinləri olan hər hansı bir ESP32 inkişaf lövhəsi yaxşı olmalıdır.

LCD

ESP32_TFT_Library ILI9341, ILI9488, ST7789V və ST7735 -i dəstəkləyə bilər. Bu dəfə model nömrəsi JLX240-00302-BN olan 2,4 ST7789V LCD istifadə edirəm. Bu model yalnız SPI üçün hazırlanmışdır, buna görə də yalnız 10 sancağa malikdir (əslində 9 sancaq). Lehim işini asanlaşdıra bilər.

Yeniləmə: Model nömrəsi JLX320-00202 olan 3.2 LCD də sınadım

Ekran stendi

Əlinizdəki hər hansı bir köhnə materialı sadə bir dayaq kimi yenidən istifadə edə bilərsiniz, məsələn. mobil stend. Əlimdə qırıq bir ad etiketi sahibim var, bu işi görmək mənimçündür!

Digərləri

10 Ohm müqavimət və bir az örtülmüş mis tel.

Addım 4: Dizayn

Dizayn
Dizayn

Bir fotoşəkil saatı fotoşəkili göstərmək qabiliyyətini tələb edir. Www.bijint.com saytındakı fotoşəkil-j.webp

ESP32,-j.webp

Beləliklə, bu layihə Loborisin ESP32_TFT_library -dan başlayır.

Budur proqram axını:

  1. WiFi qoşun
  2. NTP protokolu ilə cari vaxtı əldə edin
  3. Mövcud vaxt şəkil URL'sini yaratmaq üçün saat və dəqiqə sətirini bağlayın və sonra hər dəqiqədə www.bijint.com saytından əldə edin.
  4. Şəkil-j.webp" />

Yeniləmə: son kod eyni zamanda LCD -ə birbaşa-j.webp

Detallarla əlaqəli dizayn:

  1. WiFi və İnternet bağlantısı 100% etibarlı deyil və saatın səhv bir zamanda dondurulmasını istəmirəm, buna görə hər hansı bir səhvlə qarşılaşdıqda (məsələn, DNS axtarışı uğursuz oldu, NTP uğursuz oldu, yükləmə uğursuz oldu) proqram tetikleyicisini yenidən başladın və yenidən edin.
  2. Hər dəqiqədə bir dəfə çəkilən şəkil gündə 1440 şəkil deməkdir, ESP32 quraşdırılmış flaş yüzlərlə MB şəkilə sığa bilməz. Beləliklə, saat bütün şəkilləri əvvəlcədən təyin edə bilməz, ancaq hər dəfə şəkli götürə, göstərə və sonra təmizləyə bilər.
  3. Flaş sonradan yenidən yazılmaqdan asan köhnəlir, buna görə də proqram hər dəqiqə eyni yerə yazılmamaq üçün önbellek fayllarını döndərir.
  4. Şəkil ölçüsü LCD qətnaməsindən daha böyükdür, buna görə görüntünü göstərmək üçün onu yarıya endirmək lazımdır.
  5. ESP-IDF quraşdırılmış saat qurşağı tənzimlənməsi gözlənildiyi kimi işləmir, buna görə də xüsusi kodla vaxt qurşağının tənzimlənməsini tələb edin.
  6. Yükləmə müddəti 10-50 saniyə (fayl ölçüsünə və şəbəkəyə bağlıdır) tələb edir, buna görə də bu gecikmənin öhdəsindən gəlmək üçün real vaxtdan 20 saniyə (konfiqurasiya edilə bilər) var.

Addım 5: Proqramı yükləyin, tərtib edin, yandırın və işə salın

Proqramı yükləyin, tərtib edin, yandırın və işləyin
Proqramı yükləyin, tərtib edin, yandırın və işləyin

ESP-IDF qurmaq (hələ deyilsə):

  • Windows Quraşdırma Kılavuzu
  • Mac OS Quraşdırma Kılavuzu
  • Linux Quraşdırma Bələdçisi

Mənbə kodunu buradan yükləyin:

github.com/moononournation/ESP32_BiJin_ToK…

Konfiqurasiya:

menukonfig edin

  • konfiqurasiya portu

    1. "Serial Flaşör Yapılandırması" nı seçin
    2. "Varsayılan serial portu" seçin
    3. ESP32 lövhəsinin serial portunu doldurun, məs. Windows -da COM6; /dev/cu. SLAB_USBtoUART macOS -da
  • WiFi konfiqurasiya edin

    1. "BiJin Tokei Konfiqurasiyası" nı seçin
    2. öz "WiFi SSID" və "WiFi Şifrənizi" doldurun

Fərdiləşdirmə

"Partitions.csv" dəyişdirildi, saxlama ölçüsünü tənzimləyin. (2M üçün maksimum 0x100000 və 4M üçün 0x300000)

saxlama, məlumat, spiffs, 0x100000, 0xF0000, Dəyişdirilmiş "main/bijin_tokei.c"

SPIFFS saxlama ölçüsündən asılı olaraq neçə önbellek faylının istifadə ediləcəyini təyin edin. Və ya dərhal-j.webp" />

#CACHE_COUNT 0 təyin edin

TOKEI LIST URL -dən birini seçin və qeyd edin və ya öz URL -ni doldurun:

statik const char *REQUEST_FORMAT =

Proqramı tərtib edin, yandırın və işə salın:

flaş monitor etmək

Addım 6: Lehimləmə işi

Lehimləmə işləri
Lehimləmə işləri
Lehimləmə işləri
Lehimləmə işləri
Lehimləmə işləri
Lehimləmə işləri

ESP32 lövhəsini LCD arxasına yapışdırın və örtülmüş mis tellə lehimləyin.

Bağlantı çox sadədir, lakin LCD sancaqlar ümumiyyətlə çox incədir, diqqəti çəkməyin.

Budur əlaqə xülasəsi:

ESP32 GND -> LCD -ve

-> LCD LED -ESP32 3v3 -> LCD +və -> 10 Ohm müqavimət -> LCD LED +və ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)

İpuçları: elektrik xətti cari axını yerinə yetirmək üçün daha qalın tel tələb edir, lakin mövqeyi düzəltmək üçün daha çox səy tələb edir; digər siqnal xətləri daha incə teldən istifadə edə və lehimləmə işini asanlaşdıra bilər.

Addım 7: LCD -ni yoxlayın və stendə qoyun

LCD -ni yoxlayın və stendə qoyun
LCD -ni yoxlayın və stendə qoyun
LCD -ni yoxlayın və stendə qoyun
LCD -ni yoxlayın və stendə qoyun
LCD -ni yoxlayın və stendə qoyun
LCD -ni yoxlayın və stendə qoyun

Proqramın düzgün işlədiyini yoxlayın və sonra stendə düzəldin.

Addım 8: Xoşbəxt vaxt

Xoşbəxt vaxt!
Xoşbəxt vaxt!

Masaüstünüzə yerləşdirməyin və nə etdiyinizi dostunuza göstərməyin vaxtı gəldi!

Addım 9: Sonrakı Nədir?

  • Digər BiJin ToKei varyasyonunu sınayın
  • Seçilmiş varyasyonları təsadüfi olaraq döndərin
  • Dərzi öz şəkillərinizi hazırladı
  • Şəkil yüklənə bilmədiyi təqdirdə vaxtı böyük şriftlə göstərin
  • Daha böyük ekranı sınayın, məsələn. ili9488 (320 x 480)

Tövsiyə: