Kazalo:
- 1. korak: Kaj je BiJin ToKei?
- 2. korak: Zakaj ESP32?
- 3. korak: Priprava
- 4. korak: Oblikovanje
- 5. korak: Prenesite, prevedite, prenesite in zaženite program
- 6. korak: Spajkanje
- 7. korak: Preverite in postavite LCD na stojalo
- 8. korak: Vesel čas
- 9. korak: Kaj sledi?
Video: Fotografska ura ESP32: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-31 10:24
Ta navodila kažejo, kako uporabiti ESP32 in LCD za izdelavo fotografske ure. V japonščini se imenuje BiJin ToKei (美人 時 計).
1. korak: Kaj je BiJin ToKei?
BiJin ToKei (美人 時 計) od leta 2009 ugotavljajo, da različne lepote vsako minuto poročajo o časovni plošči. BiJin ToKei ponuja spletno aplikacijo in različico mobilne aplikacije. Po teh letih lahko zdaj na spletu najdete veliko različic.
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
2. korak: Zakaj ESP32?
BiJin ToKei prvotno ponuja spletno aplikacijo in različico mobilne aplikacije. To je lepa ura, vendar je zelo težko dolgoročno namestiti namizni zaslon ali mobilni telefon kot uro.
Kaj pa ESP32 in majhen LCD, stane le okoli 10 USD, ta cena je razumno vredna.
3. korak: Priprava
ESP32 plošča
Vsaka razvojna plošča ESP32 z zatiči SPI mora biti v redu.
LCD
ESP32_TFT_Library lahko podpira ILI9341, ILI9488, ST7789V in ST7735. Tokrat uporabljam 2,4-palčni LCD ST7789V, številka modela JLX240-00302-BN. Ta model je zasnovan samo za SPI, zato ima le 10 zatičev (pravzaprav 9 zatičev). Lahko olajša delo pri spajkanju.
Posodobitev: Poskusil sem tudi 3,2-palčni LCD, številka modela JLX320-00202
Stojalo za prikaz
Vsak star material v roki lahko znova uporabite kot preprosto stojalo, npr. mobilno stojalo. V roki imam pokvarjen nosilec imenskih oznak, zato je bolje, da to delo opravite!
Drugi
10 ohmski upor in nekaj prevlečene bakrene žice.
4. korak: Oblikovanje
Foto ura zahteva možnost prikaza fotografije. Fotografija na www.bijint.com je v formatu JPG, zato potrebujem knjižnico za dekodiranje in prikaz JPG. Iščem sorodno knjižnico že dolgo nazaj, dokler ESP32 ne postane priljubljen.
ESP32 je prvi hobi čip, ki ima popolno rešitev za prikaz slike-j.webp
Ta projekt se torej začne iz Loborisove knjižnice ESP32_TFT_.
Tu je potek programa:
- Priključite WiFi
- Pridobite trenutni čas s protokolom NTP
- Sestavite niz ure in minute, da oblikujete URL trenutne slike slike, nato pa ga vsako minuto pridobite s spletnega mesta www.bijint.com
- Shranite slikovno datoteko-j.webp" />
- Prikaz datoteke jpg
Posodobitev: najnovejša koda podpira tudi neposredno dekodiranje-j.webp
Oblikovanje glede podrobnosti:
- WiFi in internetna povezava nista 100% zanesljivi in nočem, da se ura zamrzne ob napačnem času, zato ko enkrat naletite na napako (npr. Napaka pri iskanju DNS, neuspeh NTP, prenos ni uspel), se sprožilec programa znova zažene in to storite znova.
- Vsaka minuta ima eno časovno sliko, kar pomeni 1440 slik na dan, vgrajena bliskavica ESP32 ne more stati na stotine MB slik. Tako ura ne more vnaprej pridobiti vseh slik, lahko pa jih vsakič prikliče, prikaže in nato očisti.
- Flash se je zaradi naknadnega prepisovanja enostavno obrabil, zato program zavrti datoteke predpomnilnika, da se izogne zapisovanju na isto mesto vsako minuto.
- Velikost slike je večja od ločljivosti LCD, zato jo morate za prikaz zmanjšati na polovico.
- Vgrajena prilagoditev časovnega pasu ESP-IDF ne deluje po pričakovanjih, zato morate časovni pas prilagoditi s kodo po meri.
- Čas prenosa datotek zahteva 10-50 sekund (odvisno od velikosti datoteke in omrežja), zato sem za premagovanje te zamude napredoval 20 sekund (nastavljivo) od realnega časa.
5. korak: Prenesite, prevedite, prenesite in zaženite program
Nastavitev ESP-IDF (če še ni):
- Priročnik za namestitev sistema Windows
- Priročnik za namestitev Mac OS
- Priročnik za namestitev Linuxa
Prenesite izvorno kodo tukaj:
github.com/moononournation/ESP32_BiJin_ToK…
Konfiguracija:
naredi menuconfig
- config serijska vrata
- izberite "Serial Flasher Config"
- izberite "Privzeta serijska vrata"
- napolnite serijska vrata plošče ESP32, npr. COM6 v sistemu Windows; /dev/cu. SLAB_USBtoUART v sistemu macOS
-
konfigurirajte WiFi
- izberite "BiJin Tokei Configuration"
- izpolnite svoj »WiFi SSID« in »geslo za WiFi«
Prilagoditev
Spremenjen "partitions.csv", prilagodite velikost pomnilnika. (največ 0x100000 za 2M in 0x300000 za 4M)
shranjevanje, podatki, vpihi, 0x100000, 0xF0000,
Spremenjen "main/bijin_tokei.c"
določite, koliko datotek predpomnilnika bo uporabljenih, odvisno od velikosti pomnilnika SPIFFS. Ali pa nastavite na 0 za neposredno dekodiranje-j.webp" />
#define CACHE_COUNT 0
Izberite in razkomentirajte enega od URL -jev TOKEI LIST ali vnesite svoj URL:
statični const char *REQUEST_FORMAT =
Prevedite, zaženite in zaženite program:
naredite bliskovni monitor
6. korak: Spajkanje
Ploščo ESP32 prilepite na hrbtno stran LCD -ja in spajkajte z prevlečeno bakreno žico.
Povezava je zelo preprosta, vendar so nožice LCD običajno zelo tanke, pazite, da jih ne zamotate.
Tu je povzetek povezave:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 ohmski upor -> 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)
Namigi: daljnovod potrebuje debelejšo žico, da izpolni trenutni tok, vendar zahteva več napora za popravilo položaja; druge signalne linije lahko uporabljajo tanjšo žico in olajšajo spajkanje.
7. korak: Preverite in postavite LCD na stojalo
Preverite pravilno delovanje programa in ga pritrdite na stojalo.
8. korak: Vesel čas
Čas je, da ga postavite na namizje in prijatelju pokažete, kaj ste storili!
9. korak: Kaj sledi?
- Poskusite z drugo različico BiJin ToKei
- Naključno zasukajte izbrane različice
- Tailor je naredil svoje fotografije
- Prikaz časa v veliki velikosti pisave, če se slika ne naloži
- Poskusite z večjim zaslonom, npr. ili9488 (320 x 480)
Priporočena:
Fotografska svetilka iz kartona: 6 korakov (s slikami)
Fotografski svetilnik iz kartona: Ste se kdaj znašli v situaciji, ko ste morali narediti nekaj popolne fotografije in niste imeli popolne strele ali lepega ozadja? Ali se ukvarjate s fotografiranjem, vendar nimate veliko denarja za drago studijsko opremo? Če je tako, je to
Poročna fotografska stojnica Arduino - 3D natisnjeni deli, avtomatizirani in nizki proračun: 22 korakov (s slikami)
Arduino Wedding Photo Booth - 3D natisnjeni deli, avtomatiziran in z nizkim proračunom: pred kratkim so me povabili na poroko brata mojega partnerja in že so me vprašali, ali bi jim lahko zgradili fotografsko stojnico, saj stane najem preveč. To smo si zamislili in po več pohvalah sem se odločil, da to spremenim v pouk
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
Fotografska stojnica za poroko / dogodek: 6 korakov (s slikami)
Poroka / Dogodek Photobooth: Pozdravljeni vsi, poročil sem se lani, ko smo iskali priprave na dan D, smo šli na veliko poročnih konvencij. je bila odlična ideja za poroko, vsak gost je lahko
Intimna video luč/ ročna fotografska luč .: 7 korakov (s slikami)
Intimna video luč/ ročna fotografska luč. Vem, kaj mislite. Z " intimno " Mislil sem od blizu na razsvetljavo v težkih svetlobnih razmerah-ne nujno za " intimne situacije " (Vendar se lahko uporabi tudi za to …) Kot snemalec v New Yorku-ali