Мазмуну:

ESP32 фото сааты: 9 кадам (сүрөттөр менен)
ESP32 фото сааты: 9 кадам (сүрөттөр менен)

Video: ESP32 фото сааты: 9 кадам (сүрөттөр менен)

Video: ESP32 фото сааты: 9 кадам (сүрөттөр менен)
Video: Сваты 4 (4-й сезон, 9-я серия) 2024, Июль
Anonim
Image
Image
ESP32 Сүрөт Сааты
ESP32 Сүрөт Сааты

Бул көрсөтмөлөр ESP32 жана LCDди фото саат жасоо үчүн кантип колдонууну көрсөтөт. Жапон тилинде ал BiJin ToKei деп аталат (美人 時 計).

1 -кадам: BiJin ToKei деген эмне?

BiJin ToKei деген эмне?
BiJin ToKei деген эмне?

BiJin ToKei (美人 時 計)) 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 BiJin ToKei 2009 美人 時 計) 2009 -жылдан баштап, алар ар кандай сулуулуктун ар бир мүнөт сайын убакыт тактасында отчетту кармап турганын табышат. BiJin ToKei веб тиркемени жана мобилдик колдонмонун версиясын камсыз кылат. Бул жылдардан кийин азыр интернеттен көптөгөн варианттарды таба аласыз.

Шилтеме:

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 -кадам: Эмне үчүн ESP32?

Эмне үчүн ESP32?
Эмне үчүн ESP32?

BiJin ToKei башында веб -тиркемени жана мобилдик колдонмонун версиясын камсыз кылат. Бул сонун саат, бирок узак мөөнөттүү перспективада рабочий экранды же уюлдук телефонду арноо өтө кыйын.

ESP32 жана кичинекей ЖК жөнүндө эмне айтууга болот, анын баасы болгону 10 АКШ долларына барабар, бул баа аны жасоого татыктуу.

3 -кадам: даярдоо

Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо
Даярдоо

ESP32 тактасы

SPI сындыруучу казыктары бар ESP32 өнүктүрүү тактасы жакшы болушу керек.

LCD

ESP32_TFT_Library ILI9341, ILI9488, ST7789V жана ST7735 колдой алат. Бул жолу мен 2,4 ST7789V ЖК, моделдин номери JLX240-00302-BNди колдонуп жатам. Бул модель SPI үчүн гана иштелип чыккан, андыктан анын 10 гана төөнөгүчтөрү бар (чындыгында 9 казык). Бул ширетүү ишин жеңилдетүүгө жардам берет.

Жаңыртуу: Мен дагы 3,2 дюймдук ЖКны сынап көрдүм, JLX320-00202 модель номери

Display Stand

Сиз колдогу эски материалды жөнөкөй стенд катары кайра колдоно аласыз, мис. мобилдик стенд. Менин колумда фамилия ээсинин сыныгы бар, ал бул ишти аткаруучу!

Башкалар

10 Омдук резистор жана капталган жез зым.

4 -кадам: Дизайн

Дизайн
Дизайн

Сүрөт сааты сүрөттү көрсөтүү мүмкүнчүлүгүн талап кылат. Www.bijint.com сайтындагы сүрөт-j.webp

ESP32 - бул-j.webp

Ошентип, бул долбоор Лобористин ESP32_TFT_китепканасынан башталат.

Бул жерде программанын агымы:

  1. WiFi туташуу
  2. NTP протоколу менен учурдагы убакытты алыңыз
  3. Учурдагы убакыттын сүрөт URL дарегин түзүү үчүн саат жана мүнөт сабын бириктирип, андан кийин www.bijint.com сайтынан ар бир мүнөт сайын алыңыз
  4. Сүрөттөгү-j.webp" />

Жаңыртуу: акыркы код ошондой эле LCDге түздөн -түз-j.webp

Деталдарга байланыштуу дизайн:

  1. WiFi жана Интернет байланышы 100% ишенимдүү эмес жана мен сааттын туура эмес убакта тоңуп калышын каалабайм, андыктан кандайдыр бир катага туш болгондо (мисалы, DNS изделбей калды, NTP иштебей калды, жүктөлбөй калды), программа триггерди өчүрүп, кайра кылыңыз.
  2. Ар бир мүнөттө бир эле жолу сүрөткө ээ болуу күнүнө 1440 сүрөттү билдирет, ESP32 камтылган флеши жүздөгөн МБ сүрөттөргө туура келбейт. Ошентип, саат бардык сүрөттөрдү алдын ала ала албайт, бирок ал сүрөттү ар бир жолу алып, көрсөтүп, анан тазалай алат.
  3. Флэш кийинки жазуудан оңой эле эскирди, андыктан программа кэш файлдарын айландырат, бир жерге ар бир мүнөттө жазылып калбашы үчүн.
  4. Сүрөттүн өлчөмү ЖКнын чечилишинен чоңураак, ошондуктан көрсөтүү үчүн сүрөттү жарым өлчөмгө чейин кичирейтүү талап кылынат.
  5. ESP-IDF камтылган убакыт алкагын жөндөө күтүлгөндөй иштебейт, андыктан убакыт алкагын ыңгайлаштырылган код менен тууралоону талап кылат.
  6. Файлды жүктөө убактысы 10-50 секундду талап кылат (файлдын көлөмүнө жана тармакка жараша), ошондуктан мен бул кечигүүнү жеңүү үчүн реалдуу убакыттан 20 секундага чейин (конфигурацияланган) ээ болдум.

