I-ESPRESSIF ESP32-C3-MINI-1 Wi-Fi kanye ne-Bluetooth Internet of Things Module Manual User
Mayelana Nalo Mqulu
Le manuwali yomsebenzisi ikhombisa ukuthi ungaqala kanjani ngemojula ye-ESP32-C3-MINI-1.
Izibuyekezo Zombhalo
Sicela njalo ubhekisele enguqulweni yakamuva ku https://www.espressif.com/en/support/download/documents.
Umlando Wokubuyekeza
Ukuze uthole umlando wokubuyekeza wale dokhumenti, sicela ubheke ikhasi lokugcina.
Isaziso Sokushintsha Amadokhumenti
I-Espressif inikeza izaziso ze-imeyili ukuze uhlale unolwazi ngezinguquko emibhalweni yobuchwepheshe. Sicela ubhalise ku www.espressif.com/en/subscribe.
Isitifiketi
Landa izitifiketi zemikhiqizo ye-Espressif kusuka www.espressif.com/en/certificates
Kuphelileview
- I-Module Overview
I-ESP32-C3-MINI-1 iyinhloso evamile ye-Wi-Fi ne-Bluetooth LE module. Isethi ecebile yama-peripheral kanye nosayizi omncane kwenza le moduli ibe yisinqumo esifanelekile samakhaya ahlakaniphile, i-industrial automation, ukunakekelwa kwezempilo, ama-electronics abathengi, njll.
Ithebula 1: Imininingwane ye-ESP32C3MINI1
Izigaba Amapharamitha Imininingwane I-Wi-Fi Imithethonqubo 802.11 b/g/n (kufika ku-150 Mbps) Ibanga lemvamisa 2412 ~ 2462 MHz I-Bluetooth® Imithethonqubo I-Bluetooth® LE: I-Bluetooth 5 ne-Bluetooth mesh Umsakazo I-Class-1, class-2 kanye ne-class-3 transmitter Izingxenyekazi zekhompuyutha
Izixhumi ezibonakalayo zemojuli I-GPIO, SPI, UART, I2C, I2S, iperipheral yesilawuli kude, isilawuli se-LED PWM, isilawuli se-DMA esijwayelekile, i-TWAI® isilawuli (sihambisana ne-ISO 11898-1), inzwa yokushisa, i-SAR ADC Ikristalu ehlanganisiwe 40 MHz crystal I-vol esebenzayotage/Ukunikezwa kwamandla 3.0 V ~ 3.6 V Ukusebenza kwamanje Isilinganiso: 80 mA Ubuncane bamanje bulethwa ngamandla hlinzeka
500 mA Izinga lokushisa le-ambient -40 °C ~ +105 °C Izinga lokuzwela komswakama (MSL) Ileveli 3 - Phina Incazelo
Umfanekiso 1: Isakhiwo Sephini (Phezulu View)
Imojula inamaphini angu-53. Bona izincazelo zamaphini kuThebula 2.
Ukuze uthole ukulungiselelwa kwephinikhodi, sicela ubhekisele ku-ESP32-C3 Family Datasheet.
Ithebula 2: Izincazelo zephini
Igama Cha. Uhlobo Umsebenzi GND I-1, 2, 11, 14, 36-53 P Ground 3V3 3 P Ukunikezwa kwamandla kagesi NC 4 — NC IO2 5 I/O/T GPIO2, ADC1_CH2, FSPIQ IO3 6 I/O/T I-GPIO3, ADC1_CH3 NC 7 — NC EN
8
I
Phezulu: kuvuliwe, kwenza i-chip isebenze. Phansi: icishiwe, i-chip iyacisha. Qaphela: Ungashiyi iphinikhodi ye-EN intanta.
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 I-GPIO8 IO9 23 I/O/T I-GPIO9 NC 24 — NC NC 25 — NC IO18 26 I/O/T I-GPIO18 IO19 27 I/O/T I-GPIO19 NC 28 — NC NC 29 — NC I-RXD0 30 I/O/T I-GPIO20, U0RXD, I-TXD0 31 I/O/T I-GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Qalisa ku-ESP32C3MINI1
Okudingayo
Ukwakha izinhlelo zokusebenza zemojula ye-ESP32-C3-MINI-1 udinga:
- 1 x ESP32-C3-MINI-1 module
- 1 x Ibhodi lokuhlola le-Espressif RF
- 1 x ibhodi le-USB-to-Serial
- 1 x Ikhebula le-Micro-USB
- 1 x I-PC esebenzisa i-Linux
Kulo mhlahlandlela womsebenzisi, sithatha isistimu yokusebenza ye-Linux njengesiboneloample. Ukuze uthole ulwazi olwengeziwe mayelana nokucushwa ku-Windows ne-macOS, sicela ubheke ku-ESP-IDF Programming Guide.
I-Hardware Connection
- Solder imojuli ye-ESP32-C3-MINI-1 ebhodini lokuhlola le-RF njengoba kuboniswe kuMfanekiso 2.
- Xhuma ibhodi lokuhlola le-RF ebhodini le-USB-to-Serial nge-TXD, RXD, ne-GND.
- Xhuma ibhodi le-USB-to-Serial ku-PC.
- Xhuma ibhodi lokuhlola le-RF ku-PC noma i-adaptha yamandla ukuze unike amandla amandla angu-5 V, ngekhebula le-Micro-USB.
- Ngesikhathi sokulanda, xhuma i-IO0 ku-GND usebenzisa i-jumper. Bese, uvula "VULA" ibhodi lokuhlola.
- Landa i-firmware ku-flash. Ukuze uthole imininingwane, bheka izigaba ezingezansi.
- Ngemva kokulanda, susa i-jumper ku-IO0 naku-GND.
- Nika amandla ibhodi lokuhlola le-RF futhi. I-ESP32-C3-MINI-1 izoshintshela kumodi yokusebenza. I-chip izofunda izinhlelo kusuka ku-flash lapho iqaliswa.
Qaphela
I-IO0 inengqondo yangaphakathi iphezulu. Uma i-IO0 isethelwe ukudonsa, i-Boot mode iyakhethwa. Uma leli phini lidonsela phansi noma lishiywe lintanta, i
Imodi yokulanda ikhethiwe. Ukuze uthole ulwazi olwengeziwe nge-ESP32-C3 MINI-1, sicela ubhekisele ku-ESP32-C3-MINI-1 Datasheet.
Setha i-Development Environment
I-Espressif IoT Development Framework (i-ESP-IDF kafushane) iwuhlaka lokuthuthukisa izinhlelo zokusebenza ezisuselwe kuma-chips e-Espressif. Abasebenzisi bangathuthukisa izinhlelo zokusebenza ngama-ESP chips ku-Windows/Linux/macOS ngokusekelwe ku-ESP-IDF. Lapha sithatha isistimu yokusebenza ye-Linux njenge-example.
- Faka okudingekayo
Ukuze uhlanganise ne-ESP-IDF udinga ukuthola amaphakheji alandelayo:- I-CentOS 7:
1 sudo yum faka i-git wget flex bison gperf python cmake ninja-build ccache dfuutil - Ubuntu kanye ne-Debian (umyalo owodwa uhlukana ube imigqa emibili):
- sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
- ninja-build ccache libffi-dev libssl-dev dfu-util
- I-Arch:
- 1 sudo pacman -S -idinga i-gcc git yenza i-flex bison gperf python-pip cmake ninja ccache dfu-util
Qaphela - Lo mhlahlandlela usebenzisa uhla lwemibhalo ~/esp ku-Linux njengefolda yokufaka ye-ESP-IDF.
- Khumbula ukuthi i-ESP-IDF ayisekeli izikhala ezindleleni.
- 1 sudo pacman -S -idinga i-gcc git yenza i-flex bison gperf python-pip cmake ninja ccache dfu-util
- I-CentOS 7:
- Thola i-ESPIDF
Ukuze wakhe izinhlelo zokusebenza zemojula ye-ESP32-C3-MINI-1, udinga amalabhulali esofthiwe anikezwe i-Espressif endaweni ye-ESP-IDF.
Ukuze uthole i-ESP-IDF, dala inkomba yokufaka (~/esp) ukuze ulande i-ESP-IDF futhi uhlanganise indawo yokugcina nge-'git clone':- mkdir -p ~/esp
- cd ~/esp
- i-git clone - i-recursive https://github.com/espressif/esp-idf.git
I-ESP-IDF izolandwa kokuthi ~/esp/esp-idf. Bheka Izinguqulo ze-ESP-IDF ukuze uthole ulwazi mayelana nokuthi iyiphi inguqulo ye-ESP-IDF ongayisebenzisa esimweni esithile.
- Setha Amathuluzi
Ngaphandle kwe-ESP-IDF, udinga futhi ukufaka amathuluzi asetshenziswa i-ESP-IDF, njenge-compiler, debugger, Python packages, njll. I-ESP-IDF inikeza iskripthi esiqanjwe ngokuthi 'install.sh' ukusiza ukusetha amathuluzi. ekuhambeni okukodwa.- cd ~/esp/esp-idf
- /install.sh
- Setha Okuguquguqukayo Kwemvelo
Amathuluzi afakiwe awakengezwa kokuguquguquka kwemvelo ye-PATH. Ukwenza amathuluzi asetshenziswe emugqeni womyalo, okunye okuguquguqukayo kwendawo kufanele kusethwe. I-ESP-IDF inikeza esinye iskripthi 'export.sh' esenza lokho. Kutheminali lapho uzosebenzisa i-ESP-IDF, sebenzisa:- $HOME/esp/esp-idf/export.sh
Manje konke sekumi ngomumo, ungakha iphrojekthi yakho yokuqala kumojula ye-ESP32-C3 MINI-1.
- $HOME/esp/esp-idf/export.sh
Dala Iphrojekthi Yakho Yokuqala
- Qala iphrojekthi
Manje usukulungele ukulungiselela isicelo sakho semojula ye-ESP32-C3-MINI-1. Ungaqala ngephrojekthi yokuqalisa/hello_world kusuka ku-exampLes directory in ESP-IDF.
Kopisha ukuqalisa/hello_world ku-~/esp lwemibhalo:- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world .
Kukhona uhla lwama-exampamaphrojekthi ku-exampLes directory in ESP-IDF. Ungakopisha noma iyiphi iphrojekthi ngendlela efanayo neyethulwe ngenhla bese uyiqhuba. Kungenzeka futhi ukwakha exampendaweni, ngaphandle kokuwakopisha kuqala.
Kukhona uhla lwama-exampamaphrojekthi ku-exampLes directory ku-ESP IDF. Ungakopisha noma iyiphi iphrojekthi ngendlela efanayo neyethulwe ngenhla bese uyiqhuba. Kungenzeka futhi ukwakha exampendaweni, ngaphandle kokuwakopisha kuqala.
- Xhuma idivayisi yakho
Manje xhuma imojula yakho ye-ESP32-C3-MINI-1 kukhompyutha bese uhlola ukuthi iyiphi imbobo ye-serial ebonakalayo. Izimbobo ze-serial ku-Linux ziqala ngokuthi '/dev/tty' emagameni azo. Qalisa umyalo ngezansi izikhathi ezimbili, okokuqala nge-
ibhodi alixhunyiwe, bese lixhunyiwe. Imbobo evela okwesibili yileyo oyidingayo:- ls /dev/tty*
Qaphela
Gcina igama lembobo liseduze njengoba uzolidinga ezinyathelweni ezilandelayo.
- ls /dev/tty*
- Lungiselela
Zulazulela kunkomba yakho ethi 'hello_world' kusuka ku-Isinyathelo 2.4.1. Qala Iphrojekthi, setha i-ESP32-C3 njengento eqondiwe bese usebenzisa insiza yokumisa iphrojekthi 'menuconfig'.- cd ~/esp/hello_world
- idf.py set-target esp32c3
- idf.py menuconfig
Ukusetha ithagethi nge-'idf.py set-target esp32c3' kufanele kwenziwe kanye, ngemva kokuvula iphrojekthi entsha. Uma iphrojekthi iqukethe ezinye izakhiwo ezikhona kanye nokucushwa, zizosulwa futhi ziqaliswe. Ithagethi ingase ilondolozwe ekuguquguqukeni kwendawo ukuze weqe lesi sinyathelo nhlobo. Bona Ukukhetha Okuqondisiwe ukuze uthole ulwazi olwengeziwe.
Uma izinyathelo ezedlule zenziwe ngendlela efanele, imenyu elandelayo ivela:
Umfanekiso 3: Iwindi Lasekhaya Lokucushwa Kwephrojekthi
Imibala yemenyu ingase yehluke kutheminali yakho. Ungashintsha ukubukeka ngenketho ethi '–style'. Sicela usebenzise okuthi 'idf.py menuconfig -help' ukuze uthole olunye ulwazi
- Yakha Iphrojekthi
Yakha iphrojekthi ngokwenza:- idf.py b
Lo myalo uzohlanganisa uhlelo lokusebenza nazo zonke izingxenye ze-ESP-IDF, bese ukhiqiza i-bootloader, ithebula lokuhlukanisa, namabhinari wohlelo lokusebenza.- $ idf.py ukwakha
- Isebenzisa i-cmake kumkhombandlela /path/to/hello_world/build
- Isebenzisa "cmake -G Ninja -warn-unitialized /path/to/hello_world"...
- Xwayisa ngamavelu angakaqaliswa.
- I-Git etholakele: /usr/bin/git (inguqulo etholakele "2.17.0")
- - Ukwakha ingxenye ye-aws_iot engenalutho ngenxa yokucushwa
- - Amagama ezingxenye: ...
- - Izindlela zengxenye: ...
- … (imigqa eminingi yesistimu yokwakha iphumile
- [527/527] Ikhiqiza i-hello-world.bin
- esptool.py v2.3.1
- Ukwakhiwa kwephrojekthi kuqedile. Ukuze ukhanyise, sebenzisa lo myalo:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_ mode dio
- -flash_size detect -flash_freq 40m 0x10000 build/hello world.bin yakha 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- noma sebenzisa 'idf.py -p PORT flash'
Uma engekho amaphutha, ukwakhiwa kuzoqeda ngokukhiqiza ibhini ye-firmware .bin file.
- idf.py b
- Flash kuDivayisi
Flash okombambambili osanda kukwakha kumojula yakho ye-ESP32-C3-MINI-1 ngokusebenzisa:- idf.py -p PORT [-b BAUD] flash
Miselela i-PORT ngegama lembobo ye-serial yemojuli yakho kusuka ku-Isinyathelo: Xhuma Idivayisi Yakho.
Ungaphinda uguqule izinga le-baud elikhanyayo ngokufaka esikhundleni se-BAUD ngezinga le-baud olidingayo. Izinga le-baud elizenzakalelayo lingu-460800.
Ukuze uthole ulwazi olwengeziwe mayelana nezimpikiswano ze-idf.py, bheka idf.py.
- idf.py -p PORT [-b BAUD] flash
Qaphela
Inketho ethi 'flash' yakha futhi ikhanyise iphrojekthi ngokuzenzakalelayo, ngakho-ke ukusebenzisa 'idf.py build' akudingekile.
- …
- esptool.py -chip esp32c3 -p /dev/ttyUSB0 -b 460800 -before=default_reset -after =hard_reset write_flash -flash_mode dio -flash_freq 80m -flash_size 2MB 0x 8000 partition_table.biner0load0/i-partition0booth10000 -umgqomo
- esptool.py v3.0
- Imbobo ye-serial /dev/ttyUSB0
- Iyaxhuma….
- I-chip yi-ESP32-C3
- Izici: Wi-Fi
- I-Crystal ingama-40 MHz
- MAC: 7c:df:a1:40:02:a4
- Ilayisha i-stub...
- I-stub egijimayo…
- I-stub iyasebenza...
- Ukushintsha izinga le-baud libe ngu-460800
- Kushintshiwe.
- Ilungiselela usayizi weflashi...
- Kucindezelwe amabhayithi angu-3072 kuya ku-103…
- Ibhala kokuthi 0x00008000… (100 %)
- Ubhale amabhayithi angu-3072 (okucindezelwe okungu-103) kokuthi 0x00008000 kumasekhondi angu-0.0 (isebenza kahle ngo-4238.1 kbit/s)…
- I-hash yedatha iqinisekisiwe.
- Kucindezelwe amabhayithi angu-18960 kuya ku-11311…
- Ibhala kokuthi 0x00000000… (100 %)
- Ubhale amabhayithi angu-18960 (okucindezelwe okungu-11311) kokuthi 0x00000000 ngamasekhondi angu-0.3 (isebenza ngempumelelo ngo-584.9 kbit/s)…
- I-hash yedatha iqinisekisiwe.
- Kucindezelwe amabhayithi angu-145520 kuya ku-71984…
- Ibhala kokuthi 0x00010000… (20 %)
- Ibhala kokuthi 0x00014000… (40 %)
- Ibhala kokuthi 0x00018000… (60 %)
- Ibhala kokuthi 0x0001c000… (80 %)
- Ibhala kokuthi 0x00020000… (100 %)
- Ibhale amabhayithi angu-145520 (71984 ecindezelwe) kokuthi 0x00010000 ngamasekhondi angu-2.3 (isebenza ngo-504.4 kbit/s)…
- I-hash yedatha iqinisekisiwe.
- Iyahamba...
- Ukusetha kabusha kanzima ngephinikhodi ye-RTS...
- Kwenziwe
Uma konke kuhamba kahle, uhlelo lokusebenza lwe-“hello_world” luqala ukusebenza ngemva kokukhipha i-jumper ku-IO0 ne-GND, bese unika amandla kabusha ibhodi lokuhlola.
Gada
Ukuhlola ukuthi i-“hello_world” iyasebenza ngempela yini, thayipha okuthi 'idf.py -p PORT monitor' (Ungakhohlwa ukushintsha i-PORT ufake igama lembobo yakho yomkhiqizo).
Lo myalo wethula uhlelo lokusebenza lwe-IDF Monitor:
- $ idf.py -p /dev/ttyUSB0 qapha
- Isebenzisa i-idf_monitor kumkhombandlela […]/esp/hello_world/build
- Isebenzisa ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor on/dev/ttyUSB0 115200 —
- — Yeka: Ctrl+] | Imenyu: Ctrl+T | Usizo: U-Ctrl+T ulandelwa u-Ctrl+H —
- ets Jun 8 2016 00:22:57
- Okokuqala:0x1 (POWERON_RESET),i-boot:0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
- …
Ngemva kokuqala kanye namalogi okuxilonga askrolela phezulu, kufanele ubone "Sawubona mhlaba!" ephrintwe uhlelo lokusebenza.
- …
- Sawubona Mhlaba!
- Iqala kabusha emizuzwaneni eyi-10...
- Lena i-chip ye-esp32c3 enomgogodla ongu-1 we-CPU, i-WiFi/BLE, i-flash yangaphandle engu-4MB
- Iqala kabusha emizuzwaneni eyi-9...
- Iqala kabusha emizuzwaneni eyi-8...
- Iqala kabusha emizuzwaneni eyi-7...
Ukuze uphume kumonitha we-IDF sebenzisa isinqamuleli esithi Ctrl+].
Yilokho kuphela okudingayo ukuze uqalise nge-ESP32-C3-MINI-1 module! Manje usukulungele ukuzama enye i-exampLes ku-ESP-IDF, noma uye kwesokudla ukuze uthuthukise ezakho izinhlelo zokusebenza.
Izinsiza Zokufunda
- Kumelwe Ufunde Amadokhumenti
Sicela uzijwayeze namadokhumenti alandelayo: - Idatha ye-ESP32-C3 yomndeni
Lesi yisingeniso sokucaciswa kwehadiwe ye-ESP32-C3, okuhlanganisa nokungaphezuluview, izincazelo zephini,
incazelo yokusebenza, isikhombimsebenzisi se-peripheral, izici zikagesi, njll. - I-ESP-IDF Programming Guide
Imibhalo ebanzi yohlaka lokuthuthukiswa kwe-ESP-IDF, kusukela kumihlahlandlela yezingxenyekazi zekhompuyutha kuya ku-API
isithenjwa - ESP32-C3 Technical Reference Manual
Imininingwane enemininingwane yokuthi isetshenziswa kanjani inkumbulo ye-ESP32-C3 nama-peripherals. - Ulwazi olu-oda lwemikhiqizo ye-Espressif
Izinsiza ezibalulekile
Nazi izinsiza ezibalulekile ezihlobene ne-ESP32-C3.
- ESP32 BBS
I-Engineer-to-Engineer (E2E) Umphakathi wemikhiqizo ye-Espressif lapho ungathumela khona imibuzo, wabelane ngolwazi, uhlole imibono, futhi usize ukuxazulula izinkinga nabanye onjiniyela.
Umlando Wokubuyekeza
Usuku |
Inguqulo | Khipha amanothi |
2021-02-01 | V0.1 |
Ukukhululwa kokuqala |
Umusho wokuzihlangula kanye nesaziso se-copyright
Ulwazi kulo mbhalo, kuhlanganisa URL izinkomba, zingashintsha ngaphandle kwesaziso.
LONKE IMINININGWANE YOMNTU WESITHATHU KULO MBHALO INIKEZELWA NJENGOBA IFANA IZIQINISEKISO UBUQINISO NOKUNEMBA KWAYO. AYIKHO ISIQINISEKISO ESINIKEZELWE KULO MQULU WOKUTHENGISWA KWAWO, UKUNGAPHUMULI KWAWO, UKULUNGELA KWANOMA YIYIPHI INHLOSO ETHILE, FUTHI AYIKHO ISIQINISEKISO ENGAKHO ESIVELA KUNOMA siphi isiphakamiso, INKCAZELO NOMA I-SI.AMPLE.
Zonke izikweletu, okuhlanganisa isikweletu sokwephulwa kwanoma yimaphi amalungelo obunikazi, ahlobene nokusetshenziswa kolwazi olukule dokhumenti akanakuchithwa. Awekho amalayisensi ashiwo noma ashiwo, nge-estoppel noma ngenye indlela, kunoma imaphi amalungelo empahla yengqondo anikezwe lapha.
Ilogo yeLungu le-Wi-Fi Alliance wuphawu lokuthengisa lwe-Wi-Fi Alliance. Ilogo ye-Bluetooth wuphawu lokuthengisa olubhalisiwe lwe-Bluetooth SIG.
Wonke amagama ohwebo, izimpawu zokuthengisa nezimpawu zokuthengisa ezibhalisiwe ezishiwo kulo mbhalo ziyimpahla yabanikazi bazo, futhi ziyamukelwa.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Wonke amalungelo agodliwe.
Amadokhumenti / Izinsiza
![]() |
I-ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ne-Bluetooth Internet of Things Module [pdf] Imaniwali yosebenzisayo ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi ne-Bluetooth Internet of Things Module, i-Wi-Fi ne-Bluetooth Internet of Things Module, Imojula Ye-inthanethi Yezinto |