Përmbajtje:
- Hapi 1: Përgatitja e harduerit
- Hapi 2: Asambleja e harduerit
- Hapi 3: Përgatitja e softuerit
- Hapi 4: Vendosja dhe Ngarkimi
- Hapi 5: ESP8266 BearSSL CertStore
- Hapi 6: Si funksionon?
- Hapi 7: Shijoni
Video: Ora me foto e Google: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky udhëzues tregon se si të përdorni një ESP32 dhe një LCD për të bërë një orë dixhitale me shfaqjen e rastësishme të fotografive në sfond çdo minutë. Fotografitë janë nga ju të ndara me Google Photo Album, thjesht futni lidhjen e ndarjes ESP32 do të bëjë punën;>
Hapi 1: Përgatitja e harduerit
P RERDORIMI P HRDORIMI I PRODHIMIT HARDWARE
Nëse keni bërë udhëzime të mëparshme, mund të ripërdorni harduerin për këtë projekt dhe mund të kaloni montimin e harduerit:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Bordi i Zhvillimit
Çdo bord i ESP8266/ESP32 Dev duhet të jetë në rregull.
Ekran LCD
Çdo LCD i mbështetur nga Arduino_GFX është në rregull, mund të gjeni ekranin e mbështetur aktualisht në GitHub readme:
Breadboard
Çdo pjatë që mund të përshtatet për ESP Dev Board dhe LCD Display.
Jumper Wire
Disa tela Jumper, varen nga bordi dev dhe paraqitja e kunjave LCD. Në shumicën e rasteve janë të mjaftueshme 6-9 tela bluzë meshkuj në femra.
Hapi 2: Asambleja e harduerit
Shtyjeni Bordin ESP32 Dev në tabelën e bukës dhe lidhni LCD me tela kërcyes.
Këtu janë përmbledhjet shembullore të lidhjes:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (nëse është e disponueshme) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (sipas dëshirës) GPIO 4 -> LED (nëse është e disponueshme) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (nëse është e disponueshme) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsionale) GPIO 22 -> LED (nëse është e disponueshme) GPIO 23 -> MOSI / SDA
Hapi 3: Përgatitja e softuerit
Arduino IDE
Shkarkoni dhe instaloni Arduino IDE nëse nuk e keni bërë ende:
www.arduino.cc/en/main/software
Mbështetje ESP8266
Ndiqni Udhëzimet e Instalimit për të shtuar mbështetjen ESP8266 nëse nuk e keni bërë ende:
github.com/esp8266/Arduino
Ngarkuesi i sistemit të skedarëve Arduino ESP8266
Ndiqni Udhëzimet e Instalimit për të shtuar shtojcën e ngarkuesit nëse nuk e keni bërë ende:
github.com/esp8266/arduino-esp8266fs-plugi…
Mbështetje ESP32
Ndiqni Udhëzimet e Instalimit për të shtuar mbështetjen ESP32 nëse nuk e keni bërë ende:
github.com/espressif/arduino-esp32
Biblioteka Arduino_GFX
Shkarkoni bibliotekat më të fundit të Arduino_GFX: (shtypni "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
Importoni biblioteka në Arduino IDE. (Menyja Arduino IDE "Sketch" -> "Përfshi Bibliotekën" -> "Shto Bibliotekën. ZIP" -> zgjidhni skedarin ZIP të shkarkuar)
Hapi 4: Vendosja dhe Ngarkimi
- Shkarkoni programin në GitHub: (shtypni "Clone or Download" -> "Shkarko ZIP")
- Hapni GooglePhotoClock.ino me Arduino IDE
- Plotësoni cilësimet e AP -së tuaj WiFi në SSID_NAME dhe SSID_PASSWORD
- Plotësoni informacionin e zonës kohore lokale në GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC dhe TZ
- Përgatitni një album të ndarë në Google Photo, krijoni një lidhje për ndarjen dhe mbushni GOOGLE_PHOTO_SHARE_LINK
- Nëse nuk jeni duke përdorur ILI9341 LCD, komentoni rreshtin 133 dhe mos komentoni deklaratën e saktë të klasës LCD
- Lidhni ESP Dev Board me kompjuterin
- Shtypni butonin Ngarko për të përpiluar dhe ngarkuar programin në ESP Dev Board
Hapi 5: ESP8266 BearSSL CertStore
Google Photo kërkon të gjithë lidhjen në HTTPS. Versioni i fundit ESP8266 duke përdorur zbatimin e BearSSL dhe kërkon disa parapërpunime në të dhënat e CertStore.
Unë kam krijuar një të dhënë CertStore në 18 Prill 2020, ju e rigjeneroni atë duke ekzekutuar:
python make_spiffs.py
Nëse jeni duke përdorur ESP8266, ndiqni hapat për të ngarkuar të dhënat e CertStore:
- Hapni Arduino IDE
- Lidhni bordin ESP8266 dev me kompjuterin
- Zgjidhni menunë Tools
- Zgjidhni ESP8266 Sketch Upload Data
- Prisni përfundimin e ngarkimit
Hapi 6: Si funksionon?
- Lidhuni me AP të paracaktuar WiFi
- Merrni kohën aktuale nga serveri NTP
- Bëni kërkesën HTTPS për lidhjen e ndarë të Google Photo
- Kodi i përgjigjes HTTPS 302 dhe përfshinte një vend përcjellje në kokën e përgjigjes
- Bëni kërkesën për vendndodhjen e ridrejtimit
- Lexoni listën e fotografive nga grupi Javascript në përgjigje HTML (HTML është mbi 500 KB, duhet pak kohë për të lexuar dhe ndarë të dhënat)
- Për çdo minutë, zgjidhni rastësisht një fotografi në listën e fotografive
- Vetëm për ESP8266, provoni së pari të gjeni skedarin e fotografisë të ruajtur në SPIFFS
- Bëni një kërkesë për lidhjen e fotografisë
- Vetëm për ESP8266, ruani skedarin e fotografisë në SPIFFS
- Shfaqni foton
- Shtypni kohën aktuale në fotografi
Hapi 7: Shijoni
It'sshtë koha për të shtuar më shumë fotografi të preferuara në albumin e ndarë të fotografive dhe për ta vendosur këtë Orë me Google në tryezën tuaj.
Recommended:
Ora e daljes në pension / Numërimi / Ora Dn: 4 hapa (me fotografi)
Ora e daljes në pension / Numërimi / Ora Dn: Unë kisha disa nga këto ekrane 8x8 LED me pikat e matricës në sirtar dhe po mendoja se çfarë të bëja me to. Frymëzuar nga udhëzime të tjera, më lindi ideja për të ndërtuar një ekran numërimi/zbritje për të numëruar deri në një datë/kohë të ardhshme dhe nëse koha e synuar p
Ora e Rrjetit ESP8266 Pa asnjë RTC - Ora Nodemcu NTP Pa RTC - PROJEKTI I OROCS INTERNET: 4 hapa
Ora e Rrjetit ESP8266 Pa asnjë RTC | Ora Nodemcu NTP Pa RTC | PROJEKTI I OROCS INTERNET: Në projekt do të bëhet një projekt i orës pa RTC, do të marrë kohë nga interneti duke përdorur wifi dhe do ta shfaq atë në ekranin st7735
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: 5 hapa
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: Përshëndetje djema në këtë tutorial do të shohim se si të bëjmë një orë pune duke përdorur një modul orësh në kohë reale DS1307 & Ekranet OLED. Pra, ne do të lexojmë kohën nga moduli i orës DS1307. Dhe shtypeni atë në ekranin OLED
Ora Gixie: Ora më e Bukur e Tubit me Shkëlqim: 4 Hapa
Ora Gixie: Ora më e Bukur e Tubave me Shkëlqim: Më pëlqen shumë Nixie Tube, por është shumë e shtrenjtë, nuk mund ta përballoj. Kështu kalova gjysmë viti duke krijuar këtë Orë Gixie. Ora Gixie arrihet duke përdorur ndriçimin ws2812 për të bërë dritën akrilike. Unë bëj çmos për ta bërë tubin RGB më të hollë
Microdot - Orë Ora Modeli LED Ora: 7 hapa (me fotografi)
Microdot - Orë Ora LED Modeli Ora: Një tjetër prodhim RGB Sunset Productions! Ky projekt është një tabelë qarkore për të bërë një version të orës time minidot të madhësisë së orës së dorës: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/me disa të tjera funksionet më të zbatueshme për një pajisje portative. Një