Obsah:
- Krok 1: Príprava hardvéru
- Krok 2: Zostavenie hardvéru
- Krok 3: Príprava softvéru
- Krok 4: Nastavenie a odovzdanie
- Krok 5: ESP8266 BearSSL CertStore
- Krok 6: Ako to funguje?
- Krok 7: Užite si to
Video: Hodiny Google Photo: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Tento návod ukazuje, ako používať ESP32 a LCD na výrobu digitálnych hodín s náhodným zobrazovaním fotografií na pozadí každú minútu. Fotografie pochádzajú z vášho zdieľaného Fotoalbumu Google, stačí vložiť odkaz na zdieľanie a prácu vykoná ESP32;>
Krok 1: Príprava hardvéru
ZNOVU POUŽÍVAJTE PREDCHÁDZAJÚCI HARDWARE PROJEKTU
Ak ste urobili predchádzajúci návod, môžete hardvér na tento projekt znova použiť a hardvérovú zostavu môžete preskočiť:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
Vývojová doska ESP8266/ESP32
Akákoľvek doska pre vývojárov ESP8266/ESP32 by mala byť v poriadku.
Displej LCD
Akýkoľvek LCD displej podporovaný Arduino_GFX je v poriadku, aktuálne podporované zobrazenie nájdete v readme GitHub:
Breadboard
Akákoľvek doska, ktorá sa zmestí na dosku ESP Dev a LCD displej.
Prepojovací drôt
Niektoré prepojovacie vodiče závisia od rozloženia dosky vývojára a konektorov LCD. Vo väčšine prípadov stačí 6-9 prepojovacích vodičov medzi mužmi a ženami.
Krok 2: Zostavenie hardvéru
Zatlačte dosku ESP32 Dev na dosku a prepojte LCD pomocou prepojovacích káblov.
Tu je ukážka zhrnutia pripojenia:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ak je k dispozícii) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (voliteľné) GPIO 4 -> LED (ak je k dispozícii) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ak je k dispozícii) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (voliteľné) GPIO 22 -> LED (ak je k dispozícii) GPIO 23 -> MOSI / SDA
Krok 3: Príprava softvéru
Arduino IDE
Ak to ešte neurobíte, stiahnite si a nainštalujte Arduino IDE:
www.arduino.cc/en/main/software
Podpora ESP8266
Ak ste to ešte neurobili, pridajte podporu ESP8266 podľa pokynov k inštalácii:
github.com/esp8266/Arduino
Nástroj na nahrávanie súborového systému Arduino ESP8266
Ak to ešte neurobíte, podľa pokynov na inštaláciu pridajte doplnok na nahrávanie:
github.com/esp8266/arduino-esp8266fs-plugi…
Podpora ESP32
Ak ste to ešte neurobili, pridajte podporu ESP32 podľa pokynov k inštalácii:
github.com/espressif/arduino-esp32
Knižnica Arduino_GFX
Stiahnite si najnovšie knižnice Arduino_GFX: (stlačte „Klonovať alebo stiahnuť“-> „Stiahnuť ZIP“)
github.com/moononournation/Arduino_GFX
Importujte knižnice v Arduino IDE. (Ponuka „Skica“Arduino IDE -> „Zahrnúť knižnicu“-> „Pridať. ZIP knižnicu“-> vyberte stiahnutý súbor ZIP)
Krok 4: Nastavenie a odovzdanie
- Stiahnite si program na GitHub: (stlačte „Klonovať alebo stiahnuť“-> „Stiahnuť ZIP“)
- Otvorte GooglePhotoClock.ino s Arduino IDE
- Vyplňte nastavenia svojho prístupového bodu WiFi do SSID_NAME a SSID_PASSWORD
- Vyplňte informácie o miestnom časovom pásme na GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC a TZ
- Pripravte si zdieľaný album vo Fotke Google, vytvorte odkaz na zdieľanie a vyplňte GOOGLE_PHOTO_SHARE_LINK
- Ak nepoužívate ILI9341 LCD, komentujte riadok 133 a odkomentujte správne vyhlásenie o triede LCD
- Pripojte dosku ESP Dev Board k počítaču
- Stlačením tlačidla Odoslať program skompilujte a nahrajte do vývojovej dosky ESP
Krok 5: ESP8266 BearSSL CertStore
Fotografia Google vyžaduje všetky pripojenia v HTTPS. Najnovšia verzia ESP8266 s implementáciou BearSSL a vyžaduje určité predbežné spracovanie údajov CertStore.
Dáta CertStore som vygeneroval 18. apríla 2020, vy ich regenerujete spustením:
python make_spiffs.py
Ak používate ESP8266, nahrajte údaje CertStore podľa týchto pokynov:
- Otvorte Arduino IDE
- Pripojte dosku ESP8266 dev k počítaču
- Vyberte ponuku Nástroje
- Vyberte položku ESP8266 Nahranie údajov skice
- Počkajte na dokončenie nahrávania
Krok 6: Ako to funguje?
- Pripojte sa k preddefinovanému WiFi AP
- Získajte aktuálny čas zo servera NTP
- Odošlite žiadosť o HTTPS zdieľaný odkaz na fotografiu Google
- Kód odpovede HTTPS 302 a zahŕňal umiestnenie presmerovania v hlavičke odpovede
- Vykonajte požiadavku HTTPS na presmerovanie polohy
- Prečítajte si zoznam fotografií z poľa Javascript v odpovedi HTML (HTML má viac ako 500 kB, čítanie a rozdelenie údajov vyžaduje určitý čas)
- Pre všetky miniatúry náhodne vyberte fotografiu v zozname fotografií
- Len pre ESP8266 skúste najskôr nájsť súbor s fotografiou vo vyrovnávacej pamäti v SPIFFS
- Vytvorte odkaz na fotografiu s požiadavkou
- Len pre ESP8266 uložte súbor s fotografiou do pamäte SPIFFS
- Zobraziť fotografiu
- Vytlačiť aktuálny čas na fotografiu
Krok 7: Užite si to
Je načase pridať viac obľúbených fotografií do zdieľaného fotoalbumu a umiestniť tieto hodiny Google na hodiny na stôl.
Odporúča:
Hodiny pre odchod do dôchodku / Hodiny s odpočítavaním / Dn: 4 kroky (s obrázkami)
Hodiny pre odchod do dôchodku / Hodiny počítania / Dn: V zásuvke som mal niekoľko týchto 8x8 LED bodových displejov a premýšľal som, čo s nimi. Inšpirovaný inými pokynmi, dostal som nápad postaviť displej odpočítavania/odpočítavania, ktorý bude odpočítavať do budúceho dátumu/času a ak cieľový čas p
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
Rozvodové hodiny a reťazové hodiny - takmer zadarmo! 5 krokov (s obrázkami)
Rozvodové hodiny a reťazové hodiny - takmer zadarmo !: Našťastie, keď ste zmenili rozvodovú súpravu svojho auta, nehodili ste staré prevody a reťaz. Skoro som to urobil, ale moja žena mi ukázala toto: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 USD v USA plus poštovné.
Premeňte obyčajné hodiny z domova na vlastné žiariace hodiny: 8 krokov (s obrázkami)
Premeňte obyčajné hodiny na vlastné žiariace hodiny: PRVÉ DÁVAM SVOJE SRDEČNÉ VĎAKA INŠTRUKČNÝM TÍMOM, KTORÉ SA TÝKAJÚ DNI OBNOVY ZDRAVIA AKO VIAC ODPOVEDE ….. V tomto návode sa s vami chcem podeliť o to, ako previesť doma obyčajné hodiny do automaticky žiariacich hodín. > > Za to, že
Postavte si pre svoj počítač skutočne zvonivé hodiny a hodiny s hasiacim prístrojom .: 3 kroky (s obrázkami)
Postavte si na svojom PC skutočné zvonkohry a hodiny, ktoré zasiahnu hasiaci prístroj: Mosadzný zvonček, malé relé, niekoľko ďalších vecí a skutočný zvonček dokážu odpáliť hodiny na ploche. Napriek tomu, že tento projekt beží na Windows a Mac V systéme OS X som sa tiež rozhodol nainštalovať Ubuntu Linux na počítač, ktorý som našiel v koši, a pracovať na tom: Nikdy som