Turinys:
- 1 žingsnis: Kas yra „BiJin ToKei“?
- 2 žingsnis: Kodėl ESP32?
- 3 žingsnis: Paruošimas
- 4 žingsnis: dizainas
- 5 veiksmas: atsisiųskite, sukompiliuokite, paleiskite ir paleiskite programą
- 6 žingsnis: litavimo darbai
- 7 žingsnis: Patikrinkite ir padėkite LCD ant stovo
- 8 žingsnis: laimingas laikas
- 9 žingsnis: kas toliau?
Video: ESP32 nuotraukų laikrodis: 9 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-31 10:22
Šiose instrukcijose parodyta, kaip naudoti fotoaparatų laikrodį naudojant ESP32 ir LCD. Japonų kalba jis vadinamas BiJin ToKei (美人 時 計).
1 žingsnis: Kas yra „BiJin ToKei“?
BiJin ToKei (美人 時)) nuo 2009 m., Kiekvieną minutę jie randa įvairių grožio laikymo lentos ataskaitų laiko. „BiJin ToKei“teikia žiniatinklio programos ir programos mobiliesiems versiją. Po šių metų dabar internete galite rasti daugybę variantų.
Nuoroda:
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 žingsnis: Kodėl ESP32?
„BiJin ToKei“iš pradžių pateikė žiniatinklio programos ir programos mobiliesiems versiją. Tai gražus laikrodis, tačiau labai sunku ilgą laiką skirti stalinio kompiuterio ekraną ar mobilųjį telefoną kaip laikrodį.
Kaip apie ESP32 ir mažą skystųjų kristalų ekraną, jis kainuoja tik apie 10 USD, šią kainą pagrįstai verta padaryti.
3 žingsnis: Paruošimas
ESP32 plokštė
Bet kuri ESP32 kūrimo plokštė su SPI išjungimo kaiščiais turėtų būti tinkama.
LCD
ESP32_TFT_Library gali palaikyti ILI9341, ILI9488, ST7789V ir ST7735. Šį kartą naudoju 2,4 colio ST7789V skystųjų kristalų ekraną, modelio numeris JLX240-00302-BN. Šis modelis skirtas tik SPI, todėl turi tik 10 kaiščių (iš tikrųjų 9 kaiščius). Tai gali palengvinti litavimo darbus.
Atnaujinimas: Aš taip pat išbandžiau 3,2 colio LCD, modelio numeris JLX320-00202
Rodomas stovas
Galite pakartotinai naudoti bet kokią seną medžiagą rankoje kaip paprastą stovą, pvz. mobilus stovas. Turiu rankoje sulaužytą vardo žymeklio laikiklį, tai yra prefektas atlikti šį darbą!
Kiti
10 omų rezistorius ir šiek tiek padengta varinė viela.
4 žingsnis: dizainas
Nuotraukų laikrodžiui reikalinga galimybė rodyti nuotrauką. Nuotrauka svetainėje www.bijint.com yra-j.webp
ESP32 yra pirmasis pomėgių lustas, turintis pilną-j.webp
Taigi šis projektas prasideda nuo „Loboris“ESP32_TFT_bibliotekos.
Štai programos eiga:
- Prijunkite „WiFi“
- Gaukite dabartinį laiką naudodami NTP protokolą
- Sujunkite valandos ir minutės eilutę, kad suformuotumėte dabartinio laiko paveikslėlio URL, tada kiekvieną minutę gaukite ją iš www.bijint.com
- Išsaugokite paveikslėlio-j.webp" />
- Rodyti-j.webp" />
Atnaujinimas: naujausias kodas taip pat palaiko tiesioginį-j.webp
Dizainas, susijęs su detalėmis:
- „Wi -Fi“ir interneto ryšys nėra 100% patikimi ir nenoriu, kad laikrodis užšaltų netinkamu laiku, todėl, susidūrus su kokia nors klaida (pvz., Nepavyksta surasti DNS, nepavyksta NTP, nepavyksta atsisiųsti), programos paleidiklis paleidžiamas iš naujo ir tai daroma.
- Kiekviena minutė, turinti vieną kartą, reiškia 1440 nuotraukų per dieną, ESP32 integruota blykstė netelpa šimtų MB nuotraukų. Taigi laikrodis negali iš anksto nuskaityti visų nuotraukų, tačiau gali kiekvieną kartą nuskaityti paveikslėlį, jį parodyti ir tada išvalyti.
- Blykstė lengvai nusidėvi nuo vėlesnio perrašymo, todėl programa pasuka talpyklos failus, kad kiekvieną minutę nebūtų rašoma toje pačioje vietoje.
- Vaizdo dydis yra didesnis nei skystųjų kristalų skiriamoji geba, todėl norint jį parodyti, jis turi būti sumažintas iki pusės dydžio.
- ESP-IDF integruotas laiko juostos reguliavimas neveikia taip, kaip tikėtasi, todėl reikia koreguoti laiko juostą naudojant pasirinktinį kodą.
- Atsisiuntimo failas užtrunka 10–50 sekundžių (priklauso nuo failo dydžio ir tinklo), todėl aš turiu daugiau nei 20 sekundžių (galima konfigūruoti) nuo realaus laiko, kad įveikčiau šį vėlavimą.
5 veiksmas: atsisiųskite, sukompiliuokite, paleiskite ir paleiskite programą
ESP-IDF nustatymas (jei dar nėra):
- „Windows“sąrankos vadovas
- „Mac OS“sąrankos vadovas
- „Linux“sąrankos vadovas
Atsisiųskite šaltinio kodą čia:
github.com/moononournation/ESP32_BiJin_ToK…
Konfigūracija:
padaryti meniu konfigūraciją
-
konfigūruoti nuoseklųjį prievadą
- pasirinkite „Serial Flasher Config“
- pasirinkite „Numatytasis nuoseklusis prievadas“
- užpildykite ESP32 plokštės nuoseklųjį prievadą, pvz. COM6 „Windows“; /dev/cu. SLAB_USBtoUART „macOS“
-
konfigūruokite „WiFi“
- pasirinkite „BiJin Tokei Configuration“
- užpildykite savo „WiFi SSID“ir „WiFi slaptažodį“
Tinkinimas
Pakeistas „partitions.csv“, sureguliuokite saugyklos dydį. (daugiausia 0x100000 2M ir 0x300000 4M)
saugykla, duomenys, spiffs, 0x100000, 0xF0000, Pakeistas „main/bijin_tokei.c“
nustatyti, kiek talpyklos failų bus naudojama, priklauso nuo SPIFFS saugyklos dydžio. Arba nustatykite į 0, jei norite tiesiogiai dekoduoti-j.webp" />
#define CACHE_COUNT 0
Pasirinkite vieną iš TOKEI SĄRAŠO URL ir panaikinkite komentarą arba užpildykite savo URL:
static const char *REQUEST_FORMAT =
Sudarykite, paleiskite ir paleiskite programą:
padaryti blykstės monitorių
6 žingsnis: litavimo darbai
Užklijuokite ESP32 plokštę ant skystųjų kristalų ekrano ir lituokite dengta varine viela.
Sujungimas yra labai paprastas, tačiau LCD kaiščiai paprastai yra labai ploni, saugokitės, kad jis nebūtų sujungtas.
Čia yra ryšio santrauka:
ESP32 GND -> LCD -v
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 omų rezistorius -> 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)
Patarimai: elektros linijai reikia storesnio laido, kad būtų patenkintas dabartinis srautas, tačiau norint nustatyti padėtį reikia daugiau pastangų; kitos signalo linijos gali naudoti plonesnę vielą ir palengvinti litavimo darbus.
7 žingsnis: Patikrinkite ir padėkite LCD ant stovo
Patikrinkite, ar programa veikia tinkamai, ir tada pritvirtinkite ją ant stovo.
8 žingsnis: laimingas laikas
Atėjo laikas įdėti jį į savo darbalaukį ir parodyti savo draugui, ką padarėte!
9 žingsnis: kas toliau?
- Išbandykite kitą „BiJin ToKei“variantą
- Atsitiktinai pasukti pasirinktus variantus
- Siuvėjas padarė savo nuotraukas
- Rodyti laiką dideliu šriftu, jei nepavyko įkelti paveikslėlio
- Išbandykite didesnį ekraną, pvz. ili9488 (320 x 480)
Rekomenduojamas:
„Google“nuotraukų laikrodis: 7 žingsniai (su nuotraukomis)
„Google“foto laikrodis: ši instrukcija parodo, kaip naudojant ESP32 ir LCD sukurti skaitmeninį laikrodį su atsitiktine tvarka rodomu nuotraukų vaizdu fone kiekvieną minutę. Nuotraukos paimtos iš jūsų bendrinamo „Google“nuotraukų albumo, tiesiog įveskite bendrinimo nuorodą ESP32 atliks darbą; >
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
Individualus laikrodis su nuotraukų rankomis: 5 žingsniai (su nuotraukomis)
Individualus laikrodis su fotografinėmis rankomis: Kai kurie žmonės yra laikrodžio stebėtojai. Dabar kiekvienas gali būti laikrodis. Kiti projektai pritaiko laikrodžio veidą. Šis pritaikomas laikrodžio rodyklėms. Jis atrodo brangus, bet yra mažesnis nei 5 USD ir maždaug 30 minučių per laikrodį. Puikiai tinka Chr