Мазмұны:
- 1 -қадам: аппараттық құралдарды дайындау
- 2 -қадам: аппараттық құралдарды жинау
- 3 -қадам: бағдарламалық қамтамасыз етуді дайындау
- 4 -қадам: Орнату және жүктеу
- 5 -қадам: ESP8266 BearSSL CertStore
- 6 -қадам: Бұл қалай жұмыс істейді?
- 7 -қадам: ләззат алыңыз
Бейне: Google фотосурет сағаты: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықтар ESP32 мен СКД -ді фонда әр минут сайын кездейсоқ фотосуретті көрсететін цифрлық сағатты қалай жасау керектігін көрсетеді. Фотосуреттер сіз бөліскен Google фотоальбомынан алынған, тек ESP32 бөлісу сілтемесін енгізіңіз, бұл тапсырманы орындайды;>
1 -қадам: аппараттық құралдарды дайындау
Бұрынғы ЖОБА ЖАБДЫҒЫН ҚАЙТА ҚОЛДАНЫҢЫЗ
Егер сіз алдыңғы нұсқауларды орындаған болсаңыз, сіз осы жобаның аппараттық құралдарын қайта пайдалана аласыз және аппараттық жинақты өткізіп жібере аласыз:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 әзірлеуші тақтасы
Кез келген ESP8266/ESP32 Dev тақтасы жақсы болуы керек.
СКД дисплей
Arduino_GFX қолдайтын кез келген СКД жақсы, сіз қазіргі уақытта қолдау көрсетілетін дисплейді GitHub readme сайтынан таба аласыз:
Нан тақтасы
ESP Dev тақтасы мен СКД дисплейіне сәйкес келетін кез келген нан тақтасы.
Jumper Wire
Кейбір Jumper Wires, тақта мен СКД түйреуіштерінің орналасуына байланысты. Көп жағдайда еркек пен әйелге 6-9 сым жеткілікті.
2 -қадам: аппараттық құралдарды жинау
ESP32 Dev тақтасын тақтаға итеріп, СКД -ны секіргіш сымдармен қосыңыз.
Міне, қосылымның қысқаша үлгісі:
ESP8266 -> СКД
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (бар болса) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (қосымша) GPIO 4 -> жарық диоды (бар болса) GPIO 13 -> MOSI / SDA
ESP32 -> СКД
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (бар болса) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (қосымша) GPIO 22 -> жарық диоды (бар болса) GPIO 23 -> MOSI / SDA
3 -қадам: бағдарламалық қамтамасыз етуді дайындау
Arduino IDE
Егер сіз әлі жасамасаңыз, Arduino IDE жүктеп алыңыз және орнатыңыз:
www.arduino.cc/kz/main/software
ESP8266 қолдау
Егер сіз әлі жасамасаңыз, ESP8266 қолдауын қосу үшін Орнату нұсқауларын орындаңыз:
github.com/esp8266/Arduino
Arduino ESP8266 файлдық жүйені жүктеуші
Егер сіз әлі жасамасаңыз, жүктеуші плагинін қосу үшін Орнату нұсқауларын орындаңыз:
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 қолдау
Егер сіз әлі жасамасаңыз, ESP32 қолдауын қосу үшін орнату нұсқауларын орындаңыз:
github.com/espressif/arduino-esp32
Arduino_GFX кітапханасы
Arduino_GFX соңғы кітапханаларын жүктеп алыңыз: («Clone or Download» -> «ZIP жүктеу» түймесін басыңыз)
github.com/moononournation/Arduino_GFX
Arduino IDE кітапханаларын импорттаңыз. (Arduino IDE «Sketch» мәзірі -> «Кітапхананы қосу» -> «. ZIP кітапханасын қосу» -> жүктелген ZIP файлын таңдау)
4 -қадам: Орнату және жүктеу
- Бағдарламаны GitHub -да жүктеп алыңыз: («Clone or Download» -> «ZIP жүктеу» түймесін басыңыз)
- Arduino IDE көмегімен GooglePhotoClock.ino ашыңыз
- WiFi AP параметрлерін SSID_NAME және SSID_PASSWORD толтырыңыз
- Жергілікті уақыт белдеуі туралы ақпаратты GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC және TZ -ге толтырыңыз.
- Google Photo -да ортақ альбом дайындаңыз, бөлісу сілтемесін жасаңыз және GOOGLE_PHOTO_SHARE_LINK толтырыңыз
- Егер сіз ILI9341 СКД қолданбасаңыз, 133 -жолға түсініктеме беріңіз және СКД класының дұрыс декларациясын өшіріңіз.
- ESP Dev Board тақтасын компьютерге қосыңыз
- Бағдарламаны ESP Dev тақтасына құрастыру және жүктеу үшін Жүктеу түймесін басыңыз
5 -қадам: ESP8266 BearSSL CertStore
Google Photo HTTPS -те барлық қосылуды қажет етеді. ESP8266 соңғы нұсқасы BearSSL енгізуді қолданады және ол CertStore деректерінде алдын ала өңдеуді қажет етеді.
Мен CertStore деректерін 2020 жылдың 18 сәуірінде жасадым, сіз оны іске қосу арқылы регенерация жасайсыз:
python make_spiffs.py
Егер сіз ESP8266 қолдансаңыз, CertStore деректерін жүктеу үшін келесі әрекеттерді орындаңыз:
- Arduino IDE ашыңыз
- ESP8266 тақтасын компьютерге қосыңыз
- Құралдар мәзірін таңдаңыз
- ESP8266 деректерді жүктеудің эскизін таңдаңыз
- Жүктеудің аяқталуын күтіңіз
6 -қадам: Бұл қалай жұмыс істейді?
- Алдын ала анықталған WiFi AP қосылу
- NTP серверінен ағымдағы уақытты алыңыз
- Google Photo ортақ сілтемесі HTTPS сұрауын жасаңыз
- HTTPS жауап коды 302 және жауап тақырыбында қайта бағыттау орнын қамтыды
- Қайта бағыттау HTTPS сұрауын жасаңыз
- HTML -ге жауап ретінде Javascript массивіндегі фотосуреттер тізімін оқыңыз (HTML 500 КБ -тан асады, деректерді оқу және бөлу үшін біраз уақыт қажет)
- Әр минут үшін фотосуреттер тізімінен кездейсоқ фотосуретті таңдаңыз
- Тек ESP8266 үшін алдымен SPIFFS ішінен кэштелген фотосурет файлын табуға тырысыңыз
- HTTPS фотосурет сілтемесін жасаңыз
- Тек ESP8266 үшін фотосурет файлын SPIFFS кэштеңіз
- Фотосуретті көрсету
- Фотосуретке ағымдағы уақытты басып шығарыңыз
7 -қадам: ләззат алыңыз
Ортақ фотоальбомға қосымша фотосуреттер қосатын және Google фотосуретін үстелге қоятын уақыт келді.
Ұсынылған:
Сандық фотосурет жақтауы, WiFi байланыстырылған - Raspberry Pi: 4 қадам (суреттермен)
Digital Rasm Frame Frame, WiFi Linked - Raspberry Pi: Бұл (ақысыз) файлдарды жіберу бағдарламасын пайдаланып, WiFi арқылы фотосуреттерді «басу және апару» арқылы Wi -Fi арқылы қосу /өшірудің артықшылығы бар, цифрлық фото жиектемеге өте қарапайым және арзан бағдар. . Ол 4,50 фунт стерлинг Pi Zero -мен жұмыс істей алады. Сондай -ақ аударуға болады
Сода құтысына фотосурет: 7 қадам (суреттермен)
Сода құтысына фотосуреттерді көшіру: Бұл нұсқаулық фотосуреттерді сода банкаларына қалай оңай және жылдам жіберуге болатынын көрсетеді. Негізгі процесс - суретті алдымен қарапайым қағазға көшіру. Содан кейін сіз фотосуретті өздігінен жабысатын пленкаға ауыстырасыз. Содан кейін сіз фильмді осылай жабыстырасыз
ESP32 фотосурет сағаты: 9 қадам (суреттермен)
ESP32 фотосурет сағаты: Бұл нұсқаулықтар фото сағатты жасау үшін ESP32 мен СКД қалай қолдануға болатынын көрсетеді. Жапон тілінде ол BiJin ToKei деп аталады (美人 時 計)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: 7 қадам (суреттермен)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: Мен сенің не ойлағаныңды білемін. &Quot; жақын, " арқылы Мен қиын жарық жағдайларында жақыннан жарықтандыруды айттым-бұл міндетті түрде " жақын жағдайлар " үшін емес. (Алайда, бұл үшін де қолдануға болады …) Нью-Йорктегі бейнекамер ретінде-немесе
Лазерлік жоғары жылдамдықты фотосурет: 9 қадам (суреттермен)
Лазермен жоғары жылдамдықты суретке түсіру: сүт тамшылары сияқты нәрсені үнемі суретке түсіру үшін әдеттегі әдіс жоғары сапалы камераны ($ 500 және одан жоғары), Speedlite жарқылын ($ 300 және одан жоғары) және электронды кешіктірілген жарқыл триггерін ($ 120 және одан жоғары) қолданады. . Қолдануға арналған көптеген DIY схемалары бар