I-ESPRESSIF ESP32-C3-MINI-1 Wi-Fi kunye neBluetooth ye-Intanethi yezinto kwiModyuli yoMsebenzisi
Malunga nolu xwebhu
Le ncwadana yomsebenzisi ibonisa indlela yokuqalisa nge-ESP32-C3-MINI-1 imodyuli.
Uhlaziyo lwamaxwebhu
Nceda usoloko ubhekisa kuguqulelo lwamva nje https://www.espressif.com/en/support/download/documents.
Imbali yohlaziyo
Ngembali yohlaziyo yolu xwebhu, nceda ujonge kwiphepha lokugqibela.
Uxwebhu lwesaziso soTshintsho
I-Espressif inikezela ngezaziso ze-imeyile ukuze uhlale uhlaziywa kwiinguqu kumaxwebhu obugcisa. Nceda ubhalise ku www.espressif.com/en/subscribe.
Isiqinisekiso
Khuphela izatifikethi zeemveliso ze-Espressif ukusuka www.espressif.com/en/certificates
Ngaphezuluview
- Imodyuli Ngaphezuluview
I-ESP32-C3-MINI-1 yimodyuli ye-Wi-Fi kunye neBluetooth LE. Iseti etyebileyo yeeperipherals kunye nobukhulu obuncinci zenza le modyuli ibe lolona khetho lufanelekileyo kumakhaya ahlakaniphile, i-automation ye-industrial, ukhathalelo lwempilo, i-elektroniki yabathengi, njl.
Itheyibhile 1: ESP32C3MINI1 Iinkcukacha
Iindidi Iiparamitha Iinkcukacha Wi-Fi Imigaqo-nkqubo 802.11 b/g/n (ukuya kwi-150 Mbps) Uluhlu lokuphindaphinda Ngama-2412 ~ 2462 MHz ibluetooth® Imigaqo-nkqubo ibluetooth® LE: IBluetooth 5 kunye neBluetooth mesh Unomathotholo Iklasi-1, iklasi-2 kunye neklasi-3 transmitter Hardware
Ujongano lweemodyuli I-GPIO, i-SPI, i-UART, i-I2C, i-I2S, i-peripheral elawulwa kude, isilawuli se-LED PWM, isilawuli se-DMA ngokubanzi, i-TWAI® umlawuli (ohambelana ne-ISO 11898-1), inzwa yokushisa, i-SAR ADC Ikristale edibeneyo 40 MHz ikristale Ukusebenza ivoltage/Ubonelelo lwamandla 3.0 V ~ 3.6 V Ukusebenza ngoku Umyinge: 80 mA Ubuncinci bangoku bunikezelwe ngamandla ubonelelo
500 mA Ubushushu obugciniwe -40 °C ~ +105 °C Inqanaba lovakalelo lokufuma (MSL) Inqanaba loku-3 - Inkcazo yePin
Umzobo 1: Uyilo lwePin (Phezulu View)
Imodyuli inezikhonkwane ezingama-53. Jonga iinkcazo zephini kuTheyibhile 2.
Ngolungelelwaniso lwephinikhodi yeperipheral, nceda ubhekisele kwi-ESP32-C3 Family Datasheet.
Itheyibhile 2: Pin Iingcaciso
Igama Hayi. Uhlobo Umsebenzi GND 1, 2, 11, 14, 36-53 P Umhlaba 3V3 3 P Ukunikezwa Amandla 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
Phezulu: ivuliwe, yenza itshiphu isebenze. Phantsi: icimile, itshiphu iyacima. Qaphela: Musa ukushiya isikhonkwane se-EN sidada.
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, I-TXD0 31 I/O/T GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Qalisa kwi-ESP32C3MINI1
Ingaba ufuna ntoni
Ukuphuhlisa usetyenziso lwemodyuli ye-ESP32-C3-MINI-1 udinga:
- I-1 x imodyuli ye-ESP32-C3-MINI-1
- I-1 x ibhodi yokuvavanya i-Espressif RF
- 1 x USB-to-Serial ibhodi
- 1 x Intambo ye-Micro-USB
- 1 x iPC eqhuba iLinux
Kwesi sikhokelo somsebenzisi, sithatha inkqubo yeLinux njenge example. Ngolwazi oluthe kratya malunga noqwalaselo lweWindows kunye neMacOS, nceda ujonge kwiSikhokelo seNkqubo ye-ESP-IDF.
UQhagamshelwano lweHardware
- Solder imodyuli ye-ESP32-C3-MINI-1 kwibhodi yokuvavanya yeRF njengoko kuboniswe kuMfanekiso 2.
- Qhagamshela ibhodi yokuvavanya yeRF kwibhodi ye-USB-to-Serial nge-TXD, RXD, kunye ne-GND.
- Qhagamshela ibhodi ye-USB-to-Serial kwiPC.
- Qhagamshela ibhodi yovavanyo yeRF kwiPC okanye iadaptha yamandla ukuze unike amandla i-5 V, ngentambo ye-Micro-USB.
- Ngexesha lokukhuphela, qhagamshela i-IO0 kwi-GND nge-jumper. Emva koko, vula "Vula" ibhodi yokuvavanya.
- Khuphela i-firmware kwi-flash. Ngeenkcukacha, jonga amacandelo angezantsi.
- Emva kokukhuphela, susa i-jumper kwi-IO0 kunye ne-GND.
- Phakamisa ibhodi yokuvavanya RF kwakhona. I-ESP32-C3-MINI-1 iya kutshintshela kwindlela yokusebenza. Itshiphu izakufunda iinkqubo ukusuka kwidanyazi ekuqalisweni kwayo.
Phawula
IO0 inengqondo yangaphakathi ephezulu. Ukuba i-IO0 imiselwe ukutsalwa-phezulu, imowudi yeBoot ikhethiwe. Ukuba le pin itsalwa phantsi okanye ishiywe idada, i
Imo yokukhuphela ikhethiwe. Ngolwazi oluthe vetshe nge-ESP32-C3 MINI-1, nceda ubhekisele kwi-ESP32-C3-MINI-1 Datasheet.
Misela iNdawo yoPhuhliso
Isakhelo soPhuhliso lwe-Espressif IoT (i-ESP-IDF emfutshane) sisikhokelo sokuphuhlisa izicelo ezisekelwe kwii-chips ze-Espressif. Abasebenzisi banokuphuhlisa usetyenziso ngeetshiphusi ze-ESP kwiWindows/Linux/macOS esekwe kwi-ESP-IDF. Apha sithatha inkqubo yokusebenza yeLinux njenge example.
- Faka i imfuneko
Ukuqokelela nge-ESP-IDF kufuneka ufumane ezi phakheji zilandelayo:- I-CentOS 7:
1 sudo yum fakela igit wget flex inyathi gperf ipithon cmake ninja-yakha i-ccache dfuutil - Ubuntu kunye neDebian (umyalelo omnye uqhekeka ube yimigca emibini):
- sudo apt-fumana ukufaka i-git wget flex inyathi gperf ipithon ipithon-pip pythonsetuptools cmake
- ninja-build ccache libffi-dev libssl-dev dfu-util
- IArch:
- I-1 sudo pacman -S -ifuneka i-gcc git yenza i-flex bison gperf ipithon-pip cmake ninja ccache dfu-util
Phawula - Esi sikhokelo sisebenzisa uvimba weefayili ~/esp kwi Linux njengoluhlu lofakelo lwe ESP-IDF.
- Gcina ukhumbula ukuba i-ESP-IDF ayizixhasi izithuba kwiindlela.
- I-1 sudo pacman -S -ifuneka i-gcc git yenza i-flex bison gperf ipithon-pip cmake ninja ccache dfu-util
- I-CentOS 7:
- Fumana i-ESPIDF
Ukwakha izicelo zemodyuli ye-ESP32-C3-MINI-1, udinga iilayibrari zesoftware ezinikezelwe ngu-Espressif kwindawo yokugcina ye-ESP-IDF.
Ukufumana i-ESP-IDF, yenza isilawuli sokufakela (~/esp) ukukhuphela i-ESP-IDF kwaye udibanise indawo yokugcina kunye 'negit clone':- mkdir -p ~/esp
- cd ~/esp
- git clone -recursive https://github.com/espressif/esp-idf.git
I-ESP-IDF iza kukhutshelwa kwi ~/esp/esp-idf. Qhagamshelana neeNguqulelo ze-ESP-IDF ngolwazi malunga nenguqulelo ye-ESP-IDF enokusetyenziswa kwimeko ethile.
- Misela izixhobo
Ngaphandle kwe-ESP-IDF, kufuneka ufake kwakhona izixhobo ezisetyenziswa yi-ESP-IDF, ezifana nomqokeleli, i-debugger, iipakethe zePython, njl njl. ekuhambeni kunye.- cd ~/esp/esp-idf
- /fake.sh
- Cwangcisa iiGuquguquko zeNdalo
Izixhobo ezifakiweyo azikafakwa kutshintsho lwemo engqongileyo PATH. Ukwenza izixhobo zisebenziseke kumgca womyalelo, ezinye iinguqu zemekobume kufuneka zisetwe. I-ESP-IDF ibonelela ngesinye iskripthi 'export.sh' esenza oko. Kwi-terminal apho uza kusebenzisa i-ESP-IDF, sebenzisa:- $HOME/esp/esp-idf/export.sh
Ngoku yonke into ilungile, unokwakha iprojekthi yakho yokuqala kwimodyuli ye-ESP32-C3 MINI-1.
- $HOME/esp/esp-idf/export.sh
Yenza iProjekthi yakho yokuqala
- Qala iProjekthi
Ngoku ukulungele ukulungiselela isicelo sakho semodyuli ye-ESP32-C3-MINI-1. Ungaqala ngeprojekthi yokuqalisa/hello_world ukusuka kumxampLes directory kwi ESP-IDF.
Khuphela uqalise/hello_world ukuya ~/esp ulawulo:- cd ~/esp
- cp -r $IDF_PATH/exampnceda/qalisa/hello_world.
Kukho uluhlu lwe-example iiprojekthi kwi exampLes directory kwi ESP-IDF. Unako ukukopa nayiphi na iprojekthi ngendlela efanayo njengoko iboniswe ngasentla kwaye uyiqhube. Kwakhona kunokwenzeka ukwakha examples endaweni, ngaphandle kokuzikopa kuqala.
Kukho uluhlu lwe-example iiprojekthi kwi exampLes directory kwi ESP IDF. Unako ukukopa nayiphi na iprojekthi ngendlela efanayo njengoko iboniswe ngasentla kwaye uyiqhube. Kwakhona kunokwenzeka ukwakha examples endaweni, ngaphandle kokuzikopa kuqala.
- Qhagamshela isixhobo sakho
Ngoku qhagamshela imodyuli yakho ye-ESP32-C3-MINI-1 kwikhompyuter kwaye ujonge phantsi kweyiphi i-serial port imodyuli ibonakala. Uthotho lwezibuko kwi Linux luqala nge '/dev/tty' kumagama abo. Yenza umyalelo ongezantsi kabini, kuqala nge
ibhodi ikhutshiwe, emva koko iplagiwe. Izibuko elivela okwesibini yileli uyidingayo:- ls /dev/tty*
Phawula
Gcina igama lezibuko likufutshane njengoko uza kulidinga kumanyathelo alandelayo.
- ls /dev/tty*
- Qwalasela
Hamba uye kulawulo lwakho 'hello_world' ukusuka kwiNyathelo 2.4.1. Qala iProjekthi, seta i-ESP32-C3 njengento ekujoliswe kuyo kwaye uqhube umsebenzi woqwalaselo lweprojekthi 'menuconfig'.- cd ~/esp/hello_world
- idf.py misela-ithagethi esp32c3
- idf.py menuconfig
Ukuseta ekujoliswe kuko nge 'idf.py set-target esp32c3' kufuneka kwenziwe kube kanye, emva kokuvula iprojekthi entsha. Ukuba iprojekthi iqulethe ezinye izakhiwo ezikhoyo kunye noqwalaselo, ziya kucocwa kwaye ziqaliswe. Ithagethi inokugcinwa kwimeko eguquguqukayo ukutsiba eli nyathelo kwaphela. Jonga Ukukhetha iThagethi ngolwazi olongezelelweyo.
Ukuba amanyathelo angaphambili enziwe ngokuchanekileyo, le menyu ilandelayo ivela:
Umzobo 3: iProjekthi yoLungiso lwefestile yeKhaya
Imibala yemenyu inokwahluka kwitheminali yakho. Ungayitshintsha inkangeleko ngokhetho '–isimbo'. Nceda sebenzisa 'idf.py menuconfig -help'ukufumana ulwazi olongezelelweyo
- Yakha iProjekthi
Yakha iprojekthi ngokuqhuba:- idf.py b
Lo myalelo uzakuqulunqa usetyenziso kunye nawo onke amalungu e-ESP-IDF, emva koko izakuvelisa isilayidi sokuqala, itafile yolwahlulo, kunye nesicelo sokubini.- $ idf.py ukwakha
- Ukuqhuba i-cmake kulawulo /indlela/ukuya/hello_world/build
- Ukwenza "cmake -G Ninja -lumkisa-engasetyenziswanga /indlela/ukuya/hello_world"...
- Lumkisa malunga nexabiso elingasetyenziswanga.
- -Ifunyenwe iGit: /usr/bin/git (ifunyenwe inguqulelo "2.17.0")
- - Ukwakha icandelo le-aws_iot elingenanto ngenxa yoqwalaselo
- - Amagama amacandelo: ...
- -Iindlela zecandelo:…
- … (imigca emininzi yenkqubo yokwakha iphumile
- [527/527] Ukuvelisa hello-world.bin
- esptool.py v2.3.1
- Ukwakhiwa kweprojekthi kugqityiwe. Ukudanyaza, sebenzisa lo myalelo:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_ mode dio
- -flash_size fumanisa -flash_freq 40m 0x10000 build/hello world.bin yakha 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- okanye sebenzisa 'idf.py -p PORT flash'
Ukuba akukho ziphoso, ukwakhiwa kuya kugqiba ngokuvelisa i-firmware binary .bin file.
- idf.py b
- Flash kwisixhobo
Danyazisa iibhinari osandula ukuzakhela kwimodyuli yakho ye-ESP32-C3-MINI-1 ngokuqhuba:- idf.py -p PORT [-b BAUD] flash
Buyisela i-PORT ngegama lothotho lwemodyuli yakho ukusuka kwiNyathelo: Qhagamshela isiXhobo sakho.
Unokutshintsha kwakhona ireyithi ye-flasher baud ngokufaka endaweni ye-BAUD ngesantya se-baud oyifunayo. Izinga le-baud elimiselweyo yi-460800.
Ngolwazi oluthe vetshe kwiimpikiswano ze-idf.py, bona idf.py.
- idf.py -p PORT [-b BAUD] flash
Phawula
Inketho ethi 'flash' yakha ngokuzenzekelayo kwaye idanyaze iprojekthi, ngoko ke ukuqhuba 'idf.py build' akuyomfuneko.
- …
- esptool.py -chip esp32c3 -p /dev/ttyUSB0 -b 460800 -before=default_reset-emva =hard_reset write_flash -flash_mode dio -flash_freq 80m -flash_size 2MB 0x 8000 partition_table0 partition-table molo -ihlabathi.umgqomo
- esptool.py v3.0
- Uthotho lwezibuko /dev/ttyUSB0
- Iyaqhagamshela….
- I-chip yi-ESP32-C3
- Iimpawu: Wi-Fi
- ICrystal yi40MHz
- MAC: 7c:df:a1:40:02:a4
- Kulayishwa stub...
- Ubaleka umthi...
- I-Stub iyabaleka...
- Ukutshintsha izinga le-baud ukuya kwi-460800
- Itshintshiwe.
- Kuqwalaselwe ubungakanani bokukhanya...
- Icinezelwe 3072 bytes ukuya 103...
- Ibhala ku-0x00008000… (100 %)
- Ubhale 3072 bytes (103 compressed) ngo-0x00008000 ngemizuzwana eyi-0.0 (esebenzayo yi-4238.1 kbit/s)…
- IHash yedatha iqinisekisiwe.
- Icinezelwe 18960 bytes ukuya 11311...
- Ibhala ku-0x00000000… (100 %)
- Ubhale 18960 bytes (11311 icinezelwe) ngo-0x00000000 ngemizuzwana eyi-0.3 (esebenzayo yi-584.9 kbit/s)…
- IHash yedatha iqinisekisiwe.
- Icinezelwe 145520 bytes ukuya 71984...
- Ibhala ku-0x00010000… (20 %)
- Ibhala ku-0x00014000… (40 %)
- Ibhala ku-0x00018000… (60 %)
- Ibhala ku-0x0001c000… (80 %)
- Ibhala ku-0x00020000… (100 %)
- Ubhale 145520 bytes (71984 compressed) ngo-0x00010000 ngemizuzwana eyi-2.3 (esebenzayo yi-504.4 kbit/s)…
- IHash yedatha iqinisekisiwe.
- Iyahamba...
- Ukuseta ngokutsha nzima nge-RTS pin...
- Ugqibile
Ukuba yonke into ihamba kakuhle, isicelo se-"hello_world" siqala ukusebenza emva kokuba ususa i-jumper kwi-IO0 kunye ne-GND, kwaye uphinde unike amandla ibhodi yokuvavanya.
Ukubeka iliso
Ukujonga ukuba "hello_world" iyasebenza ngokwenene, chwetheza 'idf.py -p PORT monitor' (Ungalibali ukutshintsha iPORT ngegama lakho lezibuko lothotho).
Lo myalelo uzisa i-IDF Monitor isicelo:
- $ idf.py -p /dev/ttyUSB0 esweni
- Ukuqhuba idf_monitor kulawulo […]/esp/hello_world/build
- Ukwenza "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor kwi/dev/ttyUSB0 115200 —
- — Yeka: Ctrl+] | Imenyu: Ctrl+T | Uncedo: Ctrl+T ilandelwa ngu Ctrl+H —
- kunye noJuni 8 2016 00:22:57
- Okokuqala:0x1 (POWERON_RESET),isiqalo:0x13 (SPI_FAST_FLASH_BOOT)
- kunye noJuni 8 2016 00:22:57
- …
Emva kokuqalisa kunye noxilongo lwelogi skrola phezulu, kuya kufuneka ubone "Molo hlabathi!" ishicilelwe sisicelo.
- …
- Molo Lizwe!
- Iphinda iqale kwimizuzwana eyi-10...
- Le yitshiphu ye-esp32c3 ene-1 CPU engundoqo, i-WiFi/BLE, i-4MB iflash yangaphandle
- Iphinda iqale kwimizuzwana eyi-9...
- Iphinda iqale kwimizuzwana eyi-8...
- Iphinda iqale kwimizuzwana eyi-7...
Ukuphuma esweni i-IDF sebenzisa indlela emfutshane Ctrl+].
Yiyo yonke into oyifunayo ukuze uqalise ngemodyuli ye-ESP32-C3-MINI-1! Ngoku ukulungele ukuzama enye exampLes kwi ESP-IDF, okanye uye ngasekunene ekuphuhliseni ezakho izicelo.
Izixhobo zokufunda
- Makufundwe Amaxwebhu
Nceda uziqhelanise nala maxwebhu alandelayo: - Idatha ye-ESP32-C3 yoSapho
Esi sintshayelelo kwiinkcukacha ze-ESP32-C3 hardware, kuquka ngaphezuluview, iinkcazo zephini,
inkcazo yokusebenza, i-peripheral interface, iimpawu zombane, njl. - Isikhokelo seNkqubo ye-ESP-IDF
Amaxwebhu abanzi esikhokelo sophuhliso lwe-ESP-IDF, ukusuka kwizikhokelo zehardware ukuya kwi-API
isalathiso. - I-ESP32-C3 Incwadana yoLwazi lweNgcaciso yoBugcisa
Ulwazi oluneenkcukacha malunga nendlela yokusebenzisa imemori ye-ESP32-C3 kunye neeperipherals. - Iimveliso ze-Espressif zi-odola ulwazi
Izixhobo ezibalulekileyo
Nazi izixhobo ezibalulekileyo ezinxulumene ne-ESP32-C3.
- ESP32 BBS
Injineli-kwiNjineli (E2E) Uluntu lweemveliso ze-Espressif apho unokuthumela khona imibuzo, wabelane ngolwazi, uphonononge izimvo, kwaye uncede ukusombulula iingxaki kunye neenjineli ezingoogxa.
Imbali yohlaziyo
Umhla |
Inguqulelo | Khupha amanqaku |
2021-02-01 | V0.1 |
Ukukhululwa kwangaphambili |
I-Disclaimer and Copyright Notice
Ulwazi kolu xwebhu, kubandakanywa URL iimbekiselo, zinokutshintshwa ngaphandle kwesaziso.
LONKE ULWAZI LWEQELA LESITHATHU KOLU XWEBHU LUNIKEZELWE NJENGOKO LUNGEKHO IZIQINISEKISO UBUNYANENI NOKUCHANEKA KWALO. AKUKHO WARASI ENINIKEZELWAYO KOLU XWEBHU NGENXA YOKUTHENGA, OKUNGAPHUMULI, UKULUNGELA NAYIPHI NA INJONGO EKHETHEKILEYO, AKUKHO NASIPHI NA ISIQINISEKISO ESIPHUMA KUSO NAsiphi na isindululo, INGCACISO OKANYE UAMPLE.
Lonke uxanduva, kubandakanywa uxanduva lokunyhashwa kwawo nawaphi na amalungelo obunini, anxulumene nokusetyenziswa kolwazi olukolu xwebhu lukhutshiwe. Akukho zilayisenisi ezichaziweyo okanye ezichaziweyo, nge-estoppel okanye ngenye indlela, kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda anikwe apha.
I-logo yeLungu loMdibaniso we-Wi-Fi luphawu lwentengiso ye-Wi-Fi Alliance. Ilogo yeBluetooth luphawu lwentengiso olubhalisiweyo lweBluetooth SIG.
Onke amagama orhwebo, iimpawu kunye neempawu zorhwebo ezibhalisiweyo ezikhankanywe kolu xwebhu ziyipropathi yabanini bazo, kwaye ziyamkelwa.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Onke amalungelo agciniwe.
Amaxwebhu / Izibonelelo
![]() |
I-ESPRESSIF ESP32-C3-MINI-1 Wi-Fi kunye neBluetooth Internet yeModyuli yezinto [pdf] Incwadi yokusebenzisa ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi kunye neBluetooth Internet yeModyuli yezinto, i-Wi-Fi kunye neBluetooth Internet yeModyuli yezinto, i-Intanethi yeModyuli yezinto. |