ESPRESSIF ESP32-JCI-R զարգացման տախտակներ-լոգոն

ESPRESSIF ESP32-JCI-R զարգացման տախտակներ

ESPRESSIF ESP32-JCI-R Development Boards-արտադր

Այս ուղեցույցի մասին

Այս փաստաթուղթը նախատեսված է օգնելու օգտատերերին ստեղծելու հիմնական ծրագրային ապահովման մշակման միջավայրը ESP32-JCI-R մոդուլի վրա հիմնված ապարատային հավելվածներ մշակելու համար:

Թողարկման նշումներ

Ամսաթիվ Տարբերակ Թողարկման նշումներ
2020.7 V0.1 Նախնական թողարկում.

Փաստաթղթերի փոփոխության ծանուցում

Espressif-ը տրամադրում է էլ. Խնդրում ենք բաժանորդագրվել www.espressif.com/en/subscribe.

Հավաստագրում

Ներբեռնեք Espressif արտադրանքի վկայագրերը www.espressif.com/en/certicates.

Ներածություն

ESP32-JCI-R

ESP32-JCI-R-ը հզոր, ընդհանուր Wi-Fi+BT+BLE MCU մոդուլ է, որը թիրախավորում է հավելվածների լայն տեսականի՝ սկսած ցածր էներգիայի սենսորային ցանցերից մինչև առավել պահանջկոտ առաջադրանքները, ինչպիսիք են ձայնի կոդավորումը, երաժշտության հոսքը և MP3-ի վերծանումը: Այս մոդուլի հիմքում ընկած է ESP32-D0WD-V3 չիպը: Ներկառուցված չիպը նախատեսված է մասշտաբային և հարմարվող լինելու համար: Գոյություն ունեն պրոցեսորի երկու միջուկ, որոնք կարող են առանձին կառավարվել, և պրոցեսորի ժամացույցի հաճախականությունը կարգավորելի է 80 ՄՀց-ից մինչև 240 ՄՀց: Օգտագործողը կարող է նաև անջատել պրոցեսորը և օգտագործել ցածր էներգիայի համապրոցեսոր՝ ծայրամասային սարքերը մշտապես վերահսկելու համար փոփոխությունների կամ շեմերի հատման համար: ESP32-ն ինտեգրում է ծայրամասային սարքերի հարուստ հավաքածու՝ սկսած հպման հզոր սենսորներից, Hall սենսորներից, SD քարտի միջերեսից, Ethernet-ից, բարձր արագությամբ SPI-ից, UART-ից, I2S-ից և I2C-ից: Bluetooth-ի, Bluetooth LE-ի և Wi-Fi-ի ինտեգրումը երաշխավորում է հավելվածների լայն շրջանակի թիրախավորումը, և որ մոդուլը ապագայում պաշտպանված է. Wi-Fi-ի օգտագործումը թույլ է տալիս մեծ ֆիզիկական տիրույթ և ուղիղ միացում ինտերնետին Wi-Fi երթուղիչի միջոցով, մինչդեռ Bluetooth-ի օգտագործումը թույլ է տալիս օգտվողին հարմար կերպով միանալ հեռախոսին կամ հեռարձակել ցածր էներգիայի փարոսներ դրա հայտնաբերման համար: ESP32 չիպի քնի հոսանքը 5 մԱ-ից պակաս է, ինչը այն դարձնում է հարմար մարտկոցով աշխատող և կրելի էլեկտրոնիկայի հավելվածների համար: ESP32-ն ապահովում է տվյալների փոխանցման արագություն մինչև 150 Մբիթ/վրկ և 20 դԲմ ելքային հզորություն ալեհավաքում՝ ապահովելու ամենալայն ֆիզիկական տիրույթը: Որպես այդպիսին, չիպն առաջարկում է արդյունաբերության առաջատար բնութագրեր և լավագույն կատարումը էլեկտրոնային ինտեգրման, տիրույթի, էներգիայի սպառման և կապի համար: ESP32-ի համար ընտրված օպերացիոն համակարգը freeRTOS-ն է՝ LwIP-ով; Ներկառուցված է նաև TLS 1.2 ապարատային արագացմամբ: Անվտանգ (գաղտնագրված) օդային (OTA) թարմացումը նույնպես աջակցվում է, որպեսզի մշակողները կարողանան շարունակաբար թարմացնել իրենց արտադրանքը նույնիսկ դրանց թողարկումից հետո:

ESP-IDF

Espressif IoT Development Framework (կարճ՝ ESP-IDF) շրջանակ է Espressif ESP32-ի վրա հիմնված հավելվածների մշակման համար: Օգտագործողները կարող են ծրագրեր մշակել Windows/Linux/MacOS-ում՝ ESP-IDF-ի հիման վրա:

Նախապատրաստում

ESP32-JCI-R-ի համար հավելվածներ մշակելու համար ձեզ հարկավոր է.

  • ԱՀ՝ բեռնված Windows, Linux կամ Mac օպերացիոն համակարգով
  • Toolchain՝ ESP32-ի համար հավելված ստեղծելու համար
  • ESP-IDF-ն, ըստ էության, պարունակում է API ESP32-ի համար և սկրիպտներ՝ գործիքաշարը գործարկելու համար
  • Տեքստային խմբագիր C-ով ծրագրեր (Նախագծեր) գրելու համար, օրինակ՝ Eclipse
  • Ինքը՝ ESP32 տախտակը և USB մալուխը համակարգչին միացնելու համար

Սկսեք

Գործիքների շղթայի կարգավորում

ESP32-ով զարգացում սկսելու ամենաարագ ճանապարհը նախապես կառուցված գործիքների շղթայի տեղադրումն է: Վերցրեք ձեր ՕՀ-ն ստորև և հետևեք տրված հրահանգներին:

  • Windows
  • Linux
  • Mac OS

Նշում.
Մենք օգտագործում ենք ~/esp գրացուցակը նախապես կառուցված գործիքների շղթան, ESP-IDF և s տեղադրելու համարampհայտերը։ Դուք կարող եք օգտագործել այլ գրացուցակ, սակայն անհրաժեշտ է հարմարեցնել համապատասխան հրամանները: Կախված ձեր փորձից և նախասիրություններից, նախապես կառուցված գործիքների շղթան օգտագործելու փոխարեն, կարող եք հարմարեցնել ձեր միջավայրը: Համակարգը ձեր սեփական ձևով կարգավորելու համար գնացեք բաժինը Գործիքների շղթայի հարմարեցված կարգավորում:
Գործիքների շղթայի կարգավորումն ավարտելուց հետո անցեք բաժին Get ESP-IDF:

Ստացեք ESP-IDF

Բացի գործիքների շղթայից (որը պարունակում է հավելվածը կազմելու և կառուցելու ծրագրեր), ձեզ նաև անհրաժեշտ են ESP32 հատուկ API / գրադարաններ: Դրանք տրամադրվում են Espressif-ի կողմից ESP-IDF պահոցում:
Այն ստանալու համար բացեք տերմինալը, նավարկեք դեպի այն գրացուցակը, որը ցանկանում եք տեղադրել ESP-IDF, և կլոնավորեք այն՝ օգտագործելով git clone հրամանը.

ESP-IDF-ը կներբեռնվի ~/esp/esp-idf:

Նշում.
Բաց մի թողեք ռեկուրսիվ տարբերակը: Եթե ​​դուք արդեն կլոնավորել եք ESP-IDF-ն առանց այս ընտրանքի, գործարկեք մեկ այլ հրաման՝ բոլոր ենթամոդուլները ստանալու համար.

  • cd ~/esp/esp-idf
  • git ենթամոդուլի թարմացում –init

Ստեղծեք ուղի դեպի ESP-IDF 

Toolchain ծրագրերը մուտք են գործում ESP-IDF՝ օգտագործելով IDF_PATH միջավայրի փոփոխականը: Այս փոփոխականը պետք է տեղադրվի ձեր համակարգչի վրա, հակառակ դեպքում նախագծերը չեն ստեղծվի: Կարգավորումը կարող է կատարվել ձեռքով, ամեն անգամ, երբ համակարգիչը վերագործարկվում է: Մեկ այլ տարբերակ այն մշտապես կարգավորելն է՝ օգտատիրոջ պրոֆիլում IDF_PATH սահմանելով: Դա անելու համար հետևեք Օգտագործողի պրոֆիլին IDF_PATH ավելացնելու հրահանգներին:

Սկսեք Startրագիր

Այժմ դուք պատրաստ եք պատրաստել ձեր դիմումը ESP32-ի համար: Արագ սկսելու համար մենք կօգտագործենք hello_world նախագիծը նախկինիցamples տեղեկատու IDF-ում:
Պատճենել start-started/hello_world-ը ~/esp գրացուցակում՝

  • cd ~/esp
  • cp -r $IDF_PATH/նախamples/get-started/hello_world.

Դուք կարող եք նաև գտնել մի շարք նախկինample նախագծերի ներքո նախկինamples գրացուցակ ESP-IDF-ում: Սրանք նախկինampԾրագրի դիրեկտորիաները կարող են պատճենվել նույն ձևով, ինչպես ներկայացված է վերևում՝ ձեր սեփական նախագծերը սկսելու համար:

Նշում.
ESP-IDF-ի կառուցման համակարգը չի աջակցում տարածությունները դեպի ESP-IDF կամ նախագծերի ուղիներում:

Միացնել

Դուք գրեթե այնտեղ եք: Որպեսզի կարողանաք շարունակել, միացրեք ESP32 տախտակը համակարգչին, ստուգեք, թե որ սերիական միացքի տակ է երևում տախտակը և ստուգեք, թե արդյոք սերիական կապը աշխատում է: Եթե ​​վստահ չեք, թե ինչպես դա անել, ստուգեք հրահանգները «Սերիական կապ հաստատել ESP32-ով»: Նշեք պորտի համարը, քանի որ այն կպահանջվի հաջորդ քայլում:

Կարգավորել

Լինելով տերմինալի պատուհանում՝ անցեք hello_world հավելվածի գրացուցակ՝ մուտքագրելով cd ~/esp/hello_world: Այնուհետև սկսեք նախագծի կազմաձևման օգտակար մենյուկոնֆիգուրգ.

  • cd ~/esp/hello_world make menuconfig

Եթե ​​նախորդ քայլերը ճիշտ են կատարվել, կցուցադրվի հետևյալ ընտրացանկը. ESPRESSIF ESP32-JCI-R զարգացման տախտակներ-նկ1

Մենյուում անցեք Serial flasher config > Default serial port՝ սերիական պորտը կարգավորելու համար, որտեղ նախագիծը բեռնվելու է: Հաստատեք ընտրությունը՝ սեղմելով enter, պահպանել
կոնֆիգուրացիա՝ ընտրելով , ապա դուրս եկեք հավելվածից՝ ընտրելով .

Նշում.
Windows-ում սերիական նավահանգիստներն ունեն այնպիսի անուններ, ինչպիսիք են COM1-ը: MacOS-ում դրանք սկսում են /dev/cu-ով: Linux-ում նրանք սկսում են /dev/tty-ով: (Լրիվ մանրամասների համար տե՛ս «Սերիական կապի հաստատում ESP32-ի հետ»:

Ահա մի քանի խորհուրդ նավարկության և menuconfig-ի օգտագործման վերաբերյալ.

  • կարգավորեք և վար սլաքների ստեղները՝ ընտրացանկը նավարկելու համար:
  • Օգտագործեք Enter ստեղնը՝ ենթամենյու մտնելու համար, Escape ստեղնը՝ դուրս գալու կամ դուրս գալու համար:
  • Տեսակ ? օգնության էկրան տեսնելու համար: Enter ստեղնը դուրս է գալիս օգնության էկրանից:
  • Օգտագործեք Space ստեղնը կամ Y և N ստեղները՝ միացնելու համար (Այո) և անջատելու (Ոչ) կազմաձևման տարրերը «[*]» վանդակներով։
  • Սեղմո՞ւմ եք: Կոնֆիգուրացիայի տարրն ընդգծելիս ցուցադրվում է օգնություն այդ տարրի վերաբերյալ:
  • Մուտքագրեք /՝ կազմաձևման տարրերը որոնելու համար:

Նշում.
Եթե ​​դուք Arch Linux-ի օգտվող եք, անցեք SDK գործիքի կազմաձևում և փոխեք Python 2 թարգմանչի անունը python-ից python2:

Կառուցել և ֆլեշ

Այժմ դուք կարող եք ստեղծել և վերբեռնել հավելվածը: Վազել:

ֆլեշ պատրաստել

Սա կկազմի հավելվածը և բոլոր ESP-IDF բաղադրիչները, կստեղծի bootloader-ը, բաժանման աղյուսակը և հավելվածի երկուականները, և այս երկուականները կթողարկվեն ձեր ESP32 տախտակի վրա: ESPRESSIF ESP32-JCI-R զարգացման տախտակներ-նկ2

Եթե ​​խնդիրներ չկան, կառուցման գործընթացի վերջում դուք պետք է տեսնեք հաղորդագրություններ, որոնք նկարագրում են բեռնման գործընթացի առաջընթացը: Վերջապես, վերջի մոդուլը կզրոյացվի և կսկսվի «hello_world» հավելվածը: Եթե ​​ցանկանում եք օգտագործել Eclipse IDE-ը՝ make-ի գործարկման փոխարեն, ստուգեք Build և Flash-ը Eclipse IDE-ով:

Մոնիտոր

Տեսնելու համար, թե արդյոք «hello_world» հավելվածը իսկապես աշխատում է, մուտքագրեք make monitor: Այս հրամանը գործարկում է IDF Monitor հավելվածը.

Ստորև մի քանի տող, մեկնարկից և ախտորոշիչ մատյանից հետո, դուք պետք է տեսնեք «Բարև աշխարհ»: տպագրված է դիմումի կողմից: ESPRESSIF ESP32-JCI-R զարգացման տախտակներ-նկ3

Մոնիտորից դուրս գալու համար օգտագործեք Ctrl+] դյուրանցումը:

Նշում.
Եթե ​​վերը նշված հաղորդագրությունների փոխարեն տեսնում եք պատահական աղբ կամ մոնիտորը վերբեռնումից անմիջապես հետո ձախողվում է, ապա ձեր տախտակը հավանաբար օգտագործում է 26 ՄՀց բյուրեղ, մինչդեռ ESP-IDF-ը ենթադրում է 40 ՄՀց լռելյայն: Դուրս եկեք մոնիտորից, վերադարձեք մենյուի կոնֆիգուրացիա, փոխեք CONFIG_ESP32_XTAL_FREQ_SEL-ը մինչև 26 ՄՀց, այնուհետև ստեղծեք և նորից թարթեք հավելվածը: Սա գտնվում է make menuconfig-ում Բաղադրիչի կազմաձևում –> ESP32-specific – Հիմնական XTAL հաճախականություն: Make flash-ը գործարկելու և մոնիտորը մեկ քայլով պատրաստելու համար մուտքագրեք make the flash monitor: Ստուգեք IDF Monitor բաժինը հարմար դյուրանցումների և այս հավելվածն օգտագործելու վերաբերյալ լրացուցիչ մանրամասների համար: Դա այն ամենն է, ինչ ձեզ հարկավոր է ESP32-ով սկսելու համար: Այժմ դուք պատրաստ եք փորձել մեկ այլ նախկինamples կամ անմիջապես գնացեք ձեր սեփական հավելվածները մշակելու համար:

Հեղինակային իրավունքի և հեղինակային իրավունքի մասին ծանուցում
Այս փաստաթղթում առկա տեղեկությունները, ներառյալ URL հղումներ, ենթակա է փոփոխման առանց ծանուցման: ԱՅՍ ՓԱՍՏԱԹՂԹԸ ՏՐԱՄԱԴՐՎՈՒՄ Է ԻՆՉՊԵՍ ԿԱ՝ ՉԻ ՈՐԵՆՑ ԵՐԱՇԽԻՔՆԵՐԻ, ՆԵՐԱՌՅԱԼ ԱՌԵՎՏՐՎԱԾՈՒԹՅԱՆ ՈՐԵՎԷ ԵՐԱՇԽԻՔԻ, ՉԻ ԽԱԽՆՎԵԼՈՒ, ՈՉ ՄԻ ՀԱՏՈՒԿ ՆՊԱՏԱԿԻ ՀԱՄԱՐ ԿԱՄ ՈՐԵՎԷ ԵՐԱՇԽԻՔԻ ԱՅԼ ՆՊԱՏԱԿՈՎ: ՀՍՏԱՏՈՒՄ, ԿԱՄ ՍAMPԼԵ. Ամբողջ պատասխանատվությունը, ներառյալ պատասխանատվությունը ցանկացած սեփականության իրավունքի խախտման համար, որը վերաբերում է այս փաստաթղթում ներկայացված տեղեկատվության օգտագործմանը, մերժվում է: Սույնով որևէ մտավոր սեփականության իրավունքի արտահայտված կամ ենթադրվող լիցենզիաներ չեն տրամադրվում: Wi-Fi Alliance Member logo-ը Wi-Fi Alliance-ի ապրանքանիշն է: Bluetooth լոգոն Bluetooth SIG-ի գրանցված ապրանքային նշանն է: Սույն փաստաթղթում նշված բոլոր ֆիրմային անվանումները, ապրանքային նշանները և գրանցված ապրանքային նշանները իրենց համապատասխան սեփականատերերի սեփականությունն են և սույնով ճանաչվում են:
Հեղինակային իրավունք © 2018 Espressif Inc. Բոլոր իրավունքները պաշտպանված են:

Փաստաթղթեր / ռեսուրսներ

ESPRESSIF ESP32-JCI-R զարգացման տախտակներ [pdf] Օգտագործողի ձեռնարկ
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Development Boards, ESP32-JCI-R Development Boards, Boards

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *