Բովանդակություն:

ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)
ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)

Video: ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)

Video: ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)
Video: ESP32 Tutorial 22 - Feeling The light using LED Arduino | SunFounder's ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
Image
Image
ESP32 Լուսանկարչական ժամացույց
ESP32 Լուսանկարչական ժամացույց

Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32 և LCD լուսանկարչական ժամացույց պատրաստելու համար: Japaneseապոներեն, այն կոչվում է BiJin ToKei 美人 時 計):

Քայլ 1. Ի՞նչ է BiJin ToKei- ն:

Ի՞նչ է BiJin ToKei- ն
Ի՞նչ է BiJin ToKei- ն

BiJin ToKei (美人 時 計) սկսած 2009 թվականից, նրանք գտնում են, որ տարբեր գեղեցկություններ ամեն րոպե պահում են ժամանակացույցի հաշվետվության ժամանակը: BiJin ToKei- ն տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Այս տարիներից հետո այժմ համացանցում կարող եք գտնել բազմաթիվ տարբերակներ:

Հղում ՝

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co.

itunes.apple.com/us/app/bijin-tokei-plus/i…

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

Քայլ 2: Ինչու՞ ESP32:

Ինչու՞ ESP32
Ինչու՞ ESP32

BiJin ToKei- ն սկզբնապես տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Դա գեղեցիկ ժամացույց է, բայց շատ դժվար է աշխատասեղանի էկրանը կամ բջջային հեռախոսը որպես ժամացույց նվիրել երկարաժամկետ հեռանկարում:

Ինչ վերաբերում է ESP32- ին և փոքրիկ LCD- ին, այն արժե ընդամենը 10 ԱՄՆ դոլար: Այս գինը ողջամտորեն արժե այն դարձնել:

Քայլ 3: Նախապատրաստում

Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում

ESP32 տախտակ

ESP32- ի զարգացման տախտակ `SPI- ի ճեղքման կապումներով, պետք է լավ լինի:

LCD

ESP32_TFT_Library- ը կարող է աջակցել ILI9341, ILI9488, ST7789V և ST7735: Այս անգամ ես օգտագործում եմ 2.4 ST7789V LCD, մոդելի համար JLX240-00302-BN: Այս մոդելը նախատեսված է միայն SPI- ի համար, ուստի այն ունի միայն 10 կապում (իրականում 9 կապում): Այն կարող է օգնել եռակցման աշխատանքին ավելի հեշտ:

Թարմացում. Ես նաև փորձեցի 3.2 դյույմանոց LCD, մոդելի համար JLX320-00202

Displayուցադրման տակդիր

Դուք կարող եք ձեռքի տակ եղած ցանկացած հին նյութ օգտագործել որպես պարզ հիմք, օրինակ. բջջային կրպակ: Ես ձեռքում ունեմ կոտրված անվան պիտակի տիրակալ, այս աշխատանքը կատարելը պրեֆեկտ է:

Մյուսները

10 Օմ դիմադրություն և ծածկված պղնձե մետաղալար:

Քայլ 4: Դիզայն

Դիզայն
Դիզայն

Լուսանկարչական ժամացույցը պահանջում է լուսանկար ցուցադրելու ունակություն: Www.bijint.com- ի լուսանկարը-j.webp

ESP32- ը առաջին հոբբի -չիպն է, որն ունի ամբողջական լուծում-j.webp

Այսպիսով, այս նախագիծը սկսվում է Լոբորիսի ESP32_TFT_library- ից:

Ահա ծրագրի ընթացքը.

  1. Միացրեք WiFi- ը
  2. Ստացեք ընթացիկ ժամանակը NTP արձանագրությամբ
  3. Միացրեք ժամի և րոպեի տողը `ներկայիս ժամանակի նկարի URL- ն ձևավորելու համար, այնուհետև ամեն րոպե վերցրեք այն www.bijint.com- ից
  4. Պահպանեք նկարի-j.webp" />
  5. Displayուցադրել-j.webp" />

Թարմացում. Վերջին կոդը նաև աջակցում է LCD- ին-j.webp

Մանրամասների վերաբերյալ դիզայն.

  1. WiFi- ն և ինտերնետ կապը 100% -ով հուսալի չեն, և ես չեմ ուզում, որ ժամացույցը սխալ ժամանակ սառչի, այնպես որ, երբ որևէ սխալի հանդիպեք (օրինակ ՝ DNS որոնումը ձախողվի, NTP ձախողվի, ներբեռնումը ձախողվի) ծրագիրը կսկսի վերագործարկել և նորից դա անել:
  2. Ամեն րոպեն մեկ անգամ պատկերող նկարը նշանակում է օրական 1440 նկար, ESP32 ներկառուցված ֆլեշը չի կարող տեղավորել հարյուրավոր ՄԲ նկարներ: Այսպիսով, ժամացույցը չի կարող նախապես վերցնել բոլոր նկարները, բայց կարող է ամեն անգամ վերցնել նկարը, ցուցադրել այն, այնուհետև մաքրել այն:
  3. Ֆլեշը հեշտությամբ մաշվում է հետագա վերագրանցումից, այնպես որ ծրագիրը պտտում է քեշի ֆայլերը ՝ ամեն րոպե նույն վայրում գրելուց խուսափելու համար:
  4. Պատկերի չափը ավելի մեծ է, քան LCD- ի լուծաչափը, ուստի ցուցադրման համար պահանջվում է կրճատել պատկերը կիսով չափ:
  5. ESP-IDF- ի ներկառուցված ժամային գոտու ճշգրտումը չի գործում ինչպես սպասվում էր, ուստի պահանջեք հարմարեցնել ժամային գոտին հատուկ կոդով:
  6. Ֆայլի ներբեռնման ժամանակը պահանջում է 10-50 վայրկյան (կախված ֆայլի չափից և ցանցից), այնպես որ ես իրական ժամանակից 20 վայրկյան առաջ եմ անցել (կարգավորելի) `այս ուշացումը հաղթահարելու համար:

Քայլ 5: Ներբեռնեք, կազմեք, Flash և գործարկեք ծրագիրը

Ներբեռնեք, կազմեք, ֆլեշ և գործարկեք ծրագիրը
Ներբեռնեք, կազմեք, ֆլեշ և գործարկեք ծրագիրը

ESP-IDF- ի կարգավորում (եթե դեռ չկա)

  • Windows- ի տեղադրման ուղեցույց
  • Mac OS- ի տեղադրման ուղեցույց
  • Linux- ի տեղադրման ուղեցույց

Ներբեռնեք աղբյուրի կոդը այստեղ ՝

github.com/moononournation/ESP32_BiJin_ToK…

Կազմաձևում

կատարել menuconfig

  • կարգավորել սերիական նավահանգիստը

    1. ընտրեք «Serial Flasher Config»
    2. ընտրեք «Լռելյայն սերիական նավահանգիստ»
    3. լրացնել ESP32 տախտակի սերիական նավահանգիստը, օրինակ. COM6 Windows- ում; /dev/cu. SLAB_USBtoUART macOS- ում
  • կարգավորել WiFi- ը

    1. ընտրեք «BiJin Tokei Configuration»
    2. լրացրեք ձեր սեփական «WiFi SSID» և «WiFi գաղտնաբառ»

Անհատականացում

Փոփոխված «partitions.csv», հարմարեցրեք պահեստավորման չափը: (առավելագույնը 0x100000 2M- ի համար և 0x300000 4M- ի համար)

պահեստավորում, տվյալներ, բծեր, 0x100000, 0xF0000, Փոփոխված "main/bijin_tokei.c"

սահմանել, թե քանի քեշ ֆայլ է օգտագործվելու ՝ կախված SPIFFS պահեստավորման չափից: Կամ JPG- ի HTTP արձագանքի ուղիղ ապակոդավորման համար սահմանեք 0:

#սահմանեք CACHE_COUNT 0

Ընտրեք և մեկնաբանեք TOKEI LIST URL- ից մեկը կամ լրացրեք ձեր սեփական URL- ը

ստատիկ const char *REQUEST_FORMAT =

Կազմեք, բռնկեք և գործարկեք ծրագիրը

պատրաստել ֆլեշ մոնիտոր

Քայլ 6: Sոդման աշխատանքներ

Sոդման աշխատանքներ
Sոդման աշխատանքներ
Sոդման աշխատանքներ
Sոդման աշխատանքներ
Sոդման աշխատանքներ
Sոդման աշխատանքներ

Կպչեք ESP32 տախտակը LCD հետևի մասում և կպցրեք պատված պղնձե մետաղալարով:

Միացումը շատ պարզ է, բայց LCD- ի կապումները սովորաբար շատ բարակ են, զգուշացեք, մի խառնեք այն:

Ահա կապի ամփոփագիրը.

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Օմ դիմադրություն -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)

Խորհուրդներ. Հոսանքի գիծը պահանջում է ավելի հաստ մետաղալար `ընթացիկ հոսքը կատարելու համար, բայց ավելի մեծ ջանքեր է պահանջում դիրքը ամրացնելու համար. ազդանշանային այլ գծեր կարող են օգտագործել ավելի բարակ մետաղալարեր և հեշտացնել եռակցման աշխատանքը:

Քայլ 7: Ստուգեք և տեղադրեք LCD- ը կրպակի վրա

Ստուգեք և տեղադրեք LCD էկրանին
Ստուգեք և տեղադրեք LCD էկրանին
Ստուգեք և տեղադրեք LCD էկրանին
Ստուգեք և տեղադրեք LCD էկրանին
Ստուգեք և տեղադրեք LCD տրիբունայի վրա
Ստուգեք և տեղադրեք LCD տրիբունայի վրա

Ստուգեք, որ ծրագիրը ճիշտ է աշխատում, այնուհետև ամրացրեք այն կանգառում:

Քայլ 8: Ուրախ ժամանակ:

Ուրախ ժամանակ!
Ուրախ ժամանակ!

It'sամանակն է տեղադրել այն ձեր աշխատասեղանին և ցույց տալ ձեր ընկերոջը, թե ինչ եք արել:

Քայլ 9: Ի՞նչ է հաջորդը:

  • Փորձեք BiJin ToKei- ի այլ տատանումներ
  • Պատահական պտտել ընտրված տատանումները
  • Tailor- ը պատրաստել է ձեր սեփական լուսանկարները
  • Fontուցադրել ժամանակը մեծ տառաչափով, եթե նկարը չբեռնվի
  • Փորձեք ավելի մեծ էկրան, օրինակ. ili9488 (320 x 480)

Խորհուրդ ենք տալիս: