Përmbajtje:

Ora me foto e Google: 7 hapa (me fotografi)
Ora me foto e Google: 7 hapa (me fotografi)

Video: Ora me foto e Google: 7 hapa (me fotografi)

Video: Ora me foto e Google: 7 hapa (me fotografi)
Video: Как удалить фон картинки в Excel / Word / PowerPoint – Просто! 2024, Nëntor
Anonim
Image
Image
Ora e Fotografisë së Google
Ora e Fotografisë së Google
Ora e Fotografisë së Google
Ora e Fotografisë së Google
Ora e Fotografisë së Google
Ora e Fotografisë së Google

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ërgatitja e harduerit
Përgatitja e harduerit
Përgatitja e harduerit
Përgatitja e harduerit
Përgatitja e harduerit
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

Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
Asambleja e harduerit
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

Vendosja & Ngarkimi
Vendosja & Ngarkimi
  1. Shkarkoni programin në GitHub: (shtypni "Clone or Download" -> "Shkarko ZIP")
  2. Hapni GooglePhotoClock.ino me Arduino IDE
  3. Plotësoni cilësimet e AP -së tuaj WiFi në SSID_NAME dhe SSID_PASSWORD
  4. Plotësoni informacionin e zonës kohore lokale në GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC dhe TZ
  5. Përgatitni një album të ndarë në Google Photo, krijoni një lidhje për ndarjen dhe mbushni GOOGLE_PHOTO_SHARE_LINK
  6. Nëse nuk jeni duke përdorur ILI9341 LCD, komentoni rreshtin 133 dhe mos komentoni deklaratën e saktë të klasës LCD
  7. Lidhni ESP Dev Board me kompjuterin
  8. Shtypni butonin Ngarko për të përpiluar dhe ngarkuar programin në ESP Dev Board

Hapi 5: ESP8266 BearSSL CertStore

ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
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:

  1. Hapni Arduino IDE
  2. Lidhni bordin ESP8266 dev me kompjuterin
  3. Zgjidhni menunë Tools
  4. Zgjidhni ESP8266 Sketch Upload Data
  5. Prisni përfundimin e ngarkimit

Hapi 6: Si funksionon?

  1. Lidhuni me AP të paracaktuar WiFi
  2. Merrni kohën aktuale nga serveri NTP
  3. Bëni kërkesën HTTPS për lidhjen e ndarë të Google Photo
  4. Kodi i përgjigjes HTTPS 302 dhe përfshinte një vend përcjellje në kokën e përgjigjes
  5. Bëni kërkesën për vendndodhjen e ridrejtimit
  6. 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)
  7. Për çdo minutë, zgjidhni rastësisht një fotografi në listën e fotografive
  8. Vetëm për ESP8266, provoni së pari të gjeni skedarin e fotografisë të ruajtur në SPIFFS
  9. Bëni një kërkesë për lidhjen e fotografisë
  10. Vetëm për ESP8266, ruani skedarin e fotografisë në SPIFFS
  11. Shfaqni foton
  12. Shtypni kohën aktuale në fotografi

Hapi 7: Shijoni

Shijoni!
Shijoni!
Shijoni!
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: