INHOUDSOPGAWE:
- Stap 1: Wat is BiJin ToKei?
- Stap 2: Waarom ESP32?
- Stap 3: Voorbereiding
- Stap 4: Ontwerp
- Stap 5: Laai, saamstel, flits en voer die program uit
- Stap 6: Soldeerwerk
- Stap 7: Kontroleer en plaas LCD op die staander
- Stap 8: Gelukkige tyd
- Stap 9: Wat is volgende?
Video: ESP32 -fotoklok: 9 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-31 10:16
Hierdie instruksies wys hoe u ESP32 en LCD kan gebruik om 'n fotoklok te maak. In Japannees word dit BiJin ToKei (美人 時 計 called genoem.
Stap 1: Wat is BiJin ToKei?
BiJin ToKei (美人 時 計) begin vanaf 2009 en vind dat elke minuut verskillende skoonheidshoudings 'n tydsberekeningstyd het. BiJin ToKei bied 'n webtoepassing en weergawe van die mobiele app. Na hierdie jare kan u baie variëteite op die internet vind.
Verw.:
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
Stap 2: Waarom ESP32?
BiJin ToKei bied oorspronklik 'n webtoepassing en weergawe van die mobiele app aan. Dit is 'n pragtige horlosie, maar dit is baie moeilik om 'n lessenaarskerm of selfoon op lang termyn as 'n horlosie te wy.
Wat van ESP32 en 'n klein LCD, dit kos slegs ongeveer 10 dollar, hierdie prys is redelik die moeite werd om dit te maak.
Stap 3: Voorbereiding
ESP32 bord
Enige ESP32 -ontwikkelbord met SPI -uitbreekpenne behoort goed te wees.
LCD
ESP32_TFT_Library kan ILI9341, ILI9488, ST7789V en ST7735 ondersteun. Hierdie keer gebruik ek 'n 2.4 ST7789V LCD, modelnommer JLX240-00302-BN. Hierdie model is slegs bedoel vir SPI, sodat dit slegs 10 penne (eintlik 9 penne) het. Dit kan die soldeerwerk makliker maak.
Opdatering: ek het ook 'n 3.2 LCD, modelnommer JLX320-00202, probeer
Vertoonstaander
U mag enige ou materiaal in die hand hergebruik as 'n eenvoudige staander, bv. 'n mobiele staanplek. Ek het 'n gebroke naamplaatjiehouer in die hand, dit is 'n prefek om hierdie taak te verrig!
Ander
'N Weerstand van 10 Ohm en bedekte koperdraad.
Stap 4: Ontwerp
'N Fotoklok vereis dat u die foto kan vertoon. Die foto op www.bijint.com is in-j.webp
ESP32 is die eerste stokperdjie -chip met 'n volledige oplossing vir die vertoon van-j.webp
Hierdie projek begin dus vanaf Loboris se ESP32_TFT_library.
Hier is die programvloei:
- Koppel WiFi aan
- Kry die huidige tyd met die NTP -protokol
- Voeg die string van uur en minuut by om die URL van die huidige prentjie te vorm en haal dit dan elke minuut van www.bijint.com af
- Stoor die pren-j.webp" />
- Vertoon-j.webp" />
Opdatering: die nuutste kode ondersteun ook die direkte dekodeer-j.webp
Ontwerp oor besonderhede:
- WiFi en internetverbinding is nie 100% betroubaar nie, en ek wil nie hê dat die klok op 'n verkeerde tyd moet vries nie, so as u 'n fout ondervind (bv. DNS -opsporing misluk, NTP misluk, aflaai misluk), begin die program se sneller weer en doen dit weer.
- Elke minuut met 'n enkele prentjie beteken 1440 foto's per dag; die ingeboude flits ESP32 kan nie honderde MB-foto's pas nie. Die horlosie kan dus nie alle foto's vooraf haal nie, maar dit kan elke keer die prentjie ophaal, dit vertoon en dan skoonmaak.
- Flits is maklik verslete as gevolg van die volgende oorskrywing, sodat die program die kaslêers draai om te voorkom dat dit elke minuut na dieselfde plek skryf.
- Die beeldgrootte is groter as die LCD -resolusie, dus moet u die prentjie tot 'n halwe grootte verklein om te vertoon.
- Die ingeboude tydsone-aanpassing van ESP-IDF werk nie soos verwag nie, dus pas die tydsone aan met 'n pasgemaakte kode.
- Die aflaai van lêertyd benodig 10-50 sekondes (hang af van lêergrootte en netwerk), so ek het 20 sekondes (konfigureerbaar) van die regte tyd af gevorder om hierdie vertraging te oorkom.
Stap 5: Laai, saamstel, flits en voer die program uit
Die opstel van ESP-IDF (indien nog nie):
- Windows -installeringsgids
- Opstelgids vir Mac OS
- Linux opstel gids
Laai die bronkode hier af:
github.com/moononournation/ESP32_BiJin_ToK…
Konfigurasie:
maak menuconfig
-
config seriële poort
- kies "Serial Flasher Config"
- kies "Standaard seriële poort"
- vul die seriële poort van die ESP32 -bord, bv. COM6 by Windows; /dev/cu. SLAB_USBtoUART by macOS
-
config WiFi
- kies "BiJin Tokei -konfigurasie"
- vul u eie "WiFi SSID" en "WiFi -wagwoord" in
Aanpassing
Verander "partitions.csv", pas die stoorgrootte aan. (maksimum 0x100000 vir 2M en 0x300000 vir 4M)
berging, data, spiffs, 0x100000, 0xF0000, Gewysig "main/bijin_tokei.c"
bepaal hoeveel kaslêers gebruik gaan word, hang af van die SPIFFS -stoorgrootte. Of stel op 0 vir direkte dekodeer-j.webp" />
#definieer CACHE_COUNT 0
Kies een van die TOKEI LIST URL's en maak 'n opmerking daarvan, of vul u eie URL in:
statiese const char *REQUEST_FORMAT =
Stel die program saam, flits en voer dit uit:
maak 'n flitsmonitor
Stap 6: Soldeerwerk
Plak die ESP32 -bord agter op die LCD en soldeer met bedekte koperdraad.
Die verbinding is baie eenvoudig, maar die LCD -penne is gewoonlik baie dun, pasop dat dit nie inmekaar val nie.
Hier is die samevatting van die verbinding:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm weerstand -> LCD LED +en 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)
Wenke: kraglyn benodig dikker draad om die huidige vloei te bereik, maar dit verg meer moeite om die posisie reg te stel; ander seinlyne kan dunner draad gebruik en die soldeerwerk vergemaklik.
Stap 7: Kontroleer en plaas LCD op die staander
Kontroleer of die program korrek uitgevoer is en herstel dit dan op die standaard.
Stap 8: Gelukkige tyd
Dit is tyd om dit op u lessenaar te plaas en aan u vriend te wys wat u gedoen het!
Stap 9: Wat is volgende?
- Probeer ander BiJin ToKei -variasie
- Draai geselekteerde variasies lukraak
- Tailor het u eie foto's gemaak
- Vertoon tyd in groot lettergrootte as die prent nie gelaai kon word nie
- Probeer groter skerm, bv. ili9488 (320 x 480)
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Aan die gang met ESP32 - Die installering van ESP32 -borde in Arduino IDE - ESP32 Knipper -kode: 3 stappe
Aan die gang met ESP32 | Die installering van ESP32 -borde in Arduino IDE | ESP32 Blink -kode: In hierdie instruksies sal ons sien hoe om met esp32 te begin werk en hoe om esp32 -borde in Arduino IDE te installeer, en ons sal esp 32 programmeer om 'n blink kode te gebruik met behulp van arduino ide
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer