ESPRESSIF ESP32-C3-MINI-1 Wi-Fi na Mwongozo wa Mtumiaji wa Moduli ya Mtandao wa Bluetooth
Kuhusu Hati Hii
Mwongozo huu wa mtumiaji unaonyesha jinsi ya kuanza kutumia moduli ya ESP32-C3-MINI-1.
Sasisho za Hati
Tafadhali rejelea toleo jipya zaidi kila wakati https://www.espressif.com/en/support/download/documents.
Historia ya Marekebisho
Kwa historia ya masahihisho ya hati hii, tafadhali rejelea ukurasa wa mwisho.
Arifa ya Mabadiliko ya Nyaraka
Espressif hutoa arifa za barua pepe ili kukujulisha kuhusu mabadiliko ya nyaraka za kiufundi. Tafadhali jiandikishe kwa www.espressif.com/en/subscribe.
Uthibitisho
Pakua vyeti vya bidhaa za Espressif kutoka www.espressif.com/en/certificates
Zaidiview
- Moduli Imeishaview
ESP32-C3-MINI-1 ni moduli ya madhumuni ya jumla ya Wi-Fi na Bluetooth LE. Seti tajiri ya vifaa vya pembeni na saizi ndogo hufanya moduli hii kuwa chaguo bora kwa nyumba mahiri, mitambo ya kiotomatiki ya viwandani, huduma za afya, vifaa vya elektroniki vya watumiaji, n.k.
Jedwali 1: Maelezo ya ESP32C3MINI1
Kategoria Vigezo Vipimo Wi-Fi Itifaki 802.11 b/g/n (hadi Mbps 150) Masafa ya masafa 2412 ~ 2462 MHz Bluetooth® Itifaki Bluetooth® LE: Bluetooth 5 na matundu ya Bluetooth Redio Hatari-1, darasa-2 na darasa-3 transmitter Vifaa
Violesura vya moduli GPIO, SPI, UART, I2C, I2S, kidhibiti cha pembeni, kidhibiti cha LED PWM, kidhibiti cha jumla cha DMA, TWAI® mtawala (sambamba na ISO 11898-1), sensor ya joto, SAR ADC Kioo kilichounganishwa 40 MHz kioo Uendeshaji voltage/Ugavi wa umeme 3.0 V ~ 3.6 V Uendeshaji wa sasa Wastani: 80 mA Kiwango cha chini cha sasa kinachowasilishwa kwa nguvu usambazaji
500 mA Halijoto iliyoko -40 °C ~ +105 °C Kiwango cha unyeti wa unyevu (MSL) Kiwango cha 3 - Maelezo ya Pini
Kielelezo cha 1: Mpangilio wa Pini (Juu View)
Moduli ina pini 53. Tazama ufafanuzi wa pini kwenye Jedwali la 2.
Kwa usanidi wa pini za pembeni, tafadhali rejelea Laha ya Data ya Familia ya ESP32-C3 .
Jedwali la 2: Ufafanuzi wa Pini
Jina Hapana. Aina Kazi GND 1, 2, 11, 14, 36-53 P Ardhi 3V3 3 P Ugavi wa nguvu NC 4 — NC IO2 5 I/O/T GPIO2, ADC1_CH2, FSPIQ IO3 6 I/O/T GPIO3, ADC1_CH3 NC 7 — NC EN
8
I
Juu: imewashwa, inawasha chipu. Chini: imezimwa, chip huzima. Kumbuka: Usiache pini ya EN ikielea.
NC 9 — NC NC 10 — NC IO0 12 I/O/T GPIO0, ADC1_CH0, XTAL_32K_P IO1 13 I/O/T GPIO1, ADC1_CH1, XTAL_32K_N NC 15 — NC IO10 16 I/O/T GPIO10, FSPICS0 NC 17 — NC IO4 18 I/O/T GPIO4, ADC1_CH4, FSPIHD, MMS IO5 19 I/O/T GPIO5, ADC2_CH0, FSPIWP, MTDI IO6 20 I/O/T GPIO6, FSPICLK, MTCK IO7 21 I/O/T GPIO7, FSPID, MTDO IO8 22 I/O/T GPIO8 IO9 23 I/O/T GPIO9 NC 24 — NC NC 25 — NC IO18 26 I/O/T GPIO18 IO19 27 I/O/T GPIO19 NC 28 — NC NC 29 — NC RXD0 30 I/O/T GPIO20, U0RXD, 0 31 I/O/T GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Anza kwa ESP32C3MINI1
Unachohitaji
Ili kutengeneza programu za moduli ya ESP32-C3-MINI-1 unahitaji:
- 1 x moduli ya ESP32-C3-MINI-1
- 1 x bodi ya majaribio ya Espressif RF
- 1 x bodi ya USB-kwa-Serial
- 1 x Cable ya Micro-USB
- 1 x PC inayoendesha Linux
Katika mwongozo huu wa mtumiaji, tunachukua mfumo wa uendeshaji wa Linux kama wa zamaniample. Kwa habari zaidi juu ya usanidi kwenye Windows na macOS, tafadhali rejelea Mwongozo wa Utayarishaji wa ESP-IDF.
Muunganisho wa Vifaa
- Solder moduli ya ESP32-C3-MINI-1 kwenye ubao wa majaribio wa RF kama inavyoonyeshwa kwenye Mchoro 2.
- Unganisha ubao wa majaribio wa RF kwenye ubao wa USB-to-Serial kupitia TXD, RXD, na GND.
- Unganisha bodi ya USB-kwa-Serial kwa Kompyuta.
- Unganisha ubao wa majaribio wa RF kwenye Kompyuta au adapta ya umeme ili kuwezesha usambazaji wa nishati ya V 5, kupitia kebo ya Micro-USB.
- Wakati wa kupakua, unganisha IO0 kwa GND kupitia jumper. Kisha, washa "WASHA" ubao wa majaribio.
- Pakua firmware kwenye flash. Kwa maelezo, angalia sehemu hapa chini.
- Baada ya kupakua, ondoa jumper kwenye IO0 na GND.
- Washa ubao wa majaribio wa RF tena. ESP32-C3-MINI-1 itabadilika hadi hali ya kufanya kazi. Chip itasoma programu kutoka kwa flash baada ya kuanzishwa.
Kumbuka
IO0 ina mantiki ya ndani ya juu. Ikiwa IO0 imewekwa ili kuvuta-up, hali ya Boot inachaguliwa. Ikiwa pini hii ni ya kuvuta-chini au kushoto inaelea, pini
Hali ya upakuaji imechaguliwa. Kwa maelezo zaidi kuhusu ESP32-C3 MINI-1, tafadhali rejelea Laha ya Data ya ESP32-C3-MINI-1.
Weka Mazingira ya Maendeleo
Mfumo wa Maendeleo wa Espressif IoT (ESP-IDF kwa kifupi) ni mfumo wa kutengeneza programu kulingana na chip za Espressif. Watumiaji wanaweza kutengeneza programu kwa kutumia chip za ESP katika Windows/Linux/macOS kulingana na ESP-IDF. Hapa tunachukua mfumo wa uendeshaji wa Linux kama wa zamaniample.
- Weka Maagizo ya Kabla
Ili kuunda na ESP-IDF unahitaji kupata vifurushi vifuatavyo:- CentOS 7:
1 sudo yum sakinisha git wget flex bison gperf chatu cmake ninja-build ccache dfuutil - Ubuntu na Debian (amri moja inagawanyika katika mistari miwili):
- sudo apt-get install git wget flex bison gperf chatu python-pip pythonsetuptools cmake
- ninja-build ccache libffi-dev libssl-dev dfu-util
- Tao:
- 1 sudo pacman -S -inahitajika gcc git kutengeneza flex bison gperf chatu-pip cmake ninja ccache dfu-util
Kumbuka - Mwongozo huu unatumia saraka ~/esp kwenye Linux kama folda ya usakinishaji ya ESP-IDF.
- Kumbuka kwamba ESP-IDF haitumii nafasi katika njia.
- 1 sudo pacman -S -inahitajika gcc git kutengeneza flex bison gperf chatu-pip cmake ninja ccache dfu-util
- CentOS 7:
- Pata ESPDF
Ili kuunda programu za moduli ya ESP32-C3-MINI-1, unahitaji maktaba za programu zinazotolewa na Espressif katika hazina ya ESP-IDF.
Ili kupata ESP-IDF, tengeneza saraka ya usakinishaji (~/esp) kupakua ESP-IDF kwa na kuiga hazina na 'git clone':- mkdir -p ~/esp
- cd ~/esp
- git clone -inayojirudia https://github.com/espressif/esp-idf.git
ESP-IDF itapakuliwa katika ~/esp/esp-idf. Angalia Matoleo ya ESP-IDF kwa maelezo kuhusu toleo la ESP-IDF la kutumia katika hali fulani.
- Sanidi Zana
Kando na ESP-IDF, unahitaji pia kusakinisha zana zinazotumiwa na ESP-IDF, kama vile kikusanyaji, kitatuzi, vifurushi vya Python, n.k. ESP-IDF hutoa hati inayoitwa 'install.sh' ili kusaidia kusanidi zana. kwa kwenda moja.- cd ~/esp/esp-idf
- /install.sh
- Weka Vigezo vya Mazingira
Zana zilizosakinishwa bado hazijaongezwa kwa utofauti wa mazingira wa PATH. Ili kufanya zana zitumike kutoka kwa mstari wa amri, vigezo vingine vya mazingira lazima viweke. ESP-IDF hutoa hati nyingine ya 'export.sh' ambayo hufanya hivyo. Kwenye terminal ambapo utatumia ESP-IDF, endesha:- $HOME/esp/esp-idf/export.sh
Sasa kila kitu kiko tayari, unaweza kuunda mradi wako wa kwanza kwenye moduli ya ESP32-C3 MINI-1.
- $HOME/esp/esp-idf/export.sh
Unda Mradi Wako wa Kwanza
- Anzisha Mradi
Sasa uko tayari kutayarisha ombi lako la moduli ya ESP32-C3-MINI-1. Unaweza kuanza na mradi wa anza/hello_world kutoka kwa examples saraka katika ESP-IDF.
Nakili anza/hello_world kwa ~/esp saraka:- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world .
Kuna anuwai ya zamaniampmiradi ya zamaniamples saraka katika ESP-IDF. Unaweza kunakili mradi wowote kwa njia sawa na ilivyowasilishwa hapo juu na kuuendesha. Inawezekana pia kujenga examples mahali, bila kuiga yao kwanza.
Kuna anuwai ya zamaniampmiradi ya zamaniamples saraka katika ESP IDF. Unaweza kunakili mradi wowote kwa njia sawa na ilivyowasilishwa hapo juu na kuuendesha. Inawezekana pia kujenga examples mahali, bila kuiga yao kwanza.
- Unganisha Kifaa chako
Sasa unganisha moduli yako ya ESP32-C3-MINI-1 kwenye kompyuta na uangalie chini ya bandari gani ya serial moduli inayoonekana. Bandari za serial kwenye Linux huanza na '/dev/tty' kwa majina yao. Tumia amri hapa chini mara mbili, kwanza na
bodi imetolewa, kisha ikiwa imechomekwa. Lango inayoonekana mara ya pili ndiyo unayohitaji:- ls /dev/tty*
Kumbuka
Weka jina la mlango karibu na utakavyolihitaji katika hatua zinazofuata.
- ls /dev/tty*
- Sanidi
Nenda kwenye saraka yako ya 'hello_world' kutoka Hatua ya 2.4.1. Anzisha Mradi, weka ESP32-C3 kama lengo na endesha shirika la usanidi wa mradi 'menuconfig'.- cd ~/esp/hello_world
- idf.py set-target esp32c3
- idf.py menyuconfig
Kuweka lengo na 'idf.py set-target esp32c3' kunafaa kufanywa mara moja, baada ya kufungua mradi mpya. Ikiwa mradi una miundo na usanidi uliopo, zitafutwa na kuanzishwa. Lengo linaweza kuhifadhiwa katika utofauti wa mazingira ili kuruka hatua hii hata kidogo. Angalia Kuchagua Lengo kwa maelezo ya ziada.
Ikiwa hatua za awali zimefanywa kwa usahihi, orodha ifuatayo inaonekana:
Kielelezo cha 3: Dirisha la Nyumbani la Usanidi wa Mradi
Rangi za menyu zinaweza kuwa tofauti kwenye terminal yako. Unaweza kubadilisha mwonekano kwa chaguo '–style'. Tafadhali endesha 'idf.py menuconfig -help'kwa taarifa zaidi
- Jenga Mradi
Jenga mradi kwa kuendesha:- idf.py b
Amri hii itakusanya programu na vijenzi vyote vya ESP-IDF, kisha itazalisha kipakiaji kiendeshaji, jedwali la kizigeu, na jozi za programu.- $ idf.py kujenga
- Kuendesha cmake kwenye saraka /path/to/hello_world/build
- Inatekeleza "cmake -G Ninja -onya-haijafanywa /path/to/hello_world"…
- Onya kuhusu thamani ambazo hazijaanzishwa.
- - Imepatikana Git: /usr/bin/git (toleo lililopatikana "2.17.0")
- - Kuunda sehemu tupu ya aws_iot kwa sababu ya usanidi
- - Majina ya vipengele: ...
- - Njia za sehemu: ...
- … (mistari zaidi ya mfumo wa ujenzi nje
- [527/527] Inazalisha hello-world.bin
- esptool.py v2.3.1
- Ujenzi wa mradi umekamilika. Ili kuangaza, endesha amri hii:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_ mode dio
- -flash_size tambua -flash_freq 40m 0x10000 build/hello world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- au endesha 'idf.py -p PORT flash'
Ikiwa hakuna hitilafu, muundo utakamilika kwa kuzalisha binary ya firmware .bin file.
- idf.py b
- Mwangaza kwenye Kifaa
Onyesha jozi ambazo umeunda kwenye moduli yako ya ESP32-C3-MINI-1 kwa kuendesha:- idf.py -p PORT [-b BAUD] flash
Badilisha PORT na jina la poti ya moduli yako kutoka Hatua: Unganisha Kifaa Chako.
Unaweza pia kubadilisha kiwango cha upotevu wa mwekaji kwa kubadilisha BAUD na kiwango cha baud unachohitaji. Kiwango cha kawaida cha baud ni 460800.
Kwa habari zaidi juu ya hoja za idf.py, angalia idf.py.
- idf.py -p PORT [-b BAUD] flash
Kumbuka
Chaguo 'flash' huunda kiotomatiki na kuwasha mradi, kwa hivyo kuendesha 'idf.py build' sio lazima.
- …
- esptool.py -chip esp32c3 -p /dev/ttyUSB0 -b 460800 -before=default_reset -baada ya =hard_reset write_flash -flash_mode dio -flash_freq 80m -flash_size 2MB 0x 8000 partition_table.biner0load/partition0hebter0booth10000 boot -dunia.bin
- esptool.py v3.0
- Bandari ya serial /dev/ttyUSB0
- Inaunganisha….
- Chip ni ESP32-C3
- Vipengele: Wi-Fi
- Kioo ni 40MHz
- MAC: 7c:df:a1:40:02:a4
- Inapakia stub...
- Mbio za kukimbia...
- Shida inakimbia...
- Kubadilisha kiwango cha baud hadi 460800
- Imebadilishwa.
- Inasanidi ukubwa wa mweko...
- Imebanwa baiti 3072 hadi 103…
- Inaandika kwa 0x00008000… (100%)
- Aliandika baiti 3072 (103 imebanwa) kwa 0x00008000 kwa sekunde 0.0 (inatumia 4238.1 kbit/s)…
- Heshi ya data imethibitishwa.
- Imebanwa baiti 18960 hadi 11311…
- Inaandika kwa 0x00000000… (100%)
- Aliandika baiti 18960 (11311 imebanwa) kwa 0x00000000 kwa sekunde 0.3 (inafaa 584.9 kbit/s)…
- Heshi ya data imethibitishwa.
- Imebanwa baiti 145520 hadi 71984…
- Inaandika kwa 0x00010000… (20%)
- Inaandika kwa 0x00014000… (40%)
- Inaandika kwa 0x00018000… (60%)
- Inaandika kwa 0x0001c000… (80 %)
- Inaandika kwa 0x00020000… (100%)
- Aliandika baiti 145520 (71984 imebanwa) kwa 0x00010000 kwa sekunde 2.3 (inafaa 504.4 kbit/s)…
- Heshi ya data imethibitishwa.
- Inaondoka...
- Kuweka upya kwa bidii kupitia pin ya RTS...
- Imekamilika
Kila kitu kikiendelea vizuri, programu ya "hello_world" itaanza kufanya kazi baada ya kuondoa kirukaji kwenye IO0 na GND, na uwashe tena ubao wa majaribio.
Kufuatilia
Ili kuangalia kama “hello_world” inaendeshwa kweli, andika 'idf.py -p PORT monitor' (Usisahau kubadilisha PORT na kuweka jina la kituo chako cha sifuri).
Amri hii inazindua programu ya Monitor ya IDF:
- $ idf.py -p /dev/ttyUSB0 mfuatiliaji
- Inaendesha idf_monitor katika saraka […]/esp/hello_world/build
- Inatekeleza ”chatu […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor on /dev/ttyUSB0 115200 -
- — Ondoka: Ctrl+] | Menyu: Ctrl+T | Msaada: Ctrl+T ikifuatiwa na Ctrl+H -
- ets Juni 8 2016 00:22:57
- rst:0x1 (POWERON_RESET), buti:0x13 (SPI_FAST_FLASH_BOOT)
- ets Juni 8 2016 00:22:57
- …
Baada ya uanzishaji na kumbukumbu za uchunguzi kusogeza juu, unapaswa kuona "Hujambo ulimwengu!" iliyochapishwa na programu.
- …
- Habari za ulimwengu!
- Inaanza tena baada ya sekunde 10...
- Hii ni chipu ya esp32c3 yenye msingi 1 wa CPU, WiFi/BLE, mweko wa nje wa MB 4
- Inaanza tena baada ya sekunde 9...
- Inaanza tena baada ya sekunde 8...
- Inaanza tena baada ya sekunde 7...
Ili kuondoka kwenye ufuatiliaji wa IDF tumia njia ya mkato Ctrl+].
Hiyo ndiyo yote unayohitaji ili kuanza na moduli ya ESP32-C3-MINI-1! Sasa uko tayari kujaribu ex mwingineamples katika ESP-IDF, au nenda kulia ili kuunda programu zako mwenyewe.
Rasilimali za Kujifunza
- Lazima Usome Nyaraka
Tafadhali jifahamishe na hati zifuatazo: - Karatasi ya data ya ESP32-C3 ya Familia
Huu ni utangulizi wa maelezo ya maunzi ya ESP32-C3, pamoja na zaidiview, ufafanuzi wa pini,
maelezo ya kazi, interface ya pembeni, sifa za umeme, nk. - Mwongozo wa Utayarishaji wa ESP-IDF
Nyaraka za kina za mfumo wa ukuzaji wa ESP-IDF, kuanzia miongozo ya maunzi hadi API
kumbukumbu. - Mwongozo wa Marejeleo wa Kiufundi wa ESP32-C3
Maelezo ya kina kuhusu jinsi ya kutumia kumbukumbu ya ESP32-C3 na vifaa vya pembeni. - Taarifa za Kuagiza Bidhaa za Espressif
Rasilimali Muhimu
Hizi hapa ni nyenzo muhimu zinazohusiana na ESP32-C3.
- ESP32 BBS
Jumuiya ya Mhandisi-kwa-Mhandisi (E2E) kwa bidhaa za Espressif ambapo unaweza kutuma maswali, kushiriki maarifa, kuchunguza mawazo na kusaidia kutatua matatizo na wahandisi wenzako.
Historia ya Marekebisho
Tarehe |
Toleo | Toa maelezo |
2021-02-01 | V0.1 |
Kutolewa kwa awali |
Kanusho na Notisi ya Hakimiliki
Taarifa katika hati hii, ikiwa ni pamoja na URL marejeleo, yanaweza kubadilika bila taarifa.
TAARIFA ZOTE ZA WATU WA TATU KATIKA WARAKA HUU ZIMETOLEWA BILA UHAKIKI WA UHAKIKA NA USAHIHI WAKE. HAKUNA DHAMANA INAYOTOLEWA KWA WARAKA HUU KWA UUZAJI WAKE, UKOSEFU, KUFAA KWA KUSUDI LOLOTE MAALUM, WALA HAKUNA DHAMANA YOYOTE VINGINEVYO INAYOTOKANA NA PENDEKEZO LOLOTE, MAALUM AU S.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 wao, na zinakubaliwa.
Hakimiliki © 2021 Espressif Systems (Shanghai) Co., Ltd. Haki zote zimehifadhiwa.
Nyaraka / Rasilimali
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi na Moduli ya Mambo ya Mtandao wa Bluetooth [pdf] Mwongozo wa Mtumiaji ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi na Moduli ya Mambo ya Mtandao wa Bluetooth, Wi-Fi na Moduli ya Mambo ya Mtandao wa Bluetooth, Moduli ya Mtandao ya Mambo |