Բովանդակություն:
- Քայլ 1: Սարքավորման պատրաստում
- Քայլ 2: Սարքավորման հավաքում
- Քայլ 3: Softwareրագրաշարի պատրաստում
- Քայլ 4: Կարգավորում և բեռնում
- Քայլ 5. ESP8266 BearSSL CertStore
- Քայլ 6: Ինչպե՞ս է այն աշխատում:
- Քայլ 7: Վայելեք:
Video: Google Լուսանկարչական ժամացույց ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32- ը և LCD- ը `թվային ժամացույց պատրաստելու համար` ամեն րոպե ֆոնին պատահական պատկերված ցուցադրմամբ: Լուսանկարները ձեր ստացած Google Լուսանկարչական ալբոմից են, պարզապես մուտքագրեք համօգտագործման հղումը ՝ ESP32- ը, աշխատանքը կանի;>
Քայլ 1: Սարքավորման պատրաստում
Չօգտագործել ՆԱԽԱԳԻ ՆԱԽԱԳԻ ՐԱԳԻՐ
Եթե դուք կատարել եք նախորդ հրահանգները, կարող եք կրկին օգտագործել ապարատը այս ծրագրի համար և կարող եք բաց թողնել ապարատային հավաքումը.
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 Dev տախտակ
Eանկացած ESP8266/ESP32 Dev Board- ը պետք է լավ լինի:
LCD էկրան
Arduino_GFX- ով աջակցվող ցանկացած LCD կարգին է, կարող եք ներկայումս աջակցվող ցուցադրում գտնել GitHub readme- ում ՝
Breadboard
Breadանկացած տախտակ, որը կարող է տեղավորվել ESP Dev տախտակի և LCD էկրանին:
Jumper Wire
Որոշ Jumper Wires, կախված է dev տախտակից և LCD կապում դասավորությունից: Շատ դեպքերում բավական է 6-9 արուից էգ ցատկող լարերը:
Քայլ 2: Սարքավորման հավաքում
ESP32 Dev Board- ը մղեք սեղանի վրա և միացրեք LCD- ը jumper լարերով:
Ահա միացման օրինակների ամփոփագիրը.
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (առկայության դեպքում) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (ըստ ցանկության) GPIO 4 -> LED (առկայության դեպքում) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (առկայության դեպքում) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (ըստ ցանկության) GPIO 22 -> LED (առկայության դեպքում) GPIO 23 -> MOSI / SDA
Քայլ 3: Softwareրագրաշարի պատրաստում
Arduino IDE
Ներբեռնեք և տեղադրեք Arduino IDE- ն, եթե դեռ դա չեք անում.
www.arduino.cc/hy/main/software
ESP8266 աջակցություն
Հետևեք տեղադրման հրահանգներին ՝ ESP8266 աջակցություն ավելացնելու համար, եթե դեռ դա չեք անում.
github.com/esp8266/Arduino
Arduino ESP8266 ֆայլային համակարգի վերբեռնիչ
Հետևեք տեղադրման հրահանգներին ՝ վերբեռնող հավելում ավելացնելու համար, եթե դեռ դա չեք անում.
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 աջակցություն
Հետևեք տեղադրման հրահանգներին ՝ ESP32 աջակցություն ավելացնելու համար, եթե դեռ դա չեք անում.
github.com/espressif/arduino-esp32
Arduino_GFX գրադարան
Ներբեռնեք Arduino_GFX- ի վերջին գրադարանները. (Սեղմեք «Կլոնավորել կամ ներբեռնել» -> «Ներբեռնել ZIP»)
github.com/moononournation/Arduino_GFX
Ներմուծեք գրադարաններ Arduino IDE- ում: (Arduino IDE «Էսքիզ» ընտրացանկ -> "Ներառել գրադարանը" -> "Ավելացնել. ZIP գրադարան" -> ընտրել ներբեռնված ZIP ֆայլ)
Քայլ 4: Կարգավորում և բեռնում
- Ներբեռնեք ծրագիրը GitHub- ում. (Սեղմեք «Կլոնավորել կամ ներբեռնել» -> «Ներբեռնել ZIP»)
- Բացեք GooglePhotoClock.ino- ն Arduino IDE- ով
- Լրացրեք ձեր WiFi AP- ի կարգավորումները SSID_NAME- ի և SSID_PASSWORD- ի մեջ
- Լրացրեք տեղական ժամային գոտու մասին տվյալները GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC և TZ
- Պատրաստեք Google Լուսանկարում ընդհանուր ալբոմ, ստեղծեք համօգտագործման հղում և լրացրեք GOOGLE_PHOTO_SHARE_LINK
- Եթե դուք չեք օգտագործում ILI9341 LCD- ը, մեկնաբանեք տող 133 -ը և մեկնաբանեք LCD դասի ճիշտ հայտարարագիրը
- Միացրեք ESP Dev Board- ը համակարգչին
- Սեղմեք Upload կոճակը ՝ ծրագիրը ESP Dev Board- ին կազմելու և վերբեռնելու համար
Քայլ 5. ESP8266 BearSSL CertStore
Google Լուսանկարը պահանջում է HTTPS- ի բոլոր կապերը: ESP8266- ի վերջին տարբերակը `օգտագործելով BearSSL- ի ներդրումը, և այն պահանջում է որոշակի վերամշակում CertStore տվյալների վրա:
Ես ստեղծել եմ CertStore- ի տվյալները 2020 թվականի ապրիլի 18 -ին, դուք դրանք վերածնում եք ՝ գործարկելով.
python make_spiffs.py
Եթե դուք օգտագործում եք ESP8266, հետևեք CertStore- ի տվյալները վերբեռնելու քայլերին.
- Բացեք Arduino IDE- ն
- Միացրեք ESP8266 dev տախտակը համակարգչին
- Ընտրեք «Գործիքներ» ցանկը
- Ընտրեք ESP8266 Էսքիզների տվյալների վերբեռնում
- Սպասեք բեռնման ավարտին
Քայլ 6: Ինչպե՞ս է այն աշխատում:
- Միացեք կանխորոշված WiFi AP- ին
- Ստացեք ընթացիկ ժամանակը NTP սերվերից
- Կատարեք Google Photo- ի ընդհանուր հղման HTTPS հարցումը
- HTTPS արձագանքման կոդը 302 և պատասխանի վերնագրում ներառել է վերահղման վայրը
- Կատարեք վերահղման վայրը HTTPS հարցում
- Կարդացեք Javascript- ի զանգվածից ի պատասխան HTML- ի լուսանկարների ցանկը (HTML- ն 500 ԿԲ -ից բարձր է, որոշ ժամանակ է պետք տվյալները կարդալու և բաժանելու համար)
- Յուրաքանչյուր րոպեի համար պատահականորեն ընտրեք լուսանկար լուսանկարների ցանկում
- Միայն ESP8266- ի համար փորձեք սկզբում գտնել SPIFFS- ում պահված լուսանկարչական ֆայլ
- Կատարեք լուսանկարների հղում HTTPS հարցում
- Միայն ESP8266- ի համար պահեք լուսանկարների ֆայլը SPIFFS- ում
- Displayուցադրել լուսանկարը
- Լուսանկարում տպեք ընթացիկ ժամանակը
Քայլ 7: Վայելեք:
It'sամանակն է ավելի շատ օգտվողների լուսանկարներ ավելացնել համօգտագործվող Լուսանկարչական ալբոմին և տեղադրել այս Google Լուսանկարչական ժամացույցը ձեր աշխատասեղանին:
Խորհուրդ ենք տալիս:
LED Heart Լուսանկարչական Շրջանակ - Կատարեք Վալենտինի կամ dayննդյան օրվա կատարյալ նվեր. 7 քայլ (նկարներով)
LED Heart Լուսանկարների Շրջանակ - Կատարեք Վալենտինի կամ dayննդյան Կատարյալ Նվեր. Բարև: Այս ուսանելի ուսուցման մեջ ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել այս հիանալի LED Սրտի լուսանկարների շրջանակը: Բոլոր էլեկտրոնիկայի սիրահարների համար: Կատարեք կատարյալ նվեր Վալենտինի, dayննդյան կամ Տարեդարձի նվերներ ձեր սիրելիների համար: Դուք կարող եք դիտել դրա ցուցադրական տեսահոլովակը
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)
ESP32 Լուսանկարչական ժամացույց. Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32 և LCD լուսանկարչական ժամացույց պատրաստելու համար: Japaneseապոներեն կոչվում է BiJin ToKei (美人 時 計)
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի