bọọdụ mmepe ESPRESSIF ESP32-JCI-R
Banyere Nduzi a
Ezubere akwụkwọ a iji nyere ndị ọrụ aka ịtọlite ebe mmepe ngwanrọ maka mmepe ngwa site na iji ngwaike dabere na modul ESP32-JCI-R.
Ndetu mwepụta
Ụbọchị | Ụdị | ndetu mwepụta |
2020.7 | V0.1 | Ntọhapụ izizi. |
Mgbanwe akwụkwọ ozi
Espressif na-enye ọkwa email iji mee ka ndị ahịa na-emelite mgbanwe na akwụkwọ teknụzụ. Biko denye aha na www.espressif.com/en/subscribe.
Asambodo
Budata asambodo maka ngwaahịa Espressif site na www.espressif.com/en/certificates.
Okwu mmalite
ESP32-JCI-R
ESP32-JCI-R bụ modul Wi-Fi + BT + BLE MCU dị ike, nke na-elekwasị anya n'ụdị ngwa dị iche iche, sitere na netwọkụ sensọ dị ala ruo na ọrụ kacha achọ, dị ka ntinye olu, nkwanye egwu na ngbanwe MP3. . N'isi modul a bụ mgbawa ESP32-D0WD-V3. Emebere mgbawa agbakwunyere ka ọ bụrụ nke enwere ike imegharị ya. Enwere cores CPU abụọ nke enwere ike ịchịkwa n'otu n'otu, yana enwere ike ịhazigharị elekere CPU site na 80 MHz ruo 240 MHz. Onye ọrụ nwekwara ike ịgbanyụ CPU wee jiri onye nrụpụta ike dị ala na-enyocha akụkụ ahụ maka mgbanwe ma ọ bụ ịgafe ọnụ ụzọ. ESP32 jikọtara ọnụ ọgụgụ bara ụba nke akụkụ, sitere na sensọ mmetụ aka capacitive, sensọ Hall, interface kaadị SD, Ethernet, SPI dị elu, UART, I2S na I2C. Njikọ nke Bluetooth, Bluetooth LE na Wi-Fi na-eme ka a mara na enwere ike ịche ụdị ngwa dị iche iche yana na modul bụ ihe akaebe ga-eme n'ọdịnihu: iji Wi-Fi na-enye ohere dị ukwuu na njikọ anụ ahụ na ịntanetị site na Wi-Fi. rawụta mgbe ị na-eji Bluetooth na-enye onye ọrụ ohere ijikọ na ekwentị nke ọma ma ọ bụ gbasaa mgbama ọkụ dị ala maka nchọpụta ya. Igwe ihi ụra nke mgbawa ESP32 erughi 5 μA, na-eme ka ọ dabara maka ngwa eletriki na-enye batrị na wearable. ESP32 na-akwado ọnụego data ruru 150 Mbps, yana ike mmepụta 20 dBm na antenna iji hụ na oke anụ ahụ dị obosara. N'otu aka ahụ, mgbawa ahụ na-enye nkọwapụta ndị na-eduga ụlọ ọrụ yana arụmọrụ kachasị mma maka njikọta eletrọnịkị, oke, oriri ike na njikọta. Sistemụ arụmọrụ ahọpụtara maka ESP32 bụ freeRTOS nwere LwIP; TLS 1.2 nwere osooso ngwaike arụkwara ya. A na-akwadokwa nkwalite nchekwa (ezoro ezo) n'elu ikuku (OTA) ka ndị mmepe nwee ike na-ebulite ngwaahịa ha mgbe niile ọbụlagodi mgbe ahapụchara ha.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF maka mkpụmkpụ) bụ usoro maka mmepe ngwa dabere na Espressif ESP32. Ndị ọrụ nwere ike ịmepụta ngwa na Windows/Linux/MacOS dabere na ESP-IDF.
Nkwadebe
Iji mepụta ngwa maka ESP32-JCI-R ị ga-achọ:
- Kọmputa nwere ma Windows, Linux ma ọ bụ Mac sistemụ
- Ngwá ọrụ iji wuo ngwa maka ESP32
- ESP-IDF nwere n'ezie API maka ESP32 na scripts iji rụọ ọrụ ngwá ọrụ
- Onye ndezi ederede iji dee mmemme (Projects) na C, dịka, Eclipse
- Bọdụ ESP32 n'onwe ya yana eriri USB iji jikọọ ya na PC
Malite
Ntọlite ngwa ngwa
Ụzọ kachasị ngwa iji malite mmepe na ESP32 bụ site n'ịwụnye ngwá ọrụ arụrụrị mbụ. Bulite OS gị n'okpuru wee soro ntuziaka enyere.
- Windows
- Linux
- Mac OS
Mara:
Anyị na-eji ~/ esp ndekọ iji wụnye ihe eji arụ ọrụ arụrụ arụ ọrụ, ESP-IDF na s.ample ngwa. Ị nwere ike iji akwụkwọ ndekọ aha dị iche, mana ịkwesịrị ịhazigharị iwu dị iche iche. Dabere n'ahụmahụ gị na mmasị gị, kama iji chaịlị ngwá ọrụ arụgoro arụgoro, ị nwere ike ịchọ ịhazi gburugburu gị. Iji tọọ usoro ahụ n'ụzọ nke gị gaa na ngalaba ahaziri nhazi nke Toolchain.
Ozugbo ịmechara ịtọlite ngwá ọrụ ahụ wee gaa na ngalaba Nweta ESP-IDF.
Nweta ESP-IDF
E wezụga ngwa ngwa (nke nwere mmemme iji chịkọta ma wuo ngwa a), ị ga-achọkwa ESP32 API / ọba akwụkwọ akọwapụtara. Espressif na-enye ha na ebe nchekwa ESP-IDF.
Iji nweta ya, mepee ọnụ, gaa na ndekọ nke ịchọrọ itinye ESP-IDF, wee mechie ya site na iji git clone iwu:
- cd ~/ e
- git clone - na-emegharị emegharị https://github.com/espressif/esp-idf.git
A ga-ebudata ESP-IDF na ~/esp/esp-idf.
Mara:
Agbagharala nhọrọ nke recursive. Ọ bụrụ na i meelarịrị ESP-IDF na-enweghị nhọrọ a, mee iwu ọzọ iji nweta submodules niile:
- cd ~/esp/esp-idf
- git submodule update –init
Hazie Uzo gaa ESP-IDF
Mmemme ngwá ọrụ ngwá ọrụ na-enweta ESP-IDF site na iji mgbanwe gburugburu IDF_PATH. Ekwesịrị ịhazi mgbanwe a na PC gị, ma ọ bụghị ya, ọrụ agaghị arụ ọrụ. Enwere ike iji aka mee ntọala ahụ, oge ọ bụla ebidogharịrị PC. Nhọrọ ọzọ bụ ịtọ ya kpamkpam site na ịkọwapụta IDF_PATH na profaịlụ onye ọrụ. Iji mee nke a, soro ntuziaka dị na Tinye IDF_PATH na Profaịlụ onye ọrụ.
Bido oru ngo
Ugbu a ị dịla njikere ịkwado ngwa gị maka ESP32. Iji bido ngwa ngwa, anyị ga-eji ọrụ hello_world site na examples ndekọ na IDF.
Detuo mmalite/hello_world na ~/esp ndekọ:
- cd ~/ e
- cp -r $IDF_PATH/ examples/bido/hello_world .
Ị nwekwara ike ịhụ ụdị nke example oru n'okpuru examples ndekọ na ESP-IDF. Ndị a bụ example Project directories nwere ike depụtaghachiri n'otu ụzọ ahụ dị ka ewepụtara n'elu, na-amalite gị onwe gị oru ngo.
Mara:
Usoro iwu ESP-IDF anaghị akwado oghere na ụzọ ESP-IDF ma ọ bụ ọrụ.
Jikọọ
Ị nọkwa ebe ahụ. Iji nwee ike ịga n'ihu, jikọọ bọọdụ ESP32 na PC, lelee n'okpuru ọdụ ụgbọ mmiri a na-ahụ anya wee chọpụta ma nzikọrịta ozi na-arụ ọrụ. Ọ bụrụ na ịmaghị otu esi eme ya, lelee ntuziaka dị na Jikọọ Njikọ Serial na ESP32. Rịba ama nọmba ọdụ ụgbọ mmiri, dịka a ga-achọrọ ya na nzọụkwụ ọzọ.
Hazie
N'ịbụ ndị nọ na windo ọnụ, gaa na ndekọ nke ngwa hello_world site na ịpị cd ~/esp/hello_world. Mgbe ahụ malite ọrụ nhazi menuconfig:
- cd ~/esp/hello_world mee menuconfig
Ọ bụrụ na emechara usoro ndị gara aga nke ọma, a ga-egosipụta menu ndị a:
Na menu, gaa na Serial flasher config> Default serial port iji hazie ọdụ ụgbọ mmiri, ebe a ga-ebufe ọrụ ahụ. Kwado nhọrọ site na ịpị tinye, chekwaa
nhazi site na ịhọrọ , wee pụọ na ngwa site na ịhọrọ .
Mara:
Na Windows, ọdụ ụgbọ mmiri nwere aha dị ka COM1. Na macOS, ha na-amalite na /dev/cu. Na Linux, ha na-amalite na /dev/tty. (Lee Mepụta Njikọ Oghere Usoro na ESP32 maka nkọwa zuru ezu.)
Nke a bụ ndụmọdụ ole na ole maka igodo na iji menuconfig:
- melite & gbadaa igodo akụ ka ịnyagharịa na menu.
- Jiri igodo Tinye ka ịbanye n'ime obere menu, igodo mgbapụ ka ịpụ ma ọ bụ pụọ.
- Ụdị ? ịhụ ihuenyo enyemaka. Tinye igodo ọpụpụ na ihuenyo enyemaka.
- Jiri igodo oghere, ma ọ bụ Y na N iji mee ka (Ee) wee gbanyụọ (Ee e) ihe nhazi na igbe igbe "[*]".
- Na-akụ? mgbe a na-akọwapụta ihe nhazi ihe ngosi na-enye aka gbasara ihe ahụ.
- Pịnye / ka ịchọọ ihe nhazi ahụ.
Mara:
Ọ bụrụ na ị bụ onye ọrụ Arch Linux, gaa na nhazi ngwaọrụ SDK wee gbanwee aha onye ntụgharị okwu Python 2 site na Python gaa na python2.
Mee na Flash
Ugbu a ị nwere ike wulite ma gbanye ngwa ahụ. Gbaa ọsọ:
mee flash
Nke a ga-achịkọta ngwa ahụ na ihe niile ESP-IDF, mepụta bootloader, tebụl nkebi, na ọnụọgụ abụọ ngwa, wee gbanye ọnụọgụ abụọ ndị a na bọọdụ ESP32 gị.
Ọ bụrụ na enweghị nsogbu, na njedebe nke usoro iwu ụlọ, ị ga-ahụ ozi na-akọwa ọganihu nke usoro ntinye. N'ikpeazụ, a ga-emegharị modul njedebe na ngwa "hello_world" ga-amalite. Ọ bụrụ na-amasị gị iji Eclipse IDE kama ịgba ọsọ make, lelee Build and Flash with Eclipse IDE.
Nyochaa
Iji hụ ma ngwa "hello_world" na-arụ ọrụ n'ezie, pịnye na-eme nlekota. Iwu a na-ebido ngwa IDF Monitor:
Ọtụtụ ahịrị dị n'okpuru, mgbe mmalite na ndekọ nyocha, ị ga-ahụ "Ndewo ụwa!" ebipụtara site na ngwa.
Iji pụọ na ihe nleba anya jiri ụzọ mkpirisi Ctrl+].
Mara:
Ọ bụrụ na kama ozi ndị dị n'elu, ị na-ahụ ihe mkpofu ma ọ bụ nleba anya na-ada obere oge ka ebulitechara, osisi gị nwere ike iji kristal 26MHz, ebe ESP-IDF na-ewere ndabara nke 40MHz. Wepụ ihe nleba anya, laghachi na menuconfig, gbanwee CONFIG_ESP32_XTAL_FREQ_SEL ka ọ bụrụ 26MHz, wee wulite ma gbanye ngwa ahụ ọzọ. A na-achọta nke a n'okpuru menuconfig n'okpuru akụrụngwa config -> ESP32-kpọmkwem - ugboro XTAL isi. Iji mee ka flash na mee monitor n'otu oge, pịnye na-eme ihe nleba anya. Lelee ngalaba IDF Monitor maka ụzọ mkpirisi dị mma yana nkọwa ndị ọzọ gbasara iji ngwa a. Nke ahụ bụ naanị ihe ịchọrọ iji ESP32 bido! Ugbu a, ị dịla njikere ịnwale ụfọdụ examples ma ọ bụ gaa ozugbo ịmepụta ngwa nke gị.
Nkwachapụta na Nwebiisinka
Ozi dị na akwụkwọ a, gụnyere URL ntụaka, bụ isiokwu ịgbanwe na-enweghị ọkwa. Enyere akwụkwọ a dị ka-enweghị akwụkwọ ikike ọ bụla, gụnyere akwụkwọ ikike ịzụ ahịa ọ bụla, anaghị emebi iwu, ịdịmma maka ebumnuche ọ bụla, ma ọ bụ akwụkwọ ikike ọ bụla na-ebute, ihe kpatara ya,AMPLE. Akwụpụrụ ụgwọ niile, gụnyere ụgwọ maka ịda iwu ikike ọ bụla, metụtara iji ozi dị na akwụkwọ a. Ọ nweghị ikike egosipụtara ma ọ bụ nke egosipụtara, site na estoppel ma ọ bụ nke ọzọ, enyere ikike ikike ọgụgụ isi ọ bụla enyere n'ime ebe a. Akara otu Wi-Fi Alliance bụ ụghalaahịa nke Wi-Fi Alliance. Akara Bluetooth bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Bluetooth SIG. Aha azụmaahịa niile, ụghalaahịa na ụghalaahịa edenyere n'akwụkwọ a bụ nke ndị nwe ha ma kwenye ugbu a.
Nwebiisinka © 2018 Espressif Inc. Ikike niile echekwabara.
Akwụkwọ / akụrụngwa
![]() |
bọọdụ mmepe ESPRESSIF ESP32-JCI-R [pdf] Akwụkwọ ntuziaka onye ọrụ ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Board Development, ESP32-JCI-R Development Board, Board. |