Përmbajtje:

Orë fotografike ESP32: 9 hapa (me fotografi)
Orë fotografike ESP32: 9 hapa (me fotografi)

Video: Orë fotografike ESP32: 9 hapa (me fotografi)

Video: Orë fotografike ESP32: 9 hapa (me fotografi)
Video: ESP32 Tutorial 42 - Taking Photo with Camera save on MicroSD CAM-1 | SunFounder's ESP32 Learnig kit 2024, Korrik
Anonim
Image
Image
Orë fotografike ESP32
Orë fotografike ESP32

Ky udhëzues tregon se si të përdorni ESP32 dhe LCD për të bërë një orë fotografike. Në japonisht, quhet BiJin ToKei (美人 時 計).

Hapi 1: Çfarë është BiJin ToKei?

Çfarë është BiJin ToKei?
Çfarë është BiJin ToKei?

BiJin ToKei) 美人 時 計) fillojnë nga 2009, ata zbulojnë se bukuritë e ndryshme mbajnë një raport raporti të tabelës kohore çdo minutë. BiJin ToKei siguron aplikacionin në internet dhe versionin e aplikacionit celular. Pas këtyre viteve, tani mund të gjeni shumë variante në internet.

Ref.:

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

Hapi 2: Pse ESP32?

Pse ESP32?
Pse ESP32?

BiJin ToKei fillimisht ofron aplikacionin në internet dhe versionin e aplikacionit celular. Clockshtë një orë e bukur, por është shumë e vështirë të kushtosh një ekran desktop ose celular si një orë në një afat të gjatë.

Sa për ESP32 dhe një LCD të vogël, kushton vetëm rreth 10 dollarë, ky çmim ia vlen të bëhet.

Hapi 3: Përgatitja

Përgatitja
Përgatitja
Përgatitja
Përgatitja
Përgatitja
Përgatitja

Bordi ESP32

Çdo bord zhvillimi ESP32 me kunjat e prishjes SPI duhet të jetë në rregull.

LCD

ESP32_TFT_Library mund të mbështesë ILI9341, ILI9488, ST7789V dhe ST7735. Këtë herë unë jam duke përdorur një LCD 2.4 ST7789V, numri i modelit JLX240-00302-BN. Ky model është projektuar vetëm për SPI, kështu që ka vetëm 10 kunja (në fakt 9 kunja). Mund të ndihmojë punën më të lehtë të saldimit.

Përditësim: Unë gjithashtu provova një LCD 3.2 , numri i modelit JLX320-00202

Qëndrimi i ekranit

Ju mund të ripërdorni çdo material të vjetër në dorë si një stendë e thjeshtë, p.sh. një stendë për celular. Unë kam një mbajtës të etiketës së emrit të thyer në dorë, është prefekt për ta bërë këtë punë!

Të tjerët

Një rezistencë 10 Ohm dhe një tel bakri të veshur.

Hapi 4: Dizajni

Dizajn
Dizajn

Një orë fotografike kërkon aftësinë për të shfaqur foto. Fotografia në www.bijint.com është në format-j.webp

ESP32 është çipi i parë hobi që ka zgjidhje të plotë për shfaqjen e imazhit-j.webp

Pra, ky projekt fillon nga ESP32_TFT_library e Loboris.

Këtu është rrjedha e programit:

  1. Lidhni WiFi
  2. Merrni kohën aktuale me protokollin NTP
  3. Lidhni vargun e orës dhe minutës për të formuar URL -në e fotografisë së kohës aktuale dhe më pas tërhiqeni atë nga www.bijint.com çdo minutë
  4. Ruani skedarin-j.webp" />
  5. Shfaq skedarin jpg

Përditësim: kodi i fundit gjithashtu mbështet dekodimin e drejtpërdrejtë të përgjigjes-j.webp

Dizajni në lidhje me detajet:

  1. WiFi dhe lidhja me Internetin nuk janë 100% të besueshme dhe nuk dua që ora të ngrijë në një kohë të gabuar, kështu që sapo të hasni ndonjë gabim (p.sh. dështimi i kërkimit të DNS, dështimi i NTP, dështimi i shkarkimit) programi shkakton rinisjen dhe bëjeni përsëri.
  2. Çdo minutë të keni një fotografi të vetme kohore do të thotë 1440 fotografi në ditë, blici i integruar ESP32 nuk mund të përshtatet me qindra fotografi MB. Pra, ora nuk mund të marrë të gjitha fotografitë, por mund ta marrë fotografinë çdo herë, ta shfaqë atë dhe më pas ta pastrojë.
  3. Flash -i konsumohet lehtë nga mbishkrimi i mëvonshëm, kështu që programi rrotullon skedarët e cache -it për të shmangur shkrimin në të njëjtin vend çdo minutë.
  4. Madhësia e figurës është më e madhe se rezolucioni LCD, kështu që kërkohet që tkurret fotografia në gjysmën e madhësisë për t'u shfaqur.
  5. Rregullimi i integruar i zonës kohore ESP-IDF nuk funksionon ashtu siç pritej, prandaj kërkoni të rregulloni zonën kohore me kod të personalizuar.
  6. Koha e shkarkimit të skedarit kërkon 10-50 sekonda (varet nga madhësia dhe rrjeti i skedarit), kështu që unë kam avancuar 20 sekonda (të konfigurueshëm) nga koha reale për të kapërcyer këtë vonesë.

Hapi 5: Shkarkoni, Përpiloni, Flashoni dhe Drejtoni Programin

Shkarkoni, Përpiloni, Flashoni dhe Drejtoni Programin
Shkarkoni, Përpiloni, Flashoni dhe Drejtoni Programin

Vendosja e ESP-IDF (nëse jo akoma):

  • Udhëzuesi i konfigurimit të Windows
  • Udhëzuesi i konfigurimit të Mac OS
  • Udhëzuesi i konfigurimit të Linux

Shkarkoni kodin burimor këtu:

github.com/moononournation/ESP32_BiJin_ToK…

Konfigurimi:

bëj menuconfig

  • konfiguroni portin serik

    1. zgjidhni "Serial Flasher Config"
    2. zgjidhni "Portën seriale të paracaktuar"
    3. mbush portën serike të bordit ESP32, p.sh. COM6 në Windows; /dev/cu. SLAB_USBtoUART në macOS
  • konfiguroni WiFi

    1. zgjidhni "Konfigurimi i BiJin Tokei"
    2. plotësoni "WiFi SSID" tuajin dhe "Fjalëkalimin WiFi"

Personalizimi

Modifikuar "ndarëse.csv", rregulloni madhësinë e ruajtjes. (maksimumi 0x100000 për 2M dhe 0x300000 për 4M)

ruajtje, të dhëna, spiffs, 0x100000, 0xF0000,

Modifikuar "main/bijin_tokei.c"

përcaktoni sa skedarë cache do të përdoren, varen nga madhësia e ruajtjes SPIFFS. Ose vendoseni në 0 për të deshifruar drejtpërdrejt përgjigjen-j.webp" />

#përcakto CACHE_COUNT 0

Zgjidhni dhe mos komentoni një nga URL -të e TOKEI LIST ose plotësoni URL -në tuaj:

const char stat *REQUEST_FORMAT =

Përpiloni, ndizni dhe ekzekutoni programin:

bëni flash monitor

Hapi 6: Puna e bashkimit

Punë bashkimi
Punë bashkimi
Punë bashkimi
Punë bashkimi
Punë bashkimi
Punë bashkimi

Ngjiteni bordin ESP32 në pjesën e pasme LCD dhe bashkojeni me tela bakri të veshur.

Lidhja është shumë e thjeshtë, por kunjat LCD zakonisht janë shumë të hollë, kujdes mos e përzieni.

Këtu është përmbledhja e lidhjes:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> Rezistencë 10 Ohm -> 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)

Këshilla: linja e energjisë kërkon tela më të trashë për të përmbushur rrjedhën aktuale, por kërkon më shumë përpjekje për të rregulluar pozicionin; linjat e tjera të sinjalit mund të përdorin tela më të hollë dhe të lehtësojnë punën e bashkimit.

Hapi 7: Kontrolloni dhe vendosni LCD në stendë

Kontrolloni dhe vendosni LCD në stendë
Kontrolloni dhe vendosni LCD në stendë
Kontrolloni dhe vendosni LCD në stendë
Kontrolloni dhe vendosni LCD në stendë
Kontrolloni dhe vendosni LCD në stendë
Kontrolloni dhe vendosni LCD në stendë

Kontrolloni që programi të funksionojë si duhet dhe më pas rregullojeni në stendë.

Hapi 8: Koha e lumtur

Kohë e lumtur!
Kohë e lumtur!

Timeshtë koha ta vendosni në desktopin tuaj dhe t'i tregoni mikut tuaj se çfarë keni bërë!

Hapi 9: Çfarë vjen më pas?

  • Provoni variacionin tjetër BiJin ToKei
  • Rrotulloni rastësisht ndryshimet e zgjedhura
  • Tailor bëri fotot tuaja
  • Koha e shfaqjes në madhësi të madhe të shkronjave në rast se fotografia nuk u ngarkua
  • Provoni ekran më të madh, p.sh. ili9488 (320 x 480)

Recommended: