ESPRESSIF ESP32-JCI-R զարգացման տախտակներ
Այս ուղեցույցի մասին
Այս փաստաթուղթը նախատեսված է օգնելու օգտատերերին ստեղծելու հիմնական ծրագրային ապահովման մշակման միջավայրը 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 հրամանը.
- cd ~/esp
- git clone – ռեկուրսիվ https://github.com/espressif/esp-idf.git
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
Եթե նախորդ քայլերը ճիշտ են կատարվել, կցուցադրվի հետևյալ ընտրացանկը.
Մենյուում անցեք 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 տախտակի վրա:
Եթե խնդիրներ չկան, կառուցման գործընթացի վերջում դուք պետք է տեսնեք հաղորդագրություններ, որոնք նկարագրում են բեռնման գործընթացի առաջընթացը: Վերջապես, վերջի մոդուլը կզրոյացվի և կսկսվի «hello_world» հավելվածը: Եթե ցանկանում եք օգտագործել Eclipse IDE-ը՝ make-ի գործարկման փոխարեն, ստուգեք Build և Flash-ը Eclipse IDE-ով:
Մոնիտոր
Տեսնելու համար, թե արդյոք «hello_world» հավելվածը իսկապես աշխատում է, մուտքագրեք make monitor: Այս հրամանը գործարկում է IDF Monitor հավելվածը.
Ստորև մի քանի տող, մեկնարկից և ախտորոշիչ մատյանից հետո, դուք պետք է տեսնեք «Բարև աշխարհ»: տպագրված է դիմումի կողմից:
Մոնիտորից դուրս գալու համար օգտագործեք 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 |