Съдържание:
- Стъпка 1: Какво е BiJin ToKei?
- Стъпка 2: Защо ESP32?
- Стъпка 3: Подготовка
- Стъпка 4: Дизайн
- Стъпка 5: Изтеглете, компилирайте, флаш и стартирайте програмата
- Стъпка 6: Запояване
- Стъпка 7: Проверете и поставете LCD на стойката
- Стъпка 8: Честито време
- Стъпка 9: Какво следва?
Видео: Фото часовник ESP32: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-31 10:17
Тези инструкции показват как да използвате ESP32 и LCD, за да направите фото часовник. На японски се нарича BiJin ToKei (美人 時 計).
Стъпка 1: Какво е 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?
BiJin ToKei първоначално предоставя уеб приложение и версия на мобилно приложение. Това е красив часовник, но е много трудно да се посвети екран на настолен компютър или мобилен телефон като часовник в дългосрочен план.
Какво ще кажете за ESP32 и малък LCD дисплей, който струва само около 10 USD, тази цена разумно си струва да се направи.
Стъпка 3: Подготовка
ESP32 платка
Всяка платка за разработка на ESP32 с прекъсващи щифтове SPI трябва да е наред.
LCD
ESP32_TFT_Library може да поддържа ILI9341, ILI9488, ST7789V и ST7735. Този път използвам 2,4-инчов LCD дисплей ST7789V, номер на модела JLX240-00302-BN. Този модел е предназначен само за SPI, така че има само 10 пина (всъщност 9 пина). Той може да улесни работата по запояване.
Актуализация: Опитах и 3.2 LCD, номер на модела JLX320-00202
Поставка за дисплей
Можете да използвате повторно всеки стар материал в ръка като обикновена стойка, напр. мобилна стойка. Имам счупен държач за имена в ръка, за предпочитане е тази работа!
Други
Резистор от 10 ома и малко покрито медно жило.
Стъпка 4: Дизайн
Фото часовникът изисква възможност за показване на снимка. Снимката на www.bijint.com е във формат JPG, така че имам нужда от-j.webp
ESP32 е първият чип за хоби, който има цялостно решение за показване на-j.webp
Така че този проект започва от ESP32_TFT_library на Loboris.
Ето потока на програмата:
- Свържете WiFi
- Вземете текущото време с NTP протокол
- Конкатирайте низа за час и минута, за да оформите URL адреса на картината за текущото време и след това го извличайте от www.bijint.com всяка минута
- Запазете-j.webp" />
- Показване на-j.webp" />
Актуализация: последният код също поддържа директно декодиране на-j.webp
Дизайн относно детайли:
- WiFi и интернет връзката не са 100% надеждни и не искам часовникът да замръзне в неподходящ момент, така че след като срещнете грешка (напр. Неуспешно търсене на DNS, неуспех на NTP, неуспешно изтегляне), задействането на програмата се рестартира и го направете отново.
- Всяка минута има еднократно изображение, означава 1440 снимки на ден, вградената светкавица ESP32 не може да побере стотици MB снимки. Така че часовникът не може предварително да изтегли всички снимки, но може да извлича картината всеки път, да я показва и след това да я почиства.
- Flash се износва лесно от последващо презаписване, така че програмата завърта кеш файловете, за да се избегне запис на едно и също място всяка минута.
- Размерът на картината е по -голям от разделителната способност на LCD, така че е необходимо да намалите картината до половин размер, за да се покаже.
- Вградената корекция на часовата зона на ESP-IDF не работи според очакванията, така че изисквайте коригиране на часовата зона с персонализиран код.
- Времето за изтегляне на файла изисква 10-50 секунди (в зависимост от размера на файла и мрежата), така че съм напреднал 20 секунди (конфигурируем) от реалното време, за да преодолея това забавяне.
Стъпка 5: Изтеглете, компилирайте, флаш и стартирайте програмата
Настройване на ESP-IDF (ако все още не е):
- Ръководство за настройка на Windows
- Ръководство за настройка на Mac OS
- Ръководство за настройка на Linux
Изтеглете изходния код тук:
github.com/moononournation/ESP32_BiJin_ToK…
Конфигурация:
направете menuconfig
-
config сериен порт
- изберете „Конфигурация на сериен мигач“
- изберете „Сериен порт по подразбиране“
- попълнете серийния порт на платката ESP32, напр. COM6 в Windows; /dev/cu. SLAB_USBtoUART в macOS
-
конфигуриране на WiFi
- изберете „BiJin Tokei Configuration“
- попълнете свой собствен „WiFi SSID“и „WiFi парола“
Персонализиране
Променен „partitions.csv“, коригирайте размера на хранилището. (максимум 0x100000 за 2M и 0x300000 за 4M)
съхранение, данни, вливания, 0x100000, 0xF0000, Променено „main/bijin_tokei.c“
дефинирайте колко кеш файлове ще се използват, в зависимост от размера на хранилището SPIFFS. Или задайте 0 за директно декодиране на-j.webp" />
#дефинирайте CACHE_COUNT 0
Изберете и декомментирайте един от URL адреса на TOKEI LIST или попълнете свой собствен URL адрес:
статичен const char *REQUEST_FORMAT =
Компилирайте, флаш и стартирайте програмата:
направете флаш монитор
Стъпка 6: Запояване
Залепете платката ESP32 на гърба на LCD и запоявайте с медна жица с покритие.
Връзката е много проста, но LCD щифтовете обикновено са много тънки, внимавайте да не ги объркате.
Ето резюме на връзката:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm резистор -> 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: Проверете и поставете LCD на стойката
Проверете дали програмата работи правилно и след това я фиксирайте върху стойката.
Стъпка 8: Честито време
Време е да го поставите на работния плот и да покажете на приятеля си какво сте направили!
Стъпка 9: Какво следва?
- Опитайте друг вариант на BiJin ToKei
- Случайно завъртане на избраните варианти
- Tailor направи свои собствени снимки
- Показване на времето с голям размер на шрифта, в случай че картината не се зареди
- Опитайте по -голям екран, напр. ili9488 (320 x 480)
Препоръчано:
Google Фото часовник: 7 стъпки (със снимки)
Google Photo Clock: Тези инструкции показват как да използвате ESP32 и LCD, за да направите цифров часовник с произволно показване на снимки във фонов режим всяка минута. Снимките идват от споделения от вас Google Фотоалбум, просто въведете връзката за споделяне ESP32 ще свърши работа; >
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
C51 4 -битов електронен часовник - дървен часовник: 15 стъпки (със снимки)
C51 4 -битов електронен часовник - Дървен часовник: Имах малко свободно време този уикенд, затова продължих и сглобих този 4 -битов DIY електронен цифров часовник за 2,40 австралийски долара, който купих от AliExpress преди малко
Създаване на часовник от часовник: 11 стъпки (със снимки)
Създаване на часовник от часовник: В тази инструкция, аз вземам съществуващ часовник и създавам това, което чувствам, че е по -добър часовник. Ще преминем от снимката вляво към снимката вдясно. Преди да започнете със собствен часовник, моля, знайте, че сглобяването може да бъде предизвикателство, тъй като изображението