Nembo ya Bodi za Maendeleo za ESP32-JCI-R

Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R

Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R

Kuhusu Mwongozo huu

Hati hii imekusudiwa kuwasaidia watumiaji kuweka mazingira ya msingi ya uundaji programu kwa ajili ya kutengeneza programu kwa kutumia maunzi kulingana na moduli ya ESP32-JCI-R.

Vidokezo vya Kutolewa

Tarehe Toleo Toa maelezo
2020.7 V0.1 Kutolewa kwa awali.

Arifa ya Mabadiliko ya Nyaraka

Espressif hutoa arifa za barua pepe ili kuwafahamisha wateja kuhusu mabadiliko ya hati za kiufundi. Tafadhali jiandikishe kwa www.espressif.com/en/subscribe.

Uthibitisho

Pakua vyeti vya bidhaa za Espressif kutoka www.espressif.com/en/certificates.

Utangulizi

ESP32-JCI-R

ESP32-JCI-R ni moduli yenye nguvu na ya kawaida ya Wi-Fi+BT+BLE MCU ambayo inalenga aina mbalimbali za programu, kuanzia mitandao ya kihisia cha nishati ya chini hadi kazi zinazohitajika zaidi, kama vile usimbaji wa sauti, utiririshaji muziki na utatuzi wa MP3. . Katika msingi wa moduli hii ni Chip ESP32-D0WD-V3. Chip iliyopachikwa imeundwa kuwa scalable na adaptive. Kuna cores mbili za CPU ambazo zinaweza kudhibitiwa kibinafsi, na frequency ya saa ya CPU inaweza kubadilishwa kutoka 80 MHz hadi 240 MHz. Mtumiaji pia anaweza kuzima CPU na kutumia kichakataji mwenza cha nishati ya chini ili kufuatilia kila mara vifaa vya pembeni kwa mabadiliko au kuvuka vizingiti. ESP32 inaunganisha seti nyingi za vifaa vya pembeni, kuanzia vitambuzi vya kugusa capacitive, vihisi vya Ukumbi, kiolesura cha kadi ya SD, Ethernet, SPI ya kasi ya juu, UART, I2S na I2C. Uunganisho wa Bluetooth, Bluetooth LE na Wi-Fi huhakikisha kwamba aina mbalimbali za maombi zinaweza kulengwa na kwamba moduli ni ya uthibitisho wa siku zijazo: kutumia Wi-Fi inaruhusu upeo mkubwa wa kimwili na uunganisho wa moja kwa moja kwenye mtandao kupitia Wi-Fi. kipanga njia huku ukitumia Bluetooth humruhusu mtumiaji kuunganisha kwa urahisi kwenye simu au kutangaza miale ya nishati ya chini kwa utambuzi wake. Kiwango cha usingizi cha chip ya ESP32 ni chini ya 5 μA, na kuifanya kufaa kwa programu za kielektroniki zinazotumia betri na kuvaliwa. ESP32 inasaidia kasi ya data ya hadi Mbps 150, na nguvu ya kutoa 20 dBm kwenye antena ili kuhakikisha masafa mapana zaidi ya kimwili. Kwa hivyo chip haitoi vipimo vinavyoongoza katika tasnia na utendakazi bora wa ujumuishaji wa kielektroniki, anuwai, matumizi ya nishati na muunganisho. Mfumo wa uendeshaji uliochaguliwa kwa ESP32 ni bureRTOS na LwIP; TLS 1.2 yenye kuongeza kasi ya maunzi imejengwa ndani pia. Uboreshaji salama (uliosimbwa) hewani (OTA) pia unatumika ili wasanidi programu waendelee kuboresha bidhaa zao hata baada ya kutolewa.

ESP-IDF

Mfumo wa Maendeleo wa Espressif IoT (ESP-IDF kwa kifupi) ni mfumo wa kutengeneza programu kulingana na Espressif ESP32. Watumiaji wanaweza kutengeneza programu katika Windows/Linux/MacOS kulingana na ESP-IDF.

Maandalizi

Ili kutengeneza programu za ESP32-JCI-R unahitaji:

  • Kompyuta iliyopakiwa na mfumo wa uendeshaji wa Windows, Linux au Mac
  • Mnyororo wa zana wa kuunda Maombi ya ESP32
  • ESP-IDF kimsingi ina API ya ESP32 na hati za kuendesha msururu wa zana
  • Mhariri wa maandishi wa kuandika programu (Miradi) katika C, kwa mfano, Eclipse
  • Ubao wa ESP32 yenyewe na kebo ya USB ili kuiunganisha kwa Kompyuta

Anza

Usanidi wa mnyororo wa zana

Njia ya haraka zaidi ya kuanza usanidi na ESP32 ni kwa kusakinisha mnyororo wa zana ulioundwa awali. Chukua OS yako hapa chini na ufuate maagizo uliyopewa.

  • Windows
  • Linux
  • Mac OS

Kumbuka:
Tunatumia ~/esp directory kusakinisha mnyororo wa zana uliojengwa awali, ESP-IDF na sample maombi. Unaweza kutumia saraka tofauti, lakini unahitaji kurekebisha amri husika. Kulingana na uzoefu na mapendeleo yako, badala ya kutumia mnyororo wa zana uliojengwa awali, unaweza kutaka kubinafsisha mazingira yako. Ili kusanidi mfumo kwa njia yako mwenyewe nenda kwenye sehemu ya Usanidi Uliobinafsishwa wa Toolchain.
Mara tu unapomaliza kusanidi mnyororo wa zana kisha nenda kwa sehemu Pata ESP-IDF.

Pata ESP-IDF

Kando na mnyororo wa zana (ambao una programu za kuunda na kuunda programu), unahitaji pia API / maktaba mahususi ya ESP32. Zinatolewa na Espressif katika hazina ya ESP-IDF.
Ili kuipata, fungua terminal, nenda kwenye saraka unayotaka kuweka ESP-IDF, na uifanye kwa kutumia git clone amri:

ESP-IDF itapakuliwa katika ~/esp/esp-idf.

Kumbuka:
Usikose chaguo la -recursive. Ikiwa tayari umeunda ESP-IDF bila chaguo hili, endesha amri nyingine ili kupata submodule zote:

  • cd ~/esp/esp-idf
  • git submodule update -init

Sanidi Njia ya ESP-IDF 

Programu za mnyororo wa zana hufikia ESP-IDF kwa kutumia utofauti wa mazingira wa IDF_PATH. Tofauti hii inapaswa kuanzishwa kwenye PC yako, vinginevyo, miradi haitajenga. Mpangilio unaweza kufanywa kwa mikono, kila wakati Kompyuta inapowashwa tena. Chaguo jingine ni kuisanidi kabisa kwa kufafanua IDF_PATH katika wasifu wa mtumiaji. Ili kufanya hivyo, fuata maagizo katika Ongeza IDF_PATH kwa Wasifu wa Mtumiaji.

Anzisha Mradi

Sasa uko tayari kutayarisha ombi lako la ESP32. Ili kuanza haraka, tutatumia mradi wa hello_world kutoka kwa wa zamaniamples saraka katika IDF.
Nakili anza/hello_world kwa ~/esp saraka:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/get-start/hello_world .

Unaweza pia kupata anuwai ya zamaniampmiradi chini ya zamaniamples saraka katika ESP-IDF. Hawa wa zamaniampsaraka za mradi zinaweza kunakiliwa kwa njia sawa na ilivyowasilishwa hapo juu, ili kuanza miradi yako mwenyewe.

Kumbuka:
Mfumo wa ujenzi wa ESP-IDF hautumii nafasi katika njia za ESP-IDF au miradi.

Unganisha

Uko karibu kufika. Ili uweze kuendelea zaidi, unganisha bodi ya ESP32 kwenye PC, angalia chini ya bandari gani ya serial ubao unaonekana na uhakikishe ikiwa mawasiliano ya serial yanafanya kazi. Iwapo huna uhakika jinsi ya kufanya hivyo, angalia maagizo katika Kuanzisha Muunganisho wa Siri na ESP32. Kumbuka nambari ya bandari, kwani itahitajika katika hatua inayofuata.

Sanidi

Ukiwa kwenye dirisha la terminal, nenda kwenye saraka ya programu-tumizi ya hello_world kwa kuandika cd ~/esp/hello_world. Kisha anza menyu ya usanidi wa usanidi wa mradi:

  • cd ~/esp/hello_world tengeneza menyu

Ikiwa hatua za awali zimefanywa kwa usahihi, menyu ifuatayo itaonyeshwa: Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R-mtini1

Katika menyu, nenda kwenye usanidi wa serial flasher > Lango chaguo-msingi ya serial ili kusanidi mlango wa mfululizo, ambapo mradi utapakiwa. Thibitisha uteuzi kwa kubonyeza ingiza, hifadhi
usanidi kwa kuchagua , na kisha uondoke kwenye programu kwa kuchagua .

Kumbuka:
Kwenye Windows, bandari za serial zina majina kama COM1. Kwenye macOS, wanaanza na /dev/cu. Kwenye Linux, wanaanza na /dev/tty. (Angalia Anzisha Muunganisho wa Siri na ESP32 kwa maelezo kamili.)

Hapa kuna vidokezo kadhaa juu ya urambazaji na matumizi ya menuconfig:

  • weka vitufe vya vishale vya kuweka na chini ili kusogeza kwenye menyu.
  • Tumia kitufe cha Enter kuingia kwenye menyu ndogo, kitufe cha Escape ili kutoka au kutoka.
  • Aina? kuona skrini ya usaidizi. Kitufe cha kuingiza hutoka kwenye skrini ya usaidizi.
  • Tumia vitufe vya Nafasi, au vitufe vya Y na N ili kuwezesha (Ndiyo) na kuzima vipengee vya usanidi (Hapana) kwa visanduku tiki “[*]“.
  • Unabonyeza? huku ukiangazia kipengee cha usanidi maonyesho ya usaidizi kuhusu kipengee hicho.
  • Andika / kutafuta vipengee vya usanidi.

Kumbuka:
Ikiwa wewe ni mtumiaji wa Arch Linux, nenda kwa usanidi wa zana ya SDK na ubadilishe jina la mkalimani wa Python 2 kutoka python hadi python2.

Kujenga na Flash

Sasa unaweza kuunda na kuangaza programu. Endesha:

tengeneza flash

Hii itakusanya programu tumizi na vijenzi vyote vya ESP-IDF, kutoa kipakiaji kiendeshaji, jedwali la kizigeu, na jozi za programu, na kuangazia jozi hizi kwenye ubao wako wa ESP32. Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R-mtini2

Ikiwa hakuna masuala, mwishoni mwa mchakato wa kujenga, unapaswa kuona ujumbe unaoelezea maendeleo ya mchakato wa upakiaji. Hatimaye, moduli ya mwisho itawekwa upya na programu ya "hello_world" itaanza. Ikiwa ungependa kutumia IDE ya Eclipse badala ya kutengeneza make, angalia Jenga na Flash na Eclipse IDE.

Kufuatilia

Ili kuona ikiwa programu ya "hello_world" inaendeshwa kweli, aina hufanya ufuatiliaji. Amri hii inazindua programu ya Monitor ya IDF:

Mistari kadhaa hapa chini, baada ya kumbukumbu ya kuanza na ya uchunguzi, unapaswa kuona "Hujambo ulimwengu!" iliyochapishwa na programu. Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R-mtini3

Ili kuondoka kwenye ufuatiliaji tumia njia ya mkato Ctrl+].

Kumbuka:
Iwapo badala ya ujumbe ulio hapo juu, utaona takataka bila mpangilio au ufuatiliaji haufaulu muda mfupi baada ya kupakiwa, ubao wako unaweza kutumia kioo cha 26MHz, huku ESP-IDF ikichukua chaguomsingi ya 40MHz. Ondoka kwenye kifuatilizi, rudi kwenye menyuconfig, badilisha CONFIG_ESP32_XTAL_FREQ_SEL hadi 26MHz, kisha uunde na uwashe programu tena. Hii inapatikana chini ya make menuconfig chini ya kipengele cha Config -> ESP32-maalum - Frequency kuu ya XTAL. Ili kutekeleza kutengeneza flash na kutengeneza kifuatilizi mara moja, aina hutengeneza kifuatiliaji cha flash. Angalia sehemu ya IDF Monitor kwa njia za mkato rahisi na maelezo zaidi juu ya kutumia programu hii. Hayo tu ndiyo unayohitaji ili kuanza na ESP32! Sasa uko tayari kujaribu ex mwingineamples au nenda kulia ili kuunda programu zako mwenyewe.

Kanusho na Notisi ya Hakimiliki
Taarifa katika hati hii, ikiwa ni pamoja na URL marejeleo, yanaweza kubadilika bila taarifa. WARAKA HUU UMETOLEWA KAMA ULIVYO BILA DHAMANA YOYOTE, IKIWEMO DHAMANA YOYOTE YA UUZAJI, KUTOKUKUKA UKIUMBAJI, KUFAA KWA MADHUMUNI YOYOTE FULANI, AU DHAMANA YOYOTE VINGINEVYO INAYOTOKEA KUTOKANA NA MAPENDEKEZO, UTAFITI WOWOTE.AMPLE. Dhima yote, ikiwa ni pamoja na dhima ya ukiukaji wa haki zozote za umiliki, zinazohusiana na matumizi ya taarifa katika hati hii imekataliwa. Hakuna leseni zilizoelezwa au kudokezwa, kwa njia ya estoppel au vinginevyo, kwa haki zozote za uvumbuzi zinazotolewa humu. Nembo ya Mwanachama wa Wi-Fi Alliance ni chapa ya biashara ya Muungano wa Wi-Fi. Nembo ya Bluetooth ni alama ya biashara iliyosajiliwa ya Bluetooth SIG. Majina yote ya biashara, chapa za biashara, na chapa za biashara zilizosajiliwa zilizotajwa katika hati hii ni mali ya wamiliki husika na zinakubaliwa.
Hakimiliki © 2018 Espressif Inc. Haki zote zimehifadhiwa.

Nyaraka / Rasilimali

Bodi za Maendeleo za ESPRESSIF ESP32-JCI-R [pdf] Mwongozo wa Mtumiaji
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Bodi za Maendeleo, Bodi za Maendeleo za ESP32-JCI-R, Bodi

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *