İçindekiler:

ESP32 Fotoğraf Saati: 9 Adım (Resimlerle)
ESP32 Fotoğraf Saati: 9 Adım (Resimlerle)

Video: ESP32 Fotoğraf Saati: 9 Adım (Resimlerle)

Video: ESP32 Fotoğraf Saati: 9 Adım (Resimlerle)
Video: #shorts #öğretmen #teacher #okulöncesi #eğitim #ingilizce #learning #teaching #youtubeshorts 2024, Kasım
Anonim
Image
Image
ESP32 Fotoğraf Saati
ESP32 Fotoğraf Saati

Bu talimat, bir fotoğraf saati yapmak için ESP32 ve LCD'nin nasıl kullanılacağını gösterir. Japonca'da buna BiJin ToKei(美人時計) denir.

Adım 1: BiJin ToKei Nedir?

BiJin ToKei Nedir?
BiJin ToKei Nedir?

BiJin ToKei(美人時計)2009'dan başlayarak, her dakika bir zaman panosu raporu tutan çeşitli güzellikler buluyorlar. BiJin ToKei, web uygulaması ve mobil uygulama sürümü sağlar. Bu yıllardan sonra artık web'de birçok varyant bulabilirsiniz.

Referans:

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

Adım 2: Neden ESP32?

Neden ESP32?
Neden ESP32?

BiJin ToKei orijinal olarak web uygulaması ve mobil uygulama sürümü sağlar. Güzel bir saat ama uzun vadede bir masaüstü ekranını veya cep telefonunu saat olarak ayırmak çok zor.

ESP32'ye ve küçük bir LCD'ye ne dersiniz, sadece 10 USD'ye mal olur, bu fiyat bunu yapmaya değer.

Adım 3: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık

ESP32 kurulu

SPI koparma pimlerine sahip herhangi bir ESP32 geliştirme kartı iyi durumda olmalıdır.

LCD

ESP32_TFT_Library, ILI9341, ILI9488, ST7789V ve ST7735'i destekleyebilir. Bu sefer 2,4 ST7789V LCD, model numarası JLX240-00302-BN kullanıyorum. Bu model sadece SPI için tasarlanmıştır, bu yüzden sadece 10 pini (aslında 9 pini) vardır. Lehimleme işini kolaylaştırabilir.

Güncelleme: Ayrıca 3.2 LCD, model numarası JLX320-00202 denedim

Sunum standı

Elinizde bulunan herhangi bir eski malzemeyi basit bir stant olarak yeniden kullanabilirsiniz, örn. bir mobil stand. Elimde bozuk bir isim etiketi tutucum var, bu işi yapmak için kaymakam!

Diğerleri

10 Ohm'luk bir direnç ve bir miktar kaplamalı bakır tel.

Adım 4: Tasarım

Tasarım
Tasarım

Bir fotoğraf saati, fotoğraf görüntüleme yeteneği gerektirir. www.bijint.com adresindeki fotoğraf-j.webp

ESP32,-j.webp

Yani bu proje Loboris'in ESP32_TFT_library'sinden başlıyor.

İşte program akışı:

  1. WiFi'ye bağlan
  2. NTP protokolü ile şimdiki zamanı alın
  3. Geçerli saat resmi URL'sini oluşturmak için saat ve dakika dizesini birleştirin ve ardından her dakika www.bijint.com'dan alın
  4. Resim-j.webp" />

Güncelleme: en son kod ayrıca LCD'ye doğrudan kod çözme-j.webp

Ayrıntılarla ilgili tasarım:

  1. WiFi ve İnternet bağlantısı %100 güvenilir değildir ve saatin yanlış zamanda donmasını istemiyorum, bu nedenle herhangi bir hatayla karşılaştığımda (örn.
  2. Her dakikanın tek bir resmi olması, günde 1440 resim anlamına gelir, ESP32 dahili flaş yüzlerce MB resmi sığdıramaz. Yani saat tüm resimleri önceden getiremez, ancak her seferinde resmi alabilir, görüntüleyebilir ve sonra temizleyebilir.
  3. Flash, sonraki üzerine yazmadan kolayca yıpranır, bu nedenle program her dakika aynı yere yazmayı önlemek için önbellek dosyalarını döndürür.
  4. Resim boyutu LCD çözünürlüğünden daha büyüktür, bu nedenle resmi görüntülemek için yarı boyuta küçültmek gerekir.
  5. ESP-IDF yerleşik saat dilimi ayarı beklendiği gibi çalışmıyor, bu nedenle özel kodla saat dilimini ayarlamanız gerekiyor.
  6. Dosya indirme süresi 10-50 saniye gerektirir (dosya boyutuna ve ağa bağlıdır), bu nedenle bu gecikmenin üstesinden gelmek için gerçek zamana göre 20 saniye (yapılandırılabilir) geliştirdim.

Adım 5: Programı İndirin, Derleyin, Flashlayın ve Çalıştırın

Programı İndirin, Derleyin, Flashlayın ve Çalıştırın
Programı İndirin, Derleyin, Flashlayın ve Çalıştırın

ESP-IDF'yi Ayarlama (henüz değilse):

  • Windows Kurulum Kılavuzu
  • Mac OS Kurulum Kılavuzu
  • Linux Kurulum Kılavuzu

Kaynak kodunu buradan indirin:

github.com/moononournation/ESP32_BiJin_ToK…

Yapılandırma:

menuconfig yap

  • yapılandırma seri bağlantı noktası

    1. "Seri Flaşör Yapılandırması"nı seçin
    2. "Varsayılan seri bağlantı noktası" nı seçin
    3. ESP32 kartı seri portunu doldurun, ör. Windows'ta COM6; /dev/cu. SLAB_USBtoUART, macOS'ta
  • WiFi'yi yapılandır

    1. "BiJin Tokei Yapılandırması"nı seçin
    2. kendi "WiFi SSID" ve "WiFi Parolanızı" doldurun

özelleştirme

Değiştirilmiş "partitions.csv", depolama boyutunu ayarlayın. (2M için maksimum 0x100000 ve 4M için 0x300000)

depolama, veri, spiffs, 0x100000, 0xF0000,

Değiştirilmiş "main/bijin_tokei.c"

SPIFFS depolama boyutuna bağlı olarak, kaç önbellek dosyasının kullanılacağını tanımlayın. Veya anında-j.webp" />

#define CACHE_COUNT 0

TOKEI LIST URL'lerinden birini seçin ve yorumunu kaldırın veya kendi URL'nizi doldurun:

statik sabit karakter *REQUEST_FORMAT =

Programı derleyin, flaşlayın ve çalıştırın:

flaş monitör yap

Adım 6: Lehimleme Çalışması

Lehimleme İşi
Lehimleme İşi
Lehimleme İşi
Lehimleme İşi
Lehimleme İşi
Lehimleme İşi

ESP32 kartını LCD'nin arkasına yapıştırın ve kaplamalı bakır tel ile lehimleyin.

Bağlantı çok basittir ancak LCD pinleri genellikle çok incedir, dikkatli olunuz.

İşte bağlantı özeti:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm direnç -> LCD LED +ve 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ı: güç hattı, akım akışını karşılamak için daha kalın kablo gerektirir, ancak konumu sabitlemek için daha fazla çaba gerektirir; diğer sinyal hatları daha ince tel kullanabilir ve lehimleme işini kolaylaştırabilir.

7. Adım: Kontrol Edin ve LCD'yi Standa Yerleştirin

Kontrol Edin ve LCD'yi Standa Yerleştirin
Kontrol Edin ve LCD'yi Standa Yerleştirin
Kontrol Edin ve LCD'yi Standa Yerleştirin
Kontrol Edin ve LCD'yi Standa Yerleştirin
Kontrol Edin ve LCD'yi Standa Yerleştirin
Kontrol Edin ve LCD'yi Standa Yerleştirin

Programın doğru çalıştığını kontrol edin ve ardından standa sabitleyin.

Adım 8: Mutlu Zaman

Mutlu zaman!
Mutlu zaman!

Masaüstünüze yerleştirmenin ve arkadaşınıza ne yaptığınızı göstermenin zamanı geldi!

Adım 9: Sırada Ne Var?

  • Diğer BiJin ToKei varyasyonunu deneyin
  • Seçili varyasyonları rastgele döndür
  • Terzi kendi fotoğraflarını yaptı
  • Resmin yüklenememesi durumunda süreyi büyük yazı tipi boyutunda görüntüleme
  • Daha büyük ekranı deneyin, ör. ili9488 (320 x 480)

Önerilen: