Mundarija:
- 1 -qadam: BiJin ToKei nima?
- 2 -qadam: Nima uchun ESP32?
- 3 -qadam: Tayyorgarlik
- 4 -qadam: Dizayn
- 5 -qadam: Dasturni yuklab oling, kompilyatsiya qiling, yoqing va ishga tushiring
- 6 -qadam: Lehimlash ishlari
- 7 -qadam: LCD -ni tekshiring va stendga qo'ying
- 8 -qadam: baxtli vaqt
- 9 -qadam: Keyin nima bo'ladi?
Video: ESP32 foto soati: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-31 10:26
Ushbu ko'rsatmalar ESP32 va LCD -dan qanday qilib foto soat yasashni ko'rsatadi. Yapon tilida u BiJin ToKei (美人 時 計) deb nomlanadi.
1 -qadam: BiJin ToKei nima?
BiJin ToKei 2009 yildan boshlab, ular har daqiqada hisobot vaqtini o'z ichiga olgan turli xil go'zalliklarni topadilar. BiJin ToKei veb -ilovalar va mobil ilovalar versiyasini taqdim etadi. Bu yillar o'tgach, siz hozir Internetda ko'plab variantlarni topishingiz mumkin.
Refer.:
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 -qadam: Nima uchun ESP32?
BiJin ToKei dastlab veb -ilovalar va mobil ilovalar versiyasini taqdim etadi. Bu chiroyli soat, lekin uzoq vaqt davomida ish stoli yoki mobil telefonni soat sifatida bag'ishlash juda qiyin.
ESP32 va kichkina LCD haqida nima deyish mumkin, uning narxi atigi 10 AQSh dollarini tashkil qiladi, bu narx bunga arziydi.
3 -qadam: Tayyorgarlik
ESP32 kartasi
Har qanday ESP32 ishlab chiqish kartasi SPI ajratgichlari bilan yaxshi bo'lishi kerak.
LCD
ESP32_TFT_Library ILI9341, ILI9488, ST7789V va ST7735 ni qo'llab -quvvatlaydi. Bu safar men 2,4 dyuymli ST7789V LCD dan foydalanaman, JLX240-00302-BN model raqami. Bu model faqat SPI uchun mo'ljallangan, shuning uchun u faqat 10 ta pinli (aslida 9 ta pinli). U lehim ishini osonlashtirishi mumkin.
Yangilanish: men 3,2 dyuymli LCD-ni sinab ko'rdim, model raqami JLX320-00202
Ko'rgazma stendi
Siz qo'lda bo'lgan har qanday eski materialni oddiy stend sifatida qayta ishlatishingiz mumkin, masalan. mobil stend. Mening qo'limda ism -sharif ushlagichi singan, men bu ishni bajaraman!
Boshqalar
10 Ohm qarshilik va bir oz qoplangan mis sim.
4 -qadam: Dizayn
Fotosurat soatni ko'rsatish qobiliyatini talab qiladi. Www.bijint.com saytidagi fotosurat-j.webp
ESP32 - bu-j.webp
Shunday qilib, bu loyiha Loborisning ESP32_TFT_library -dan boshlanadi.
Mana dastur oqimi:
- WiFi -ni ulang
- NTP protokoli yordamida joriy vaqtni bilib oling
- Soat va daqiqalar qatorini birlashtirib, joriy rasmning URL manzilini hosil qiling va keyin uni har daqiqada www.bijint.com saytidan oling.
- Rasm-j.webp" />
Yangilash: oxirgi kod, shuningdek, LCD -ga-j.webp
Tafsilotlarga tegishli dizayn:
- Wi -Fi va Internetga ulanish 100% ishonchli emas va men soatni noto'g'ri vaqtda muzlatib qo'yishini xohlamayman, shuning uchun har qanday xatoga duch kelsangiz (masalan, DNS qidiruvi bajarilmadi, NTP ishlamayapti, yuklab bo'lmadi), dastur tetiği qayta ishga tushadi va yana takrorlanadi.
- Har daqiqada bir martalik rasmga ega bo'lish-kuniga 1440 ta rasm, ESP32 o'rnatilgan fleshka esa yuzlab MB rasmlarga sig'maydi. Shunday qilib, soat barcha rasmlarni oldindan tayyorlay olmaydi, lekin har safar rasmni qaytarib olishi, ko'rsatishi va keyin tozalashi mumkin.
- Flash qayta yozilgandan so'ng eskirgan, shuning uchun dastur har daqiqada bir joyga yozilmasligi uchun kesh fayllarini aylantiradi.
- Rasm o'lchami LCD o'lchamidan kattaroq, shuning uchun uni ko'rsatish uchun rasmni yarmiga qisqartirish kerak.
- O'rnatilgan vaqt zonasini ESP-IDF kutilganidek ishlamaydi, shuning uchun vaqt zonasini maxsus kod bilan sozlashni talab qiling.
- Faylni yuklab olish uchun 10-50 soniya kerak bo'ladi (fayl hajmi va tarmoqqa bog'liq), shuning uchun men bu kechikishni engish uchun real vaqtdan 20 sekund oldinga (sozlanishi) ega bo'ldim.
5 -qadam: Dasturni yuklab oling, kompilyatsiya qiling, yoqing va ishga tushiring
ESP-IDF-ni sozlash (hali bo'lmasa):
- Windows -ni sozlash bo'yicha qo'llanma
- Mac OS -ni sozlash bo'yicha qo'llanma
- Linuxni sozlash bo'yicha qo'llanma
Manba kodini bu yerdan yuklab oling:
github.com/moononournation/ESP32_BiJin_ToK…
Konfiguratsiya:
menukonfig qilish
-
ketma -ket portni sozlash
- "Serial Flasher Config" -ni tanlang
- "Standart ketma -ket port" ni tanlang
- ESP32 kartasining ketma -ket portini to'ldiring, masalan. Windows -da COM6; /dev/cu. SLAB_USBtoUART macOS -da
-
WiFi -ni sozlash
- "BiJin Tokei konfiguratsiyasi" ni tanlang.
- "WiFi SSID" va "WiFi parolini" to'ldiring.
Moslashtirish
O'zgartirilgan "partitions.csv", saqlash hajmini rostlang. (2M uchun maksimal 0x100000 va 4M uchun 0x300000)
saqlash, ma'lumotlar, spiffs, 0x100000, 0xF0000,
O'zgartirilgan "main/bijin_tokei.c"
SPIFFS saqlash hajmiga qarab, qancha kesh fayllari ishlatilishini aniqlang. Yoki-j.webp" />
#CACHE_COUNT 0 ni belgilang
TOKEI LIST URL manzilidan birini tanlang va sharhini olib tashlang yoki o'zingizning URL manzilingizni to'ldiring:
statik const char *REQUEST_FORMAT =
Dasturni kompilyatsiya qiling, o'chiring va ishga tushiring:
flesh monitor yasash
6 -qadam: Lehimlash ishlari
ESP32 kartasini LCD orqa tomoniga mahkamlang va qoplangan mis sim bilan lehimlang.
Ulanish juda oddiy, lekin LCD pimlari odatda juda nozik, ehtiyot bo'ling, uni to'smang.
Mana ulanishning qisqacha mazmuni:
ESP32 GND -> LCD displey
-> LCD LED -ESP32 3v3 -> LCD +va -> 10 Ohmli qarshilik -> LCD LED +va ESP32 GPIO16 -> LCD RS (shahar) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Maslahatlar: elektr uzatish liniyasi oqim oqimini bajarish uchun qalinroq simni talab qiladi, lekin pozitsiyani to'g'rilash uchun ko'proq kuch talab etiladi; boshqa signal chiziqlari ingichka simni ishlatishi va lehim ishini engillashtirishi mumkin.
7 -qadam: LCD -ni tekshiring va stendga qo'ying
Dasturning to'g'ri ishlashini tekshiring va keyin uni stendga o'rnating.
8 -qadam: baxtli vaqt
Uni ish stoliga qo'yish va do'stingizga nima qilganingizni ko'rsatish vaqti keldi!
9 -qadam: Keyin nima bo'ladi?
- Boshqa BiJin ToKei variantini sinab ko'ring
- Tanlangan variantlarni tasodifiy aylantirish
- Tikuvchi o'z rasmlaringizni yaratdi
- Rasm yuklanmagan bo'lsa, vaqtni katta shriftda ko'rsatish
- Kattaroq ekranni sinab ko'ring, masalan. ili9488 (320 x 480)
Tavsiya:
"Uizli" joylashuv soati 4 qo'l bilan: 11 qadam (rasmlar bilan)
"Uizli" 4 qo'l bilan joylashuv soati: Shunday qilib, bir muddat tepib kelayotgan Raspberry Pi bilan men undan eng yaxshi foydalanishimga imkon beradigan yaxshi loyihani topmoqchi edim. Men ppeters0502 tomonidan o'zingizning Uesli joylashuvingizni aniqlab beradigan ajoyib yo'riqnomani uchratdim va shunday deb o'yladim
Google foto soati: 7 qadam (rasmlar bilan)
Google Photo Clock: Bu ko'rsatmalar har daqiqada fonda tasodifiy rasmli displeyli raqamli soatni yaratish uchun ESP32 va LCD -dan qanday foydalanishni ko'rsatadi. Fotosuratlar siz ulashgan Google Fotoalbomidan olingan, shunchaki ESP32 almashish havolasini kiriting, bu ishni bajaradi. ≫
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman