Sisukord:

Google'i fotokell: 7 sammu (piltidega)
Google'i fotokell: 7 sammu (piltidega)

Video: Google'i fotokell: 7 sammu (piltidega)

Video: Google'i fotokell: 7 sammu (piltidega)
Video: 5 - Настроек в iOS 15 которые нужно ВКЛЮЧИТЬ! 2024, November
Anonim
Image
Image
Google'i fotokell
Google'i fotokell
Google'i fotokell
Google'i fotokell
Google'i fotokell
Google'i fotokell

Need juhendid näitavad, kuidas kasutada ESP32 ja LCD -d digitaalse kella tegemiseks, mille taustal kuvatakse juhuslikult iga minut. Fotod pärinevad teie jagatud Google'i fotoalbumist, sisestage lihtsalt jagamislink ESP32 teeb selle töö ära;>

Samm: riistvara ettevalmistamine

Riistvara ettevalmistamine
Riistvara ettevalmistamine
Riistvara ettevalmistamine
Riistvara ettevalmistamine
Riistvara ettevalmistamine
Riistvara ettevalmistamine

KASUTAGE EELMINE PROJEKTI RISTVARA

Kui olete teinud eelnevaid juhiseid, saate selle projekti jaoks riistvara uuesti kasutada ja riistvarakomplekti vahele jätta.

  • https://www.instructables.com/id/Floating-Display/
  • https://www.instructables.com/id/COVID-19-WHO-Dash…

ESP8266/ESP32 Dev Board

Iga ESP8266/ESP32 Dev Board peaks olema korras.

LCD ekraan

Kõik Arduino_GFX -i toetatud LCD -ekraanid on korras, praegu toetatud kuva leiate GitHubi lugemismenüüst:

Leivalaud

Mis tahes leivaplaat, mis sobib ESP arendusplaadile ja LCD -ekraanile.

Jumper Wire

Mõned hüppajajuhtmed sõltuvad arendusplaadi ja LCD -tihvtide paigutusest. Enamikul juhtudel piisab 6–9 isast naissoost hüppajajuhtmest.

2. samm: riistvara kokkupanek

Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek

Lükake ESP32 Dev Board leivaplaadile ja ühendage LCD hüppajajuhtmetega.

Siin on ühenduse kokkuvõtte näidis:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (kui on saadaval) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (valikuline) GPIO 4 -> LED (kui on saadaval) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (kui on saadaval) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (valikuline) GPIO 22 -> LED (kui on saadaval) GPIO 23 -> MOSI / SDA

3. samm: tarkvara ettevalmistamine

Arduino IDE

Laadige alla ja installige Arduino IDE, kui te pole seda veel teinud:

www.arduino.cc/en/main/software

ESP8266 tugi

Kui te pole seda veel teinud, järgige ESP8266 toe lisamiseks installijuhiseid:

github.com/esp8266/Arduino

Arduino ESP8266 failisüsteemi üleslaadija

Kui te pole seda veel teinud, järgige üleslaadija pistikprogrammi lisamiseks installijuhiseid:

github.com/esp8266/arduino-esp8266fs-plugi…

ESP32 tugi

Kui te pole seda veel teinud, järgige ESP32 toe lisamiseks installijuhiseid:

github.com/espressif/arduino-esp32

Arduino_GFX raamatukogu

Laadige alla uusimad Arduino_GFX teegid: (vajutage "Kloonige või laadige alla" -> "Laadi alla ZIP")

github.com/moononournation/Arduino_GFX

Importige Arduino IDE raamatukogud. (Arduino IDE "Sketch" menüü -> "Kaasa raamatukogu" -> "Lisa. ZIP -raamatukogu" -> valige allalaaditud ZIP -fail)

4. samm: seadistamine ja üleslaadimine

Seadistamine ja üleslaadimine
Seadistamine ja üleslaadimine
  1. Laadige programm alla GitHubist: (vajutage "Kloonige või laadige alla" -> "Laadi alla ZIP")
  2. Avage GooglePhotoClock.ino Arduino IDE abil
  3. Täitke oma WiFi AP seaded SSID_NAME ja SSID_PASSWORD
  4. Täitke kohaliku ajavööndi teave GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC ja TZ
  5. Valmistage teenuses Google Photo jagatud album ette, looge jagamislink ja täitke GOOGLE_PHOTO_SHARE_LINK
  6. Kui te ei kasuta ILI9341 LCD -d, kommenteerige rida 133 ja tühistage õige LCD -klassi deklaratsioon
  7. Ühendage ESP Dev Board arvutiga
  8. Programmi koostamiseks ja ESP arendusplaadile üleslaadimiseks vajutage üleslaadimisnuppu

Samm: ESP8266 BearSSL CertStore

ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore

Google Photo nõuab kogu ühendust HTTPS -iga. ESP8266 uusim versioon, mis kasutab BearSSL -i rakendust ja nõuab CertStore'i andmete eeltöötlust.

Olen genereerinud CertStore'i andmed 2020. aasta 18. aprillil, saate selle regenereerida, käivitades:

python make_spiffs.py

Kui kasutate ESP8266, järgige CertStore'i andmete üleslaadimise juhiseid.

  1. Avage Arduino IDE
  2. Ühendage ESP8266 dev plaat arvutiga
  3. Valige menüü Tööriistad
  4. Valige ESP8266 Sketch Data Upload
  5. Oodake üleslaadimise lõpetamist

6. toiming: kuidas see toimib?

  1. Looge ühendus eelmääratud WiFi AP -ga
  2. Hankige praegune aeg NTP -serverist
  3. Esitage Google'i foto jagatud lingi HTTPS -taotlus
  4. HTTPS -i vastusekood 302 ja sisaldas vastuse päises ümbersuunamise asukoha
  5. Esitage ümbersuunamiskoha HTTPS -päring
  6. Lugege vastuste HTML -i fotode loendit Javascripti massiivist (HTML on üle 500 KB, andmete lugemiseks ja jagamiseks kulub natuke aega)
  7. Valige iga minituudi jaoks juhuslikult foto fotoloendist
  8. Ainult ESP8266 puhul proovige kõigepealt leida vahemällu salvestatud fotofail SPIFFS -ist
  9. Tehke fotolingi HTTPS -taotlus
  10. Ainult ESP8266 puhul vahemällu fotofail SPIFFS
  11. Kuva foto
  12. Printige fotole praegune aeg

Samm: nautige

Nautige!
Nautige!
Nautige!
Nautige!

On aeg lisada jagatud fotoalbumisse rohkem eelistusfotosid ja asetada see Google'i fotokell oma lauale.

Soovitan: