Мазмұны:

ESP32 фотосурет сағаты: 9 қадам (суреттермен)
ESP32 фотосурет сағаты: 9 қадам (суреттермен)

Бейне: ESP32 фотосурет сағаты: 9 қадам (суреттермен)

Бейне: ESP32 фотосурет сағаты: 9 қадам (суреттермен)
Бейне: esp32 камера примеры Фотографии сохранение на SD карту 2024, Қараша
Anonim
Image
Image
ESP32 фотосурет сағаты
ESP32 фотосурет сағаты

Бұл нұсқаулықтар фото сағатты жасау үшін ESP32 мен СКД қалай қолдануға болатынын көрсетеді. Жапон тілінде ол BiJin ToKei деп аталады (美人 時 計).

1 -қадам: BiJin ToKei дегеніміз не?

BiJin ToKei дегеніміз не?
BiJin ToKei дегеніміз не?

BiJin ToKei (美人 時 計) 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 даму тақтасы жақсы болуы керек.

СКД

ESP32_TFT_Library ILI9341, ILI9488, ST7789V және ST7735 қолдай алады. Бұл жолы мен JLX240-00302-BN үлгі нөмірі 2,4 «ST7789V СК қолданамын. Бұл модель тек SPI-ге арналған, сондықтан оның тек 10 түйреуіші бар (шын мәнінде 9 түйреуіш). Бұл дәнекерлеу жұмысын жеңілдете алады.

Жаңарту: мен 3,2 дюймдік LCD-ді сынап көрдім, модель нөмірі JLX320-00202

Дисплей стенді

Сіз қолыңыздағы кез келген ескі материалды қарапайым стенд ретінде қайта пайдалана аласыз, мысалы: жылжымалы стенд. Менің қолымда сынық атауы бар ұстаушы бар, ол бұл жұмысты атқарады!

Басқалар

10 Ом резистор және бірнеше қапталған мыс сым.

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

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

Фото сағат фотосуретті көрсетуді қажет етеді. Www.bijint.com сайтындағы фотосурет-j.webp

ESP32 - бұл-j.webp

Бұл жоба Loboris ESP32_TFT_library -дан басталады.

Міне, бағдарлама ағыны:

  1. WiFi қосылу
  2. NTP протоколымен ағымдағы уақытты алыңыз
  3. Сағат пен минут жолын байланыстырып, ағымдағы уақыттың URL мекенжайын құрыңыз, содан кейін оны www.bijint.com сайтынан әр минут сайын алыңыз.

Жаңарту: соңғы код сонымен қатар LCD -ге-j.webp

Детальдарға қатысты дизайн:

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

5 -қадам: Бағдарламаны жүктеңіз, құрастырыңыз, жарқылдатыңыз және іске қосыңыз

Бағдарламаны жүктеңіз, құрастырыңыз, жарқылдатыңыз және іске қосыңыз
Бағдарламаны жүктеңіз, құрастырыңыз, жарқылдатыңыз және іске қосыңыз

ESP-IDF орнату (әлі жоқ болса):

  • Windows орнату нұсқаулығы
  • Mac OS орнату нұсқаулығы
  • Linux орнату нұсқаулығы

Бастапқы кодты мына жерден жүктеңіз:

github.com/moononournation/ESP32_BiJin_ToK…

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

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

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

    1. «Serial Flasher Config» таңдаңыз
    2. «Әдепкі сериялық портты» таңдаңыз
    3. ESP32 тақтасының сериялық портын толтырыңыз, мысалы. Windows жүйесінде COM6; /dev/cu. SLAB_USBtoUART macOS жүйесінде
  • WiFi конфигурациясы

    1. «BiJin Tokei конфигурациясын» таңдаңыз
    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 -қадам: Дәнекерлеу жұмыстары

Дәнекерлеу жұмыстары
Дәнекерлеу жұмыстары
Дәнекерлеу жұмыстары
Дәнекерлеу жұмыстары
Дәнекерлеу жұмыстары
Дәнекерлеу жұмыстары

ESP32 тақтасын СКД артқы жағына жабыстырыңыз және қапталған мыс сыммен дәнекерлеңіз.

Қосылу өте қарапайым, бірақ СКД түйреуіштері әдетте өте жұқа, абай болыңыз, оны торға қоспаңыз.

Міне қосылымның қысқаша мазмұны:

ESP32 GND -> СКД

-> СКД жарықдиодты -ESP32 3v3 -> СКД +ve -> 10 Ом резисторы -> СКД LED +ve ESP32 GPIO16 -> LCD RS (тұрақты ток) ESP32 GPIO23 -> СКД SDA (SPI MOSI) ESP32 GPIO05 -> СКД CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)

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

7 -қадам: СКД -ны тексеріңіз және тірекке қойыңыз

СКД -ны тексеріңіз және тірекке қойыңыз
СКД -ны тексеріңіз және тірекке қойыңыз
СКД -ны тексеріңіз және тірекке қойыңыз
СКД -ны тексеріңіз және тірекке қойыңыз
СКД -ны тексеріңіз және тірекке қойыңыз
СКД -ны тексеріңіз және тірекке қойыңыз

Бағдарламаның дұрыс жұмыс істеуін тексеріңіз, содан кейін оны тірекке бекітіңіз.

8 -қадам: Бақытты уақыт

Бақытты уақыт!
Бақытты уақыт!

Оны жұмыс үстеліне қойып, досыңызға не істегеніңізді көрсетудің уақыты келді!

9 -қадам: Енді не болады?

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

Ұсынылған: