Sadržaj:
- Korak 1: Što je BiJin ToKei?
- Korak 2: Zašto ESP32?
- Korak 3: Priprema
- Korak 4: Dizajn
- Korak 5: Preuzmite, kompajlirajte, bljesnite i pokrenite program
- Korak 6: Radovi na lemljenju
- Korak 7: Provjerite i postavite LCD na postolje
- Korak 8: Sretno vrijeme
- Korak 9: Što je sljedeće?
Video: ESP32 fotosat: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-31 10:20
Ove upute pokazuju kako koristiti ESP32 i LCD za izradu foto sata. Na japanskom se zove BiJin ToKei (美人 時 計).
Korak 1: Što je BiJin ToKei?
BiJin ToKei (美人 時 計) počevši od 2009. godine, otkrivaju da razne ljepote drže vrijeme izvješća vrijeme svake minute. BiJin ToKei pruža web -aplikaciju i verziju mobilne aplikacije. Nakon ovih godina sada na webu možete pronaći mnoge varijante.
Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/hr/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Korak 2: Zašto ESP32?
BiJin ToKei izvorno nudi web aplikaciju i verziju mobilne aplikacije. To je lijep sat, ali vrlo je teško dugoročno namjestiti stolni ekran ili mobilni telefon kao sat.
Što kažete na ESP32 i maleni LCD, koji košta samo 10 USD, ova cijena je razumno vrijedna za napraviti.
Korak 3: Priprema
ESP32 ploča
Bilo koja razvojna ploča ESP32 sa SPI probojnim pinovima trebala bi biti u redu.
LCD
ESP32_TFT_Knjižnica može podržati ILI9341, ILI9488, ST7789V i ST7735. Ovaj put koristim 2,4-inčni ST7789V LCD, model modela JLX240-00302-BN. Ovaj je model dizajniran samo za SPI, pa ima samo 10 pinova (zapravo 9 pinova). Može olakšati rad lemljenja.
Ažuriranje: Isprobao sam i LCD ekran od 3,2 inča, broj modela JLX320-00202
Postolje za prikaz
Možete koristiti bilo koji stari materijal u ruci kao jednostavno postolje, npr. mobilno postolje. U ruci imam slomljen držač pločica s imenom, prefekt je obaviti ovaj posao!
Drugi
Otpor od 10 Ohma i neka presvučena bakrena žica.
Korak 4: Dizajn
Sat za fotografije zahtijeva mogućnost prikaza fotografije. Fotografija na www.bijint.com je u-j.webp
ESP32 je prvi hobi čip koji ima potpuno rješenje za prikaz-j.webp
Stoga ovaj projekt započinje iz Loborisove ESP32_TFT_ biblioteke.
Evo tijeka programa:
- Povežite WiFi
- Dobijte trenutno vrijeme pomoću NTP protokola
- Stisnite niz sati i minuta kako biste oblikovali URL slike trenutnog vremena, a zatim ga svake minute preuzmite s www.bijint.com
- Spremite-j.webp" />
- Prikaz-j.webp" />
Ažuriranje: najnoviji kod podržava i izravno dekodiranje-j.webp
Dizajn koji se odnosi na detalje:
- WiFi i internetska veza nisu 100% pouzdane i ne želim da se sat zamrzne u pogrešno vrijeme, pa kad naiđete na bilo kakvu pogrešku (npr. Neuspješno traženje DNS -a, neuspjelo NTP -a, preuzimanje nije uspjelo), okidač programa ponovno se pokreće i ponovite to.
- Svaka minuta ima jednu vremensku sliku, znači 1440 slika dnevno, ugrađena bljeskalica ESP32 ne može stati na stotine MB slika. Dakle, sat ne može unaprijed preuzeti sve slike, ali može svaki put dohvatiti sliku, prikazati je i zatim očistiti.
- Flash se lako istrošio od naknadnog prepisivanja, pa program rotira datoteke predmemorije kako bi izbjegao zapis svake minute na isto mjesto.
- Veličina slike veća je od LCD rezolucije, pa je potrebno smanjiti sliku na pola veličine za prikaz.
- Ugrađena prilagodba vremenske zone ESP-IDF-a ne radi prema očekivanjima, pa zahtijevajte prilagodbu vremenske zone prilagođenim kodom.
- Vrijeme preuzimanja datoteke zahtijeva 10-50 sekundi (ovisno o veličini datoteke i mreži), pa sam napredovao 20 sekundi (konfigurirano) od stvarnog vremena kako bih prevladao ovo kašnjenje.
Korak 5: Preuzmite, kompajlirajte, bljesnite i pokrenite program
Postavljanje ESP-IDF-a (ako još nije):
- Vodič za postavljanje sustava Windows
- Vodič za postavljanje Mac OS -a
- Vodič za postavljanje Linuxa
Izvorni kod preuzmite ovdje:
github.com/moononournation/ESP32_BiJin_ToK…
Konfiguracija:
make menuconfig
-
config serijski port
- odaberite "Serial Flasher Config"
- odaberite "Zadani serijski port"
- ispunite serijski port ESP32 ploče, npr. COM6 u sustavu Windows; /dev/cu. SLAB_USBtoUART na macOS -u
-
konfigurirajte WiFi
- odaberite "BiJin Tokei Configuration"
- ispunite vlastiti "WiFi SSID" i "WiFi lozinka"
Prilagođavanje
Izmijenjeni "partitions.csv", prilagodite veličinu prostora za pohranu. (maksimalno 0x100000 za 2M i 0x300000 za 4M)
pohrana, podaci, ulijevanja, 0x100000, 0xF0000, Izmijenjeno "main/bijin_tokei.c"
definirati koliko će se datoteka predmemorije koristiti, ovisno o veličini spremišta SPIFFS. Ili postavite na 0 za izravno dekodiranje-j.webp" />
#define CACHE_COUNT 0
Odaberite i uklonite komentar s jednog URL -a TOKEI LISTA ili ispunite vlastiti URL:
statički const char *REQUEST_FORMAT =
Kompilirajte, bljeskajte i pokrenite program:
napraviti flash monitor
Korak 6: Radovi na lemljenju
Zalijepite ESP32 ploču na stražnju stranu LCD -a i lemite je premazanom bakrenom žicom.
Veza je vrlo jednostavna, no LCD igle su obično vrlo tanke, pazite da ih ne pokvarite.
Evo sažetka veze:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohmski otpornik -> 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)
Savjeti: dalekovod zahtijeva deblju žicu kako bi ispunio trenutni tok, ali zahtijeva više napora da se fiksira položaj; druge signalne linije mogu koristiti tanju žicu i olakšati posao lemljenja.
Korak 7: Provjerite i postavite LCD na postolje
Provjerite je li program ispravno pokrenut, a zatim ga popravite na postolju.
Korak 8: Sretno vrijeme
Vrijeme je da ga postavite na radnu površinu i pokažete svom prijatelju što ste učinili!
Korak 9: Što je sljedeće?
- Isprobajte drugu BiJin ToKei varijaciju
- Nasumično rotiranje odabranih varijacija
- Tailor je napravio vlastite fotografije
- Prikaz vremena u velikoj veličini fonta u slučaju da se slika ne učita
- Isprobajte veći zaslon, npr. ili9488 (320 x 480)
Preporučeni:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka postaja pomoću ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima tvrtke Sensirion, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Google fotosat: 7 koraka (sa slikama)
Google foto sat: Ove upute pokazuju kako koristiti ESP32 i LCD za izradu digitalnog sata sa nasumičnim prikazom fotografija u pozadini svake minute. Fotografije dolaze iz vašeg zajedničkog Google foto albuma, jednostavno unesite vezu za dijeljenje ESP32 će obaviti posao; >
ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
ESP32 Bluetooth vodič | Kako koristiti ugrađeni Bluetooth od ESP32: Bok dečki Budući da ploča ESP32 dolazi s WiFi & Bluetooth oboje, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Pa ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
Početak rada s ESP32 CAM - Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: 8 koraka
Početak rada s ESP32 CAM | Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: Danas ćemo naučiti kako koristiti ovu novu ESP32 CAM ploču i kako je možemo kodirati i koristiti kao sigurnosnu kameru te dobiti streaming video putem WiFi -ja
Početak rada s ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Početak rada s ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide