Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Need juhendid näitavad, kuidas fotokella valmistamiseks kasutada ESP32 ja LCD -d. Jaapani keeles kannab see nime BiJin ToKei (美人 時 計).
Samm: mis on BiJin ToKei?
BiJin ToKei (美人 時 計) alustavad aastast 2009, nad leiavad iga minut, et erinevad iludused hoiavad ajalehe aruande aega. BiJin ToKei pakub veebirakenduse ja mobiilirakenduse versiooni. Pärast neid aastaid leiate nüüd veebist palju variante.
Viide:
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
Samm: miks ESP32?
BiJin ToKei pakkus algselt veebirakenduse ja mobiilirakenduse versiooni. See on ilus kell, kuid lauaekraani või mobiiltelefoni on pikas perspektiivis väga raske kellaks pühendada.
Kuidas oleks ESP32 ja väikese LCD -ga, see maksis ainult umbes 10 USD, see hind on mõistlikult väärt.
3. samm: Ettevalmistus
ESP32 plaat
Mis tahes ESP32 arendusplaat SPI väljalülitustihvtidega peaks olema korras.
LCD
ESP32_TFT_Library toetab ILI9341, ILI9488, ST7789V ja ST7735. Seekord kasutan 2,4 ST7789V vedelkristallekraani, mudeli number JLX240-00302-BN. See mudel on mõeldud ainult SPI jaoks, seega on sellel ainult 10 tihvti (tegelikult 9 tihvti). See võib jootetööd hõlbustada.
Värskendus: proovisin ka 3,2-tollist LCD-d, mudeli number JLX320-00202
Ekraanialus
Võite käsikäes olevat vana materjali lihtsa alusena uuesti kasutada, nt. mobiilne alus. Mul on katkine nimesildihoidja käes, seda tööd on prefekt teha!
Teised
10 oomi takisti ja mõni kaetud vasktraat.
4. samm: disain
Fotokell nõuab fotode kuvamise võimalust. Foto aadressil www.bijint.com on-j.webp
ESP32 on esimene hobikiip, millel on täielik lahendus-j.webp
Nii et see projekt algab Loborise raamatukogust ESP32_TFT_.
Siin on programmi voog:
- Ühendage WiFi
- Hankige praegune aeg NTP -protokolliga
- Pange tunni ja minuti string kokku, et moodustada praeguse aja pildi URL ja seejärel laadige see iga minut veebisaidilt www.bijint.com
- Salvestage pildi-j.webp" />
- Kuva-j.webp" />
Värskendus: uusim kood toetab ka-j.webp
Detailide kujundus:
- WiFi ja Interneti -ühendus ei ole 100% usaldusväärsed ning ma ei taha, et kell külmuks valel ajal, nii et kui ilmneb mõni tõrge (nt DNS -i otsingu ebaõnnestumine, NTP -tõrge, allalaadimise ebaõnnestumine), käivitub programmi käivitaja uuesti ja tehke seda uuesti.
- Iga minut ühekordse pildiga tähendab 1440 pilti päevas, ESP32 sisseehitatud välk ei mahu sadu MB pilte. Seega ei saa kell kõiki pilte eellaadida, kuid saab pildi iga kord alla laadida, kuvada ja seejärel puhastada.
- Välk kulus hilisemast ülekirjutamisest kergesti, nii et programm pöörab vahemälu faile, et vältida iga minut samasse kohta kirjutamist.
- Pildi suurus on suurem kui vedelkristallekraani eraldusvõime, nii et kuvamiseks on vaja pilt poole väiksemaks muuta.
- ESP-IDF sisseehitatud ajavööndi reguleerimine ei tööta ootuspäraselt, seega tuleb kohandada ajavööndit kohandatud koodiga.
- Faili allalaadimiseks kulub 10–50 sekundit (sõltub faili suurusest ja võrgust), seega olen selle viivituse ületamiseks reaalajast 20 sekundit (seadistatav) edasi arenenud.
Samm: programmi allalaadimine, kompileerimine, välklamp ja käivitamine
ESP-IDF-i seadistamine (kui veel pole):
- Windowsi häälestusjuhend
- Mac OS -i installijuhend
- Linuxi häälestusjuhend
Laadige lähtekood alla siit:
github.com/moononournation/ESP32_BiJin_ToK…
Konfiguratsioon:
tee menüükonfiguratsioon
-
konfiguratsiooni jadaport
- valige "Serial Flasher Config"
- valige "Vaikimisi jadaport"
- täitke ESP32 plaadi jadaport, nt. COM6 Windowsis; /dev/cu. SLAB_USBtoUART ja macOS
-
WiFi seadistamine
- valige "BiJin Tokei konfiguratsioon"
- täitke oma "WiFi SSID" ja "WiFi parool"
Kohandamine
Muudetud "partitions.csv", kohandage salvestusruumi suurust. (maksimaalselt 0x100000 2M ja 0x3000000 4M jaoks)
salvestusruum, andmed, spiffid, 0x100000, 0xF0000, Muudetud "main/bijin_tokei.c"
määrake, kui palju vahemälufaile kasutatakse, sõltuvalt SPIFFS -i salvestusruumi suurusest. Või määrake otse-j.webp" />
#define CACHE_COUNT 0
Valige ja tühistage üks TOKEI LIST -i URL -ist või täitke oma URL:
staatiline const char *REQUEST_FORMAT =
Programmi koostamine, välklamp ja käivitamine:
tehke välklambi monitor
6. samm: jootetööd
Kleepige ESP32 plaat LCD -ekraanile ja jootke kaetud vasktraadiga.
Ühendus on väga lihtne, kuid LCD -tihvtid on tavaliselt väga õhukesed, olge ettevaatlik, ärge võrku ühendage.
Siin on ühenduse kokkuvõte:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 oomi takisti -> 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)
Nõuanded: elektriliin vajab voolu täitmiseks paksemat traati, kuid positsiooni fikseerimiseks on vaja rohkem pingutusi; teised signaalliinid võivad kasutada õhemat traati ja hõlbustada jootmistööd.
Samm: kontrollige LCD -ekraani ja asetage see alusele
Kontrollige, kas programm töötab õigesti ja seejärel kinnitage see alusele.
8. samm: head aega
On aeg asetada see oma töölauale ja näidata oma sõbrale, mida olete teinud!
9. samm: mis saab edasi?
- Proovige teist BiJin ToKei variatsiooni
- Valitud variatsioonide juhuslik pööramine
- Rätsep tegi oma fotod
- Kuvamisaeg suure fondisuurusega juhuks, kui pildi laadimine ebaõnnestus
- Proovige suuremat ekraani, nt ili9488 (320 x 480)