Sadržaj:
- Korak 1: Priprema hardvera
- Korak 2: Sklapanje hardvera
- Korak 3: Priprema softvera
- Korak 4: Postavljanje i otpremanje
- Korak 5: ESP8266 BearSSL CertStore
- Korak 6: Kako to funkcionira?
- Korak 7: Uživajte
Video: Google foto sat: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ove upute pokazuju kako koristiti ESP32 i LCD za izradu digitalnog sata sa nasumičnim prikazom fotografija u pozadini svake minute. Fotografije dolaze iz vašeg zajedničkog Google foto albuma, jednostavno unesite vezu za dijeljenje ESP32 će obaviti posao;>
Korak 1: Priprema hardvera
PONOVNO UPOTREBITE PRETHODNI HARDVER ZA PROJEKTE
Ako ste radili prethodne upute, možete ponovo koristiti hardver za ovaj projekt i možete preskočiti sklop hardvera:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Dev Board
Bilo koja ploča za razvoj ESP8266/ESP32 trebala bi biti u redu.
LCD displej
Svaki LCD koji podržava Arduino_GFX je u redu, trenutno podržani ekran možete pronaći na GitHubu readme:
Breadboard
Bilo koja ploča koja može stati na ESP ploču za razvoj i LCD zaslon.
Jumper Wire
Neke kratkospojne žice ovise o rasporedu razvojnih ploča i LCD pinova. U većini slučajeva dovoljno je 6-9 muških i ženskih kratkospojnika.
Korak 2: Sklapanje hardvera
Gurnite ESP32 Dev ploču na matičnu ploču i spojite LCD pomoću kratkospojnih žica.
Evo primjera sažetka veze:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ako je dostupno) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opcionalno) GPIO 4 -> LED (ako je dostupno) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ako je dostupno) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opcionalno) GPIO 22 -> LED (ako je dostupno) GPIO 23 -> MOSI / SDA
Korak 3: Priprema softvera
Arduino IDE
Preuzmite i instalirajte Arduino IDE ako to još niste učinili:
www.arduino.cc/en/main/software
Podrška za ESP8266
Slijedite upute za instalaciju da biste dodali podršku za ESP8266 ako to još niste učinili:
github.com/esp8266/Arduino
Arduino ESP8266 otpremač datoteka
Slijedite upute za instalaciju kako biste dodali dodatak za učitavanje ako to još niste učinili:
github.com/esp8266/arduino-esp8266fs-plugi…
Podrška za ESP32
Slijedite upute za instalaciju da biste dodali podršku za ESP32 ako to još niste učinili:
github.com/espressif/arduino-esp32
Arduino_GFX biblioteka
Preuzmite najnovije Arduino_GFX biblioteke: (pritisnite "Kloniraj ili preuzmi" -> "Preuzmi ZIP")
github.com/moononournation/Arduino_GFX
Uvezite biblioteke u Arduino IDE. (Arduino IDE "Sketch" meni -> "Uključi biblioteku" -> "Dodaj. ZIP biblioteku" -> odaberite preuzetu ZIP datoteku)
Korak 4: Postavljanje i otpremanje
- Preuzmite program na GitHub -u: (pritisnite "Kloniraj ili preuzmi" -> "Preuzmi ZIP")
- Otvorite GooglePhotoClock.ino s Arduino IDE -om
- Popunite postavke WiFi AP -a u SSID_NAME i SSID_PASSWORD
- Popunite informacije o lokalnoj vremenskoj zoni na GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC i TZ
- Pripremite dijeljeni album u Google Fotografiji, kreirajte vezu za dijeljenje i ispunite GOOGLE_PHOTO_SHARE_LINK
- Ako ne koristite ILI9341 LCD, komentirajte redak 133 i uklonite komentar iz ispravne deklaracije klase LCD -a
- Povežite ESP Dev Board sa računarom
- Pritisnite dugme Upload da kompajlirate i otpremite program na ESP Dev Board
Korak 5: ESP8266 BearSSL CertStore
Google fotografije zahtijevaju svu vezu putem HTTPS -a. ESP8266 najnovija verzija koristi BearSSL implementaciju i zahtijeva određenu prethodnu obradu podataka CertStore.
Generirao sam CertStore podatke 18. travnja 2020., regenerirate ih pokretanjem:
python make_spiffs.py
Ako koristite ESP8266, slijedite korake za prijenos podataka CertStore:
- Otvorite Arduino IDE
- Povežite ESP8266 dev ploču sa računarom
- Odaberite meni Alati
- Odaberite ESP8266 Sketch Data Upload
- Sačekajte da se otpremanje završi
Korak 6: Kako to funkcionira?
- Povežite se s unaprijed definiranom WiFi pristupnom tačkom
- Preuzmite trenutno vrijeme sa NTP servera
- Učinite HTTPS zahtjev za dijeljenu vezu Google fotografije
- HTTPS kod odgovora 302 i uključio je lokaciju preusmjeravanja u zaglavlje odgovora
- Učinite HTTPS zahtjev za lokaciju preusmjeravanja
- Pročitajte popis fotografija iz Javascript niza kao odgovor na HTML (HTML ima više od 500 KB, potrebno je neko vrijeme za čitanje i podjelu podataka)
- Za svaki minimum nasumičnim odabirom fotografije na popisu fotografija
- Samo za ESP8266 pokušajte prvo pronaći predmemoriranu datoteku fotografije u SPIFFS -u
- Učinite HTTPS zahtjev za povezivanje fotografija
- Samo za ESP8266, keširajte datoteku fotografije na SPIFFS
- Prikažite fotografiju
- Odštampajte trenutno vrijeme na fotografiji
Korak 7: Uživajte
Vrijeme je da u zajednički foto -album dodate još omiljenih fotografija i postavite ovaj Google foto -sat na svoj stol.
Preporučuje se:
Sat za penziju / Odbrojavanje / Dn sat: 4 koraka (sa slikama)
Sat za odlazak u penziju / Odbrojavanje / Dn sat: U ladici sam imao nekoliko ovih 8x8 LED matričnih ekrana i razmišljao sam šta ću s njima. Inspirisan drugim instrukcijama, došao sam na ideju da napravim ekran za odbrojavanje/povećanje za odbrojavanje do budućeg datuma/vremena i ako ciljno vreme p
Vortex sat: ručni sat s ogledalom u beskonačnosti: 10 koraka (sa slikama)
Vortex Watch: Infinity Mirror ručni sat: Cilj ovog projekta bio je stvoriti nosivu verziju beskonačnog zrcalnog sata. Koristi svoje RGB LED diode za označavanje vremena dodjeljujući sate, minute i sekunde crvenom, zelenom i plavom svjetlu i preklapajući ove nijanse t
C51 4 -bitni elektronički sat - drveni sat: 15 koraka (sa slikama)
C51 4 -bitni elektronički sat - drveni sat: Imao sam slobodnog vremena ovog vikenda pa sam otišao naprijed i sastavio ovaj 4 -bitni digitalni digitalni sat od 2 bita koji sam kupio prije nekog vremena na AliExpressu
Pretvorite obični kućni sat u samosvijetleći sat: 8 koraka (sa slikama)
Pretvorite kućni obični sat u samosvijetleći sat: PRVO DAJEM SVOJU SRČNU HVALU INSTRUKTIVNIM TIMOVIMA DA MOGU ZDRAVSTVENE DANE Oporavak učini što odgovornijim ….. U ovim uputama želim podijeliti s vama kako pretvoriti vaš kućni obični sat u samosvijetleći sat. > > Za ovo
Napravite pravi sat koji zvoni za vaš računar i sat za gašenje požara: 3 koraka (sa slikama)
Napravite pravi sat koji čuje zvono za vaš računar i sat koji udara u aparate za gašenje požara .: Mesingano zvono, mali relej, još nekoliko stvari i pravo zvono mogu udariti sate na vašu radnu površinu. Iako ovaj projekat radi na Windowsima i Macima OS X takođe, odlučio sam da instaliram Ubuntu Linux na računar koji sam našao u smeću i poradio na tome: nikada nisam