Satura rādītājs:
- 1. darbība. Aparatūras sagatavošana
- 2. solis: Aparatūras montāža
- 3. solis: programmatūras sagatavošana
- 4. darbība: iestatīšana un augšupielāde
- 5. darbība: ESP8266 BearSSL CertStore
- 6. darbība. Kā tas darbojas?
- 7. solis: izbaudiet
Video: Google fotoattēlu pulkstenis: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šajā pamācībā ir parādīts, kā izmantot ESP32 un LCD, lai katru minūti izveidotu digitālo pulksteni ar nejauši izvēlētu fotoattēlu displeju fonā. Fotoattēli ir iegūti no jūsu kopīgotā Google fotoattēlu albuma, vienkārši ievadiet kopīgošanas saiti ESP32 veiks darbu;>
1. darbība. Aparatūras sagatavošana
IZMANTOJIET IEPRIEKŠĒJO PROJEKTA Aparatūru
Ja esat veicis iepriekšējos norādījumus, varat atkārtoti izmantot aparatūru šim projektam un izlaist aparatūras montāžu:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Dev pad
Jebkurai ESP8266/ESP32 Dev padomei jābūt kārtībā.
LCD displejs
Jebkurš ar Arduino_GFX atbalstīts LCD ir kārtībā, pašlaik atbalstīto displeju varat atrast vietnē GitHub readme:
Maizes dēlis
Jebkurš maizes dēlis, kas piemērots ESP Dev Board un LCD displejam.
Jumper Wire
Daži džemperu vadi ir atkarīgi no izstrādātāja plates un LCD tapu izkārtojuma. Vairumā gadījumu pietiek ar 6–9 džemperu vadiem no vīriešu līdz sievietēm.
2. solis: Aparatūras montāža
Nospiediet ESP32 Dev Board uz maizes dēļa un pievienojiet LCD ar džemperu vadiem.
Šeit ir savienojuma kopsavilkuma paraugs:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ja pieejams) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (pēc izvēles) GPIO 4 -> LED (ja pieejams) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ja pieejams) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (pēc izvēles) GPIO 22 -> LED (ja pieejams) GPIO 23 -> MOSI / SDA
3. solis: programmatūras sagatavošana
Arduino IDE
Lejupielādējiet un instalējiet Arduino IDE, ja vēl neesat to izdarījis:
www.arduino.cc/en/main/software
ESP8266 atbalsts
Izpildiet instalēšanas instrukcijas, lai pievienotu ESP8266 atbalstu, ja vēl neesat to izdarījis:
github.com/esp8266/Arduino
Arduino ESP8266 failu sistēmas augšupielādētājs
Izpildiet instalēšanas norādījumus, lai pievienotu augšupielādētāja spraudni, ja vēl neesat to izdarījis:
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 atbalsts
Izpildiet instalēšanas instrukcijas, lai pievienotu ESP32 atbalstu, ja vēl neesat to izdarījis:
github.com/espressif/arduino-esp32
Arduino_GFX bibliotēka
Lejupielādējiet jaunākās Arduino_GFX bibliotēkas: (nospiediet "Klonēt vai lejupielādēt" -> "Lejupielādēt ZIP")
github.com/moononournation/Arduino_GFX
Importējiet bibliotēkas Arduino IDE. (Izvēlne Arduino IDE "Skice" -> "Iekļaut bibliotēku" -> "Pievienot. ZIP bibliotēku" -> atlasiet lejupielādēto ZIP failu)
4. darbība: iestatīšana un augšupielāde
- Lejupielādējiet programmu vietnē GitHub: (nospiediet "Klonēt vai lejupielādēt" -> "Lejupielādēt ZIP")
- Atveriet GooglePhotoClock.ino ar Arduino IDE
- Aizpildiet savus WiFi AP iestatījumus, norādot SSID_NAME un SSID_PASSWORD
- Aizpildiet vietējās laika joslas informāciju līdz GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC un TZ
- Sagatavojiet koplietojamu albumu pakalpojumā Google fotoattēls, izveidojiet kopīgošanas saiti un aizpildiet GOOGLE_PHOTO_SHARE_LINK
- Ja jūs neizmantojat ILI9341 LCD, komentējiet 133. rindu un nekomentējiet pareizo LCD klases deklarāciju
- Savienojiet ESP Dev Board ar datoru
- Nospiediet augšupielādes pogu, lai apkopotu un augšupielādētu programmu ESP Dev Board
5. darbība: ESP8266 BearSSL CertStore
Google fotoattēlam ir nepieciešams viss savienojums, izmantojot HTTPS. ESP8266 jaunākā versija, izmantojot BearSSL ieviešanu, un tai ir nepieciešama iepriekšēja CertStore datu apstrāde.
Esmu ģenerējis CertStore datus 2020. gada 18. aprīlī. Jūs to atjaunojat, palaižot:
python make_spiffs.py
Ja izmantojat ESP8266, veiciet darbības, lai augšupielādētu CertStore datus:
- Atveriet Arduino IDE
- Savienojiet ESP8266 dev plati ar datoru
- Atlasiet izvēlni Rīki
- Atlasiet ESP8266 Skices datu augšupielāde
- Pagaidiet augšupielādes pabeigšanu
6. darbība. Kā tas darbojas?
- Izveidojiet savienojumu ar iepriekš definētu WiFi AP
- Iegūstiet pašreizējo laiku no NTP servera
- Izveidojiet Google fotoattēla kopīgotās saites HTTPS pieprasījumu
- HTTPS atbildes kodu 302 un atbildes galvenē iekļāva novirzīšanas vietu
- Pieprasiet novirzīšanas vietu
- Izlasiet fotoattēlu sarakstu no Javascript masīva, atbildot uz HTML (HTML ir vairāk nekā 500 KB, datu lasīšanai un sadalīšanai nepieciešams zināms laiks)
- Katram minitējumam nejauši atlasiet fotoattēlu fotoattēlu sarakstā
- Tikai ESP8266, vispirms mēģiniet atrast kešatmiņā saglabāto fotoattēlu failu SPIFFS
- Izveidojiet fotoattēla saites HTTPS pieprasījumu
- Tikai ESP8266, saglabājiet fotoattēla failu kešatmiņā līdz SPIFFS
- Parādiet fotoattēlu
- Drukājiet pašreizējo laiku uz fotoattēla
7. solis: izbaudiet
Ir pienācis laiks pievienot kopīgotam fotoattēlu albumam vairāk labvēlības fotoattēlu un novietot šo Google fotoattēlu pulksteni uz sava galda.
Ieteicams:
Pensijas pulkstenis / skaitīšana uz augšu / Dn pulkstenis: 4 soļi (ar attēliem)
Retirement Clock / Count Up / Dn Clock: man bija daži no šiem 8x8 LED punktmatricas displejiem atvilktnē un domāju, ko ar tiem iesākt. Iedvesmojoties no citiem norādījumiem, man radās ideja izveidot atpakaļskaitīšanas/atpakaļskaitīšanas displeju, lai skaitītu atpakaļ līdz nākamajam datumam/laikam un, ja mērķa laiks ir
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
Ātra un lieliska fotoattēlu rediģēšana, izmantojot Picasa: 10 soļi (ar attēliem)
Ātra un lieliska fotoattēlu rediģēšana, izmantojot Picasa: Ar lielisku digitālo kameru ir liela atbildība pārvaldīt tūkstošiem fotoattēlu. Tas var radīt sāpes, it īpaši, ja vēlaties tos izmantot, lai dokumentētu Instructables procesu. Es zinu savu Photoshop ceļu, bet biežāk es pievērsos G
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: 15 soļi (ar attēliem)
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: šajā nedēļas nogalē bija nedaudz brīva laika, tāpēc turpinājāt un samontējāt šo 2,40 ASV dolāru 4 bitu DIY elektronisko digitālo pulksteni, ko pirms kāda laika nopirku no AliExpress
Kā padarīt fotoattēlu spokainu, izmantojot fotoattēlu redaktoru BeFunky: 3 soļi
Kā padarīt fotoattēlu spokainu ar BeFunky Photo Editor: Jūs varat padarīt jebkuru fotoattēlu (pat vienu no jaukiem kaķēniem) biedējošu, izmantojot befunky fotoattēlu redaktoru, un tas ir tā