Мазмуну:
- 1 -кадам: Аппараттык даярдоо
- 2 -кадам: Аппараттык жыйын
- 3 -кадам: Программаны даярдоо
- 4 -кадам: Орнотуу жана Жүктөө
- 5 -кадам: ESP8266 BearSSL CertStore
- 6 -кадам: Бул кантип иштейт?
- 7 -кадам: ырахат алыңыз
Video: Google Сүрөт сааты: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул көрсөтмөлөр ESP32 менен ЖКны кантип колдонууну көрсөтөт, ар бир мүнөттө фондо randomize сүрөт дисплейи менен санариптик саат жасоо. Сүрөттөр сиз бөлүшкөн Google Сүрөт Альбомунан келген, жөн гана бөлүшүү шилтемесин ESP32 аткарат;>
1 -кадам: Аппараттык даярдоо
МУРУНГУ ДОЛБООРДУН ЖАБДУУЛУГУН КАЙТА КОЛДОНУҢУЗ
Эгерде сиз мурунку көрсөтмөлөрдү аткарган болсоңуз, анда бул долбоордун жабдууларын кайра колдоно аласыз жана аппараттык куралды өткөрүп жибере аласыз:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Dev тактасы
Ар кандай ESP8266/ESP32 Dev Board жакшы болушу керек.
LCD дисплей
Arduino_GFX колдогон бардык ЖК жакшы, сиз GitHub readmeден учурда колдоого алынган дисплейди таба аласыз:
Breadboard
ESP Dev Board жана LCD дисплейине туура келүүчү ар кандай нан.
Jumper Wire
Кээ бир Jumper Wires, иштөө тактасына жана LCD казыктарынын жайгашуусуна жараша болот. Көпчүлүк учурда 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 -> LED (эгер бар болсо) 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 -> LED (эгер бар болсо) GPIO 23 -> MOSI / SDA
3 -кадам: Программаны даярдоо
Arduino IDE
Ардуино IDEди жүктөңүз жана орнотуңуз, эгер сиз муну кыла элек болсоңуз:
www.arduino.cc/en/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 Download" баскычын басыңыз)
github.com/moononournation/Arduino_GFX
Китепканаларды Arduino IDEге импорттоо. (Arduino IDE "Sketch" Менюсу -> "Китепкананы кошуу" -> "ZIP Китепкана кошуу" -> жүктөлүп алынган ZIP файлын тандоо)
4 -кадам: Орнотуу жана Жүктөө
- Программаны GitHubдан жүктөп алыңыз: ("Clone or Download" -> "ZIP Download" баскычын басыңыз)
- GooglePhotoClock.ino'ду Arduino IDE менен ачыңыз
- WiFi AP жөндөөлөрүңүздү SSID_NAME жана SSID_PASSWORDго толтуруңуз
- Жергиликтүү убакыт алкагынын маалыматын GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC жана TZге толтуруңуз
- Google Фотодо бөлүшүлгөн альбомду даярдаңыз, бөлүшүү шилтемесин түзүңүз жана GOOGLE_PHOTO_SHARE_LINK толтуруңуз
- Эгерде сиз ILI9341 ЖК колдонбосоңуз, 133 -сапка комментарий жазыңыз жана ЖК класстын туура декларациясын комментарийлеңиз.
- ESP Dev Boardту компьютерге туташтырыңыз
- Программаны түзүү жана ESP Dev Boardке жүктөө үчүн Upload баскычын басыңыз
5 -кадам: ESP8266 BearSSL CertStore
Google Сүрөт HTTPS аркылуу бардык байланышты талап кылат. ESP8266 акыркы версиясы BearSSLди колдонууну камтыйт жана ал CertStore маалыматында алдын ала иштетүүнү талап кылат.
Мен CertStore маалыматын 2020 -жылдын 18 -апрелинде түздүм, сиз аны иштетүү менен регенерация жасайсыз:
python make_spiffs.py
Эгерде сиз ESP8266 колдонуп жатсаңыз, CertStore маалыматын жүктөө үчүн кадамдарды аткарыңыз:
- Arduino IDE ачыңыз
- ESP8266 dev тактасын компьютерге туташтырыңыз
- Tools менюну тандаңыз
- ESP8266 эскиз маалыматын жүктөөнү тандаңыз
- Жүктөөнүн бүтүшүн күтө туруңуз
6 -кадам: Бул кантип иштейт?
- Алдын ала аныкталган WiFi APге туташыңыз
- NTP серверинен учурдагы убакытты алыңыз
- Google Фото бөлүшүлгөн шилтеме HTTPS суранычын жасаңыз
- HTTPS жооп коду 302 жана жооптун башына багыттоо ордун камтыйт
- Даректи багыттоо HTTPS суранычын жасаңыз
- HTMLге жооп катары Javascript массивиндеги сүрөттөр тизмесин окуңуз (HTML 500 КБдан ашат, маалыматтарды окуу жана бөлүү үчүн бир аз убакыт керек)
- Ар бир минута үчүн, сүрөттөр тизмесинен туш келди тандаңыз
- ESP8266 үчүн гана, алгач SPIFFSтен кэштелген фото файлды табууга аракет кылыңыз
- Сүрөт шилтемеси HTTPS суранычын жасаңыз
- ESP8266 үчүн гана, фото файлды SPIFFSке кэштөө
- Сүрөттү көрсөтүү
- Сүрөттөгү учурдагы убакытты басып чыгаруу
7 -кадам: ырахат алыңыз
Бул бөлүшүлгөн Фотоальбомго дагы жактыруу сүрөттөрдү кошуп, бул Google Сүрөт Саатын столго коюуга убакыт келди.
Сунушталууда:
Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)
Камтылган динамик менен сүрөт кармагыч: Бул жерде сиз дем алыш күндөрү ишке ашыра турган эң сонун долбоор, эгерде сиз сүрөттөрдү/почта карттарын, ал тургай сиз кыла турган иштердин тизмесин кармай турган спикериңизди жасоону кааласаңыз. Куруунун бир бөлүгү катары, биз Raspberry Pi Zero Wди долбоордун жүрөгү катары колдонобуз жана
K210 такталары жана Arduino IDE/Micropython менен сүрөт таануу: 6 кадам (сүрөттөр менен)
Сүрөттү таануу K210 такталары жана Arduino IDE/Micropython менен: Мен буга чейин Sipeed Maix Bitте OpenMV демолорун кантип иштетүү боюнча бир макала жазгам, ошондой эле бул такта менен объекттерди аныктоо демосунун видеосун тарткам. Адамдар берген көптөгөн суроолордун бири - бул нейрон тармагы эмес экенин кантип тааныйм
Virtual Asistent менен кайра иштетилген санарип сүрөт алкагы: 7 кадам (сүрөттөр менен)
Virtual Asistent менен кайра иштетилген санарип сурот жээкчеси: Саламатсыздарбы бул! Мындай долбоордун биринчи аракети менин Lego Digital Photo Frame болчу, бирок Siri менен Google Nowдын энтузиазмдуу колдонуучусу болгондуктан, мен аны жаңыга алып барууну чечтим
Күн энергиясы менен иштеген санарип сүрөт алкагы: 11 кадам (сүрөттөр менен)
Күн энергиясы менен иштөөчү санарип сүрөт алкагы: Мына, мен өткөн Рождестводо аялыма жасаган кичинекей белегим. Бул жалпысынан эң сонун белек болмок - туулган күндөр, мааракелер, Валентин күнү же башка өзгөчө окуялар! Негизинде стандарттык санарип сүрөтү бар
Secret Spy Сүрөт Сүрөт Көчүрүү Топтом File: 5 кадам
Secret Spy Сүрөт Сүрөт Көчүрүү Топтомдук Файл: Ошентип, биринчи кезекте, бул көрсөтмө берүүчү эмне жана эмне үчүн.Бул көрсөтмө сизге компьютердеги бардык сүрөттөрдү эстутум таякчаңызга көчүрө турган пакет файлын түзүүгө мүмкүндүк берет. ал муну башка программа катары көрсөтүп, дискреттик түрдө жасайт