Мазмуну:
- 1 -кадам: BiJin ToKei деген эмне?
- 2 -кадам: Эмне үчүн ESP32?
- 3 -кадам: даярдоо
- 4 -кадам: Дизайн
- 5 -кадам: Программаны жүктөө, компиляциялоо, Flash жана иштетүү
- 6 -кадам: ширетүү иштери
- 7 -кадам: Текшерип, ЖКны стендге коюңуз
- 8 -кадам: бактылуу убакыт
- 9 -кадам: Кийинкиде эмне болот?
Video: ESP32 фото сааты: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-31 10:22
Бул көрсөтмөлөр ESP32 жана LCDди фото саат жасоо үчүн кантип колдонууну көрсөтөт. Жапон тилинде ал BiJin ToKei деп аталат (美人 時 計).
1 -кадам: 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?
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_китепканасынан башталат.
Бул жерде программанын агымы:
- WiFi туташуу
- NTP протоколу менен учурдагы убакытты алыңыз
- Учурдагы убакыттын сүрөт URL дарегин түзүү үчүн саат жана мүнөт сабын бириктирип, андан кийин www.bijint.com сайтынан ар бир мүнөт сайын алыңыз
- Сүрөттөгү-j.webp" />
Жаңыртуу: акыркы код ошондой эле LCDге түздөн -түз-j.webp
Деталдарга байланыштуу дизайн:
- WiFi жана Интернет байланышы 100% ишенимдүү эмес жана мен сааттын туура эмес убакта тоңуп калышын каалабайм, андыктан кандайдыр бир катага туш болгондо (мисалы, DNS изделбей калды, NTP иштебей калды, жүктөлбөй калды), программа триггерди өчүрүп, кайра кылыңыз.
- Ар бир мүнөттө бир эле жолу сүрөткө ээ болуу күнүнө 1440 сүрөттү билдирет, ESP32 камтылган флеши жүздөгөн МБ сүрөттөргө туура келбейт. Ошентип, саат бардык сүрөттөрдү алдын ала ала албайт, бирок ал сүрөттү ар бир жолу алып, көрсөтүп, анан тазалай алат.
- Флэш кийинки жазуудан оңой эле эскирди, андыктан программа кэш файлдарын айландырат, бир жерге ар бир мүнөттө жазылып калбашы үчүн.
- Сүрөттүн өлчөмү ЖКнын чечилишинен чоңураак, ошондуктан көрсөтүү үчүн сүрөттү жарым өлчөмгө чейин кичирейтүү талап кылынат.
- ESP-IDF камтылган убакыт алкагын жөндөө күтүлгөндөй иштебейт, андыктан убакыт алкагын ыңгайлаштырылган код менен тууралоону талап кылат.
- Файлды жүктөө убактысы 10-50 секундду талап кылат (файлдын көлөмүнө жана тармакка жараша), ошондуктан мен бул кечигүүнү жеңүү үчүн реалдуу убакыттан 20 секундага чейин (конфигурацияланган) ээ болдум.
5 -кадам: Программаны жүктөө, компиляциялоо, Flash жана иштетүү
ESP-IDFти орнотуу (азырынча жок болсо):
- Windows орнотуу көрсөтмөсү
- Mac OS Орнотуу Колдонмосу
- Linux Setup Guide
Булак кодун бул жерден жүктөп алыңыз:
github.com/moononournation/ESP32_BiJin_ToK…
Конфигурация:
меню конфигурациясын жасаңыз
-
конфигурация сериялык порт
- "Serial Flasher Config" тандаңыз
- "Демейки сериялык портту" тандоо
- ESP32 тактасынын сериялык портун толтуруңуз, мис. Windows боюнча COM6; /dev/cu. SLAB_USBtoUART macOSте
-
WiFi конфигурациясы
- "BiJin Tokei Configuration" тандаңыз
- өзүңүздүн "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 -кадам: ширетүү иштери
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)
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)
LED сааты неопикселдерди колдонуу: 60 неопикселди колдонуп LED саат жасоо боюнча менин көрсөтмөмө кош келиңиз. Сиз 3 PDFтин тиркемесин сааттын сегменттери үчүн, экинчисин база үчүн жана акыркысы чаптоодо жардам берүү үчүн шаблон деп табасыз. бөлүмдөр бирге. Ошентип, ком
Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)
Бөбөктүн биринчи сааты - Жарык күйгүзүүчү таймер менен: Бул колдонмо баланын сүрөттөрүн, үй -бүлөлүк/үй жаныбарларынын сүрөттөрүн же башка нерселерди камтышы мүмкүн болгон алмаштырылуучу сааттын "жүздөрүн" жасоону көрсөтөт, аны сиз мезгил -мезгили менен алмаштырып турууну жакшы көрөсүз. Жөн гана каалаган нерсеге ачык перспективаны кысыңыз
Ай сааты ажыдаар менен: 8 кадам (сүрөттөр менен)
Ай сааты менен ажыдаар: *** Менин блогумдагы жазуу https://blog.familie-fratila.de/bone-dragon-moonlight-clock/ *** Мындан бир аз мурун мен бөлмөмө саат кургам, анткени мен жок дегенде чыдай турган конструкциялары бар эч нерсе сатып алган жокмун :-) Албетте, муну көргөн баламдын суранычы бар болчу
Picasa менен тез жана сонун фото түзөтүү: 10 кадам (сүрөттөр менен)
Picasa менен тез жана сонун фото түзөтүү: Мыкты санарип камера менен миңдеген сүрөттөрдү башкаруу үчүн чоң жоопкерчилик келет. Бул оору болушу мүмкүн, өзгөчө, эгер сиз аларды Instructables процессин документтештирүү үчүн колдонууну кааласаңыз. Мен Photoshopтун айланасын жакшы билем, бирок көбүнчө Gге кайрылам