5 -кадам: Программаны жүктөө, компиляциялоо, Flash жана иштетүү

Программаны жүктөө, компиляциялоо, жарк этүү жана иштетүү
Программаны жүктөө, компиляциялоо, жарк этүү жана иштетүү

ESP-IDFти орнотуу (азырынча жок болсо):

  • Windows орнотуу көрсөтмөсү
  • Mac OS Орнотуу Колдонмосу
  • Linux Setup Guide

Булак кодун бул жерден жүктөп алыңыз:

github.com/moononournation/ESP32_BiJin_ToK…

Конфигурация:

меню конфигурациясын жасаңыз

  • конфигурация сериялык порт

    1. "Serial Flasher Config" тандаңыз
    2. "Демейки сериялык портту" тандоо
    3. ESP32 тактасынын сериялык портун толтуруңуз, мис. Windows боюнча COM6; /dev/cu. SLAB_USBtoUART macOSте
  • WiFi конфигурациясы

    1. "BiJin Tokei Configuration" тандаңыз
    2. өзүңүздүн "WiFi SSID" жана "WiFi сырсөзүңүздү" толтуруңуз

Ыңгайлаштыруу

Өзгөртүлгөн "partitions.csv", сактоо көлөмүн тууралаңыз. (2M үчүн максималдуу 0x100000 жана 4M үчүн 0x300000)

сактоо, маалымат, спифс, 0x100000, 0xF0000, Өзгөртүлгөн "main/bijin_tokei.c"

канча кэш файлдары колдонуларын аныктаңыз, SPIFFS сактоо көлөмүнө жараша. Же-j.webp" />

#аныктоо CACHE_COUNT 0

TOKEI LIST URLнин бирин тандап, комментарийге жазыңыз же өзүңүздүн URLиңизди толтуруңуз:

статикалык const char *REQUEST_FORMAT =

Программаны түзүңүз, жаркылдатыңыз жана иштетиңиз:

флеш монитор жасоо

6 -кадам: ширетүү иштери

Soldering Work
Soldering Work
Soldering Work
Soldering Work
Soldering Work
Soldering Work

ESP32 тактайын ЖКнын артына чаптап, капталган жез зым менен ширетүү.

Байланыш абдан жөнөкөй, бирок LCD пиндери адатта өтө жука, абайлаңыз, аны торго киргизбеңиз.

Бул жерде байланыш кыскача:

ESP32 GND -> ЖК -ve

-> ЖК LED -ve ESP32 3v3 -> LCD +ve -> 10 Ом каршылыгы -> 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)

Кеңештер: электр линиясы учурдагы агымды аткаруу үчүн калың зымды талап кылат, бирок позицияны оңдоо үчүн көбүрөөк күч -аракетти талап кылат; башка сигнал линиялары жука зымды колдонуп, ширетүү ишин жеңилдете алат.

7 -кадам: Текшерип, ЖКны стендге коюңуз

ЖКны текшерип, стендге коюңуз
ЖКны текшерип, стендге коюңуз
ЖКны текшерип, стендге коюңуз
ЖКны текшерип, стендге коюңуз
ЖКны текшерип, стендге коюңуз
ЖКны текшерип, стендге коюңуз

Программанын туура иштешин текшерип, анан аны стендге оңдоңуз.

8 -кадам: бактылуу убакыт

Бактылуу мезгил!
Бактылуу мезгил!

Аны столго коюп, досуңузга эмне кылганыңызды көрсөтүүгө убакыт келди!

9 -кадам: Кийинкиде эмне болот?

  • Башка BiJin ToKei вариациясын байкап көрүңүз
  • Тандалган вариацияларды туш келди айландыруу
  • Тигүүчү өзүңүздүн сүрөттөрүңүздү жасады
  • Сүрөт жүктөлбөй калса, убакытты чоң шрифт менен көрсөтүү
  • Чоңураак экранды колдонуп көрүңүз, мис. ili9488 (320 x 480)

Сунушталууда: