Mundarija:

ESP32 foto soati: 9 qadam (rasmlar bilan)
ESP32 foto soati: 9 qadam (rasmlar bilan)

Video: ESP32 foto soati: 9 qadam (rasmlar bilan)

Video: ESP32 foto soati: 9 qadam (rasmlar bilan)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Noyabr
Anonim
Image
Image
ESP32 foto soat
ESP32 foto soat

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 nima?
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?

Nima uchun ESP32?
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

Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
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

Dizayn
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:

  1. WiFi -ni ulang
  2. NTP protokoli yordamida joriy vaqtni bilib oling
  3. Soat va daqiqalar qatorini birlashtirib, joriy rasmning URL manzilini hosil qiling va keyin uni har daqiqada www.bijint.com saytidan oling.
  4. Rasm-j.webp" />

Yangilash: oxirgi kod, shuningdek, LCD -ga-j.webp

Tafsilotlarga tegishli dizayn:

  1. 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.
  2. 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.
  3. Flash qayta yozilgandan so'ng eskirgan, shuning uchun dastur har daqiqada bir joyga yozilmasligi uchun kesh fayllarini aylantiradi.
  4. Rasm o'lchami LCD o'lchamidan kattaroq, shuning uchun uni ko'rsatish uchun rasmni yarmiga qisqartirish kerak.
  5. O'rnatilgan vaqt zonasini ESP-IDF kutilganidek ishlamaydi, shuning uchun vaqt zonasini maxsus kod bilan sozlashni talab qiling.
  6. 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

Dasturni yuklab oling, kompilyatsiya qiling, yoqing va ishga tushiring
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

    1. "Serial Flasher Config" -ni tanlang
    2. "Standart ketma -ket port" ni tanlang
    3. ESP32 kartasining ketma -ket portini to'ldiring, masalan. Windows -da COM6; /dev/cu. SLAB_USBtoUART macOS -da
  • WiFi -ni sozlash

    1. "BiJin Tokei konfiguratsiyasi" ni tanlang.
    2. "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

Lehimlash ishlari
Lehimlash ishlari
Lehimlash ishlari
Lehimlash ishlari
Lehimlash ishlari
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

LCD -ni tekshiring va stendga qo'ying
LCD -ni tekshiring va stendga qo'ying
LCD -ni tekshiring va stendga qo'ying
LCD -ni tekshiring va stendga qo'ying
LCD -ni tekshiring va stendga qo'ying
LCD -ni tekshiring va stendga qo'ying

Dasturning to'g'ri ishlashini tekshiring va keyin uni stendga o'rnating.

8 -qadam: baxtli vaqt

Baxtli vaqt!
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: