Tartalomjegyzék:
- 1. lépés: A hardver előkészítése
- 2. lépés: A hardver összeszerelése
- 3. lépés: A szoftver előkészítése
- 4. lépés: Beállítás és feltöltés
- 5. lépés: ESP8266 BearSSL CertStore
- 6. lépés: Hogyan működik?
- 7. lépés: Élvezze
Videó: Google fotóóra: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ez az oktatóanyag bemutatja, hogyan lehet ESP32 és LCD segítségével digitális órát készíteni, véletlenszerű fotómegjelenítéssel a háttérben percenként. A fényképek az Ön által megosztott Google Fotóalbumból származnak, egyszerűen írja be az ESP32 megosztási linket;>
1. lépés: A hardver előkészítése
HASZNÁLJA KORÁBB PROJEKT HARDVERET
Ha már végrehajtott korábbi utasításokat, akkor újra felhasználhatja a hardvert ehhez a projekthez, és kihagyhatja a hardver összeszerelését:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Dev Board
Bármilyen ESP8266/ESP32 Dev Boardnak rendben kell lennie.
LCD kijelzö
Bármely Arduino_GFX által támogatott LCD rendben van, a jelenleg támogatott kijelzőt a GitHub readme -ben találja:
Kenyeretábla
Bármilyen kenyérlap, amely illeszkedik az ESP Dev Boardhoz és az LCD kijelzőhöz.
Jumper huzal
Egyes jumper vezetékek a fejlesztőtábla és az LCD érintkezők elrendezésétől függnek. A legtöbb esetben 6-9 férfi-női áthidaló vezeték elegendő.
2. lépés: A hardver összeszerelése
Nyomja meg az ESP32 Dev Board -ot a kenyértáblán, és csatlakoztassa az LCD -t jumper vezetékekkel.
Íme a kapcsolat összefoglaló mintája:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ha elérhető) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opcionális) GPIO 4 -> LED (ha elérhető) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ha elérhető) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opcionális) GPIO 22 -> LED (ha elérhető) GPIO 23 -> MOSI / SDA
3. lépés: A szoftver előkészítése
Arduino IDE
Töltse le és telepítse az Arduino IDE programot, ha még nem tette meg:
www.arduino.cc/en/main/software
ESP8266 támogatás
Kövesse a telepítési utasításokat az ESP8266 támogatás hozzáadásához, ha még nem tette meg:
github.com/esp8266/Arduino
Arduino ESP8266 fájlrendszer -feltöltő
Kövesse a telepítési utasításokat a feltöltő bővítmény hozzáadásához, ha még nem tette meg:
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 támogatás
Kövesse a telepítési utasításokat az ESP32 támogatás hozzáadásához, ha még nem tette meg:
github.com/espressif/arduino-esp32
Arduino_GFX könyvtár
Töltse le a legújabb Arduino_GFX könyvtárakat: (nyomja meg a "Klón vagy letöltés" -> "Letöltés ZIP" gombot)
github.com/moononournation/Arduino_GFX
Könyvtárak importálása az Arduino IDE -ben. (Arduino IDE "Vázlat" menü -> "Könyvtár beillesztése" -> ". ZIP könyvtár hozzáadása" -> válassza ki a letöltött ZIP fájlt)
4. lépés: Beállítás és feltöltés
- Töltse le a programot a GitHub webhelyről: (nyomja meg a "Klón vagy letöltés" -> "Letöltés ZIP" gombot)
- Nyissa meg a GooglePhotoClock.ino programot az Arduino IDE segítségével
- Töltse ki a WiFi AP beállításait az SSID_NAME és SSID_PASSWORD kódokba
- Töltse ki a helyi időzóna adatait GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC és TZ értékre
- Készítsen egy megosztott albumot a Google Fotóban, hozzon létre egy megosztási linket, és töltse ki a GOOGLE_PHOTO_SHARE_LINK
- Ha nem ILI9341 LCD -t használ, írja le a 133. sort, és vegye ki a megjegyzést a helyes LCD -osztály deklarációjából
- Csatlakoztassa az ESP Dev Board -ot a számítógéphez
- Nyomja meg a Feltöltés gombot a program összeállításához és feltöltéséhez az ESP Dev Board -ra
5. lépés: ESP8266 BearSSL CertStore
A Google Fotó megköveteli az összes kapcsolatot a HTTPS -ben. Az ESP8266 legújabb verziója BearSSL implementációt használ, és bizonyos előfeldolgozást igényel a CertStore adatokon.
Létrehoztam egy CertStore -adatot 2020. április 18 -án, a futtatással regenerálhatja:
python make_spiffs.py
Ha ESP8266 -ot használ, kövesse a CertStore -adatok feltöltésének lépéseit:
- Nyissa meg az Arduino IDE -t
- Csatlakoztassa az ESP8266 dev kártyát a számítógéphez
- Válassza az Eszközök menüt
- Válassza az ESP8266 Sketch Data Upload lehetőséget
- Várja meg a feltöltés befejezését
6. lépés: Hogyan működik?
- Csatlakozzon az előre meghatározott WiFi AP -hez
- Az aktuális idő lekérése az NTP szerverről
- A Google Fotó megosztott linkre vonatkozó HTTPS -kérelem benyújtása
- HTTPS válaszkód 302, és tartalmazott egy átirányítási helyet a válasz fejlécében
- Hívja fel az átirányítási hely HTTPS -kérését
- Olvassa el a fényképlistát a Javascript tömbből a válasz HTML -ként (a HTML több mint 500 KB, némi időre van szükség az adatok olvasásához és felosztásához)
- Minden minituációhoz válasszon véletlenszerűen egy fotót a fényképlistából
- Csak az ESP8266 esetén próbálja meg először megtalálni a gyorsítótárazott fényképfájlt a SPIFFS -ben
- Fényképlink HTTPS kérése
- Csak az ESP8266 esetén gyorsítótárazza a fényképfájlt SPIFFS -re
- Jelenítse meg a fényképet
- Nyomtassa ki az aktuális időt a fényképre
7. lépés: Élvezze
Itt az ideje, hogy további szívességi fényképeket adjon hozzá a megosztott fotóalbumhoz, és helyezze el ezt a Google Fotóórát az asztalán.
Ajánlott:
Google asszisztens által vezérelt LED -mátrix!: 7 lépés (képekkel)
Google asszisztens által vezérelt LED -mátrix!: Ebben az oktatóanyagban megmutatom, hogyan készítheti el a Google asszisztens által vezérelt LED -mátrixot, amelyet bárhol vezérelhet egy okostelefon használatával, ezért kezdjük el
Kihangosító Google asszisztens a Raspberry Pi számára: 14 lépés (képekkel)
Kihangosító Google asszisztens a Raspberry Pi számára: Üdvözlöm az első Instructable programban! Ebben az oktatóanyagban megmutatom Önnek, hogy mi a legegyszerűbb módja annak, hogy telepítsek egy éneklő, táncos Google Segédet a Raspberry Pi készülékre. Teljesen ki van szabadítva az OK Googl segítségével
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is
ESP32 fotóóra: 9 lépés (képekkel)
ESP32 fotóóra: Ez az oktatóanyag bemutatja, hogyan kell használni az ESP32 -t és az LCD -t fényképes óra készítéséhez. Japánul BiJin ToKei -nek hívják (美人 時 計)