ESPRESSIF ESP32-C3-MINI-1 Wi-Fi og Bluetooth Internet of Things Module Notendahandbók
Um þetta skjal
Þessi notendahandbók sýnir hvernig á að byrja með ESP32-C3-MINI-1 einingunni.
Skjalauppfærslur
Vinsamlegast vísaðu alltaf til nýjustu útgáfu á https://www.espressif.com/en/support/download/documents.
Endurskoðunarsaga
Fyrir endurskoðunarferil þessa skjals, vinsamlegast vísa til síðustu síðu.
Tilkynning um breytingar á skjölum
Espressif veitir tölvupósttilkynningar til að halda þér uppfærðum um breytingar á tækniskjölum. Vinsamlegast skráðu þig á www.espressif.com/en/subscribe.
Vottun
Sækja vottorð fyrir Espressif vörur frá www.espressif.com/en/certificates
Yfirview
- Module lokiðview
ESP32-C3-MINI-1 er almennt Wi-Fi og Bluetooth LE eining. Ríkulegt sett af jaðartækjum og litlum stærð gera þessa einingu að kjörnum vali fyrir snjallheimili, iðnaðar sjálfvirkni, heilsugæslu, rafeindatækni o.fl.
Tafla 1: ESP32C3MINI1 upplýsingar
Flokkar Færibreytur Tæknilýsing Wi-Fi Bókanir 802.11 b/g/n (allt að 150 Mbps) Tíðnisvið 2412 ~ 2462 MHz Bluetooth® Bókanir Bluetooth® LE: Bluetooth 5 og Bluetooth möskva Útvarp Class-1, Class-2 og Class-3 sendir Vélbúnaður
Einingaviðmót GPIO, SPI, UART, I2C, I2S, fjarstýring jaðartæki, LED PWM stjórnandi, almenn DMA stjórnandi, TWAI® stjórnandi (samhæft við ISO 11898-1), hitaskynjara, SAR ADC Innbyggður kristal 40 MHz kristal Starfsemi binditage/aflgjafi 3.0 V ~ 3.6 V Rekstrarstraumur Meðaltal: 80 mA Lágmarksstraumur afhentur með afli framboð
500 mA Umhverfishiti –40 °C ~ +105 °C Rakaviðkvæmni (MSL) Stig 3 - Pinnalýsing
Mynd 1: Pinnauppsetning (Efst View)
Einingin hefur 53 pinna. Sjá skilgreiningar pinna í töflu 2.
Fyrir útlæga pinnastillingar, vinsamlegast skoðaðu ESP32-C3 Family Datasheet.
Tafla 2: Skilgreiningar pinna
Nafn Nei. Tegund Virka GND 1, 2, 11, 14, 36-53 P Jarðvegur 3V3 3 P Aflgjafi 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
Hátt: kveikt, gerir flísinn kleift. Low: slökkt, kubburinn slekkur á sér. Athugið: Ekki láta EN pinna vera fljótandi.
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, MTMS 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, TXD0 31 I/O/T GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Byrjaðu á ESP32C3MINI1
Það sem þú þarft
Til að þróa forrit fyrir ESP32-C3-MINI-1 mát þarftu:
- 1 x ESP32-C3-MINI-1 eining
- 1 x Espressif RF prófunarborð
- 1 x USB-to-Serial borð
- 1 x ör-USB snúru
- 1 x PC með Linux
Í þessari notendahandbók tökum við Linux stýrikerfi sem fyrrverandiample. Fyrir frekari upplýsingar um uppsetninguna á Windows og macOS, vinsamlegast skoðaðu ESP-IDF forritunarleiðbeiningar.
Vélbúnaðartenging
- Lóðaðu ESP32-C3-MINI-1 eininguna við RF prófunartöfluna eins og sýnt er á mynd 2.
- Tengdu RF prófunarborðið við USB-til-raðborðið með TXD, RXD og GND.
- Tengdu USB-to-Serial borðið við tölvuna.
- Tengdu RF prófunartöfluna við tölvuna eða straumbreyti til að virkja 5 V aflgjafa með Micro-USB snúru.
- Meðan á niðurhali stendur skaltu tengja IO0 við GND í gegnum jumper. Kveiktu síðan á „ON“ á prófunarborðinu.
- Sækja vélbúnaðar í flash. Fyrir frekari upplýsingar, sjá kaflana hér að neðan.
- Eftir niðurhal skaltu fjarlægja jumper á IO0 og GND.
- Kveiktu aftur á RF prófunartöflunni. ESP32-C3-MINI-1 mun skipta yfir í vinnuham. Kubburinn mun lesa forrit úr flash við frumstillingu.
Athugið
IO0 er innbyrðis rökfræði hátt. Ef IO0 er stillt á að draga upp er ræsistillingin valin. Ef þessi pinna er dreginn niður eða vinstri fljótandi,
Niðurhalshamur er valinn. Fyrir frekari upplýsingar um ESP32-C3 MINI-1, vinsamlegast skoðaðu ESP32-C3-MINI-1 gagnablað.
Settu upp þróunarumhverfi
Espressif IoT Development Framework (ESP-IDF í stuttu máli) er rammi til að þróa forrit sem byggjast á Espressif flögum. Notendur geta þróað forrit með ESP flísum í Windows/Linux/macOS byggt á ESP-IDF. Hér tökum við Linux stýrikerfi sem fyrrverandiample.
- Setjið Forkröfur
Til að setja saman með ESP-IDF þarftu að fá eftirfarandi pakka:- CentOS 7:
1 sudo yum setja upp git wget flex bison gperf python cmake ninja-build ccache dfuutil - Ubuntu og Debian (ein skipun skiptist í tvær línur):
- sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
- Ninja-byggja ccache libffi-dev libssl-dev dfu-util
- Bogi:
- 1 sudo pacman -S – þarf gcc git gera flex bison gperf python-pip cmake ninja ccache dfu-util
Athugið - Þessi handbók notar möppuna ~/esp á Linux sem uppsetningarmöppu fyrir ESP-IDF.
- Hafðu í huga að ESP-IDF styður ekki rými á slóðum.
- 1 sudo pacman -S – þarf gcc git gera flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- Sæktu ESPIDF
Til að búa til forrit fyrir ESP32-C3-MINI-1 mát þarftu hugbúnaðarsöfnin sem Espressif býður upp á í ESP-IDF geymslunni.
Til að fá ESP-IDF, búðu til uppsetningarskrá (~/esp) til að hlaða niður ESP-IDF í og klónaðu geymsluna með 'git clone':- mkdir -p ~/esp
- geisladisk ~/esp
- git klón – endurkvæmt https://github.com/espressif/esp-idf.git
ESP-IDF verður hlaðið niður í ~/esp/esp-idf. Hafðu samband við ESP-IDF útgáfur til að fá upplýsingar um hvaða ESP-IDF útgáfu á að nota í tilteknum aðstæðum.
- Settu upp Verkfæri
Fyrir utan ESP-IDF þarftu líka að setja upp verkfærin sem ESP-IDF notar, eins og þýðanda, aflúsara, Python pakka, osfrv. ESP-IDF býður upp á skriftu sem heitir 'install.sh' til að hjálpa til við að setja upp verkfærin í einu lagi.- cd ~/esp/esp-idf
- /install.sh
- Settu upp umhverfisbreytur
Uppsettu verkfærunum er ekki enn bætt við PATH umhverfisbreytuna. Til að gera verkfærin nothæf frá skipanalínunni verður að stilla nokkrar umhverfisbreytur. ESP-IDF veitir annað handrit 'export.sh' sem gerir það. Í flugstöðinni þar sem þú ætlar að nota ESP-IDF skaltu keyra:- $HOME/esp/esp-idf/export.sh
Nú er allt tilbúið, þú getur byggt fyrsta verkefnið þitt á ESP32-C3 MINI-1 einingu.
- $HOME/esp/esp-idf/export.sh
Búðu til fyrsta verkefnið þitt
- Byrjaðu verkefni
Nú ertu tilbúinn til að undirbúa umsókn þína fyrir ESP32-C3-MINI-1 mát. Þú getur byrjað með get-started/hello_world verkefni frá tdamples skrá í ESP-IDF.
Afritaðu get-started/hello_world í ~/esp möppuna:- geisladisk ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Það er úrval af tdample verkefni í fyrrvamples skrá í ESP-IDF. Þú getur afritað hvaða verkefni sem er á sama hátt og sýnt er hér að ofan og keyrt það. Einnig er hægt að byggja tdamples á sínum stað, án þess að afrita þær fyrst.
Það er úrval af tdample verkefni í fyrrvamples skrá í ESP IDF. Þú getur afritað hvaða verkefni sem er á sama hátt og sýnt er hér að ofan og keyrt það. Einnig er hægt að byggja tdamples á sínum stað, án þess að afrita þær fyrst.
- Tengdu tækið þitt
Tengdu nú ESP32-C3-MINI-1 eininguna þína við tölvuna og athugaðu undir hvaða raðtengi einingin sést. Raðtengi í Linux byrja á '/dev/tty' í nöfnum þeirra. Keyrðu skipunina hér að neðan tvisvar sinnum, fyrst með
borðið tekið úr sambandi, síðan með tengt. Gáttin sem birtist í annað skiptið er sú sem þú þarft:- ls /dev/tty*
Athugið
Hafðu gáttarheitið við höndina þar sem þú þarft það í næstu skrefum.
- ls /dev/tty*
- Stilla
Farðu í 'hello_world' möppuna þína frá skrefi 2.4.1. Byrjaðu verkefni, stilltu ESP32-C3 sem markmið og keyrðu verkstillingarforritið 'menuconfig'.- cd ~/esp/hello_world
- idf.py setja-markmið esp32c3
- idf.py menuconfig
Að stilla markið með 'idf.py set-target esp32c3' ætti að gera einu sinni, eftir að nýtt verkefni hefur verið opnað. Ef verkefnið inniheldur nokkrar núverandi byggingar og stillingar verða þær hreinsaðar og frumstilltar. Markmiðið gæti verið vistað í umhverfisbreytu til að sleppa þessu skrefi yfirleitt. Sjá Val á miði fyrir frekari upplýsingar.
Ef fyrri skref hafa verið gerð rétt birtist eftirfarandi valmynd:
Mynd 3: Heimagluggi verkefnisstillingar
Litir valmyndarinnar gætu verið mismunandi í flugstöðinni þinni. Þú getur breytt útlitinu með valkostinum '–stíll'. Vinsamlegast keyrðu 'idf.py menuconfig –help' fyrir frekari upplýsingar
- Byggja verkefnið
Byggðu verkefnið með því að keyra:- idf.py b
Þessi skipun mun setja saman forritið og alla ESP-IDF íhluti, síðan mun hún búa til ræsiforritið, skiptingartöfluna og forrita tvöfalda.- $ idf.py smíð
- Keyrir cmake í möppunni /path/to/hello_world/build
- Keyrir ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”...
- Vara við óuppsettum gildum.
- — Fann Git: /usr/bin/git (fann útgáfa "2.17.0")
- — Byggja tóman aws_iot íhlut vegna uppsetningar
- — Heiti íhluta: …
- — Íhlutaleiðir: …
- … (fleirri línur af byggingarkerfi út
- [527/527] Búa til hello-world.bin
- esptool.py v2.3.1
- Verkefnasmíði lokið. Til að blikka skaltu keyra þessa skipun:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
- –flash_size detect –flash_freq 40m 0x10000 build/hallo world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- eða keyrðu 'idf.py -p PORT flash'
Ef það eru engar villur lýkur smíðinni með því að búa til fastbúnaðar tvíundir .bin file.
- idf.py b
- Flassið á tækið
Flassaðu tvöfaldana sem þú byggðir inn á ESP32-C3-MINI-1 eininguna þína með því að keyra:- idf.py -p PORT [-b BAUD] flass
Skiptu um PORT með raðtengisheiti einingarinnar þinnar úr skrefi: Tengdu tækið þitt.
Þú getur líka breytt flutningshraða blikksins með því að skipta út BAUD fyrir flutningshraðann sem þú þarft. Sjálfgefinn flutningshlutfall er 460800.
Fyrir frekari upplýsingar um idf.py rök, sjá idf.py.
- idf.py -p PORT [-b BAUD] flass
Athugið
Valmöguleikinn 'flash' byggir sjálfkrafa upp og blikkar verkefnið, svo að keyra 'idf.py build' er ekki nauðsynlegt.
- …
- 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_x0bin ræsanlegur/0 ræsanlegur partition_x0bin. -world.bin
- esptool.py v3.0
- Raðtengi /dev/ttyUSB0
- Tengist….
- Chip er ESP32-C3
- Eiginleikar: Wi-Fi
- Kristall er 40MHz
- MAC: 7c:df:a1:40:02:a4
- Hleður inn stubbi...
- Hlaupandi stubbur…
- Stubbur í gangi…
- Breytir flutningshraða í 460800
- Breytt.
- Stillir flassstærð...
- Þjappað 3072 bæti í 103...
- Skrifar á 0x00008000… (100%)
- Skrifaði 3072 bæti (103 þjappað) við 0x00008000 á 0.0 sekúndum (virkur 4238.1 kbit/s)...
- Hash af gögnum staðfest.
- Þjappað 18960 bæti í 11311...
- Skrifar á 0x00000000… (100%)
- Skrifaði 18960 bæti (11311 þjappað) á 0x00000000 á 0.3 sekúndum (virkur 584.9 kbit/s)...
- Hash af gögnum staðfest.
- Þjappað 145520 bæti í 71984...
- Skrifar á 0x00010000… (20%)
- Skrifar á 0x00014000… (40%)
- Skrifar á 0x00018000… (60%)
- Skrifar á 0x0001c000… (80%)
- Skrifar á 0x00020000… (100%)
- Skrifaði 145520 bæti (71984 þjappað) á 0x00010000 á 2.3 sekúndum (virkur 504.4 kbit/s)...
- Hash af gögnum staðfest.
- Fer...
- Hörð endurstilling með RTS pinna...
- Búið
Ef allt gengur vel byrjar „hello_world“ forritið að keyra eftir að þú fjarlægir jumperinn á IO0 og GND og kveikir aftur á prófunarborðinu.
Fylgjast með
Til að athuga hvort „hello_world“ sé örugglega í gangi skaltu slá inn 'idf.py -p PORT monitor' (Ekki gleyma að skipta um PORT fyrir raðtengisnafnið þitt).
Þessi skipun ræsir IDF Monitor forritið:
- $ idf.py -p /dev/ttyUSB0 skjár
- Keyrir idf_monitor í möppunni […]/esp/hello_world/build
- Keyrir ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor á /dev/ttyUSB0 115200 —
- — Hætta: Ctrl+] | Valmynd: Ctrl+T | Hjálp: Ctrl+T á eftir Ctrl+H —
- ets 8. júní 2016 00:22:57
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- ets 8. júní 2016 00:22:57
- …
Eftir ræsingu og greiningarskrár skrunaðu upp ættirðu að sjá „Halló heimur!“ prentað út af umsókninni.
- …
- Halló heimur!
- Endurræsir eftir 10 sekúndur…
- Þetta er esp32c3 flís með 1 CPU kjarna, WiFi/BLE, 4MB ytra flass
- Endurræsir eftir 9 sekúndur…
- Endurræsir eftir 8 sekúndur…
- Endurræsir eftir 7 sekúndur…
Til að hætta í IDF skjánum skaltu nota flýtileiðina Ctrl+].
Það er allt sem þú þarft til að byrja með ESP32-C3-MINI-1 einingu! Nú ertu tilbúinn til að prófa annað fyrrverandiamples í ESP-IDF, eða farðu beint í að þróa eigin forrit.
Námsefni
- Verður að lesa skjöl
Vinsamlegast kynntu þér eftirfarandi skjöl: - ESP32-C3 fjölskyldugagnablað
Þetta er kynning á forskriftum ESP32-C3 vélbúnaðarins, þar á meðal yfirview, skilgreiningar pinna,
virknilýsing, jaðarviðmót, rafmagnseiginleikar o.fl. - ESP-IDF forritunarleiðbeiningar
Umfangsmikil skjöl fyrir ESP-IDF þróunarramma, allt frá vélbúnaðarleiðbeiningum til API
tilvísun. - ESP32-C3 tæknileg viðmiðunarhandbók
Ítarlegar upplýsingar um hvernig á að nota ESP32-C3 minni og jaðartæki. - Pöntunarupplýsingar fyrir Espressif vörur
Mikilvægar heimildir
Hér eru mikilvægar ESP32-C3 tengdar auðlindir.
- ESP32 BBS
Verkfræðingur-til-verkfræðingur (E2E) samfélag fyrir Espressif vörur þar sem þú getur sent spurningar, deilt þekkingu, kannað hugmyndir og hjálpað til við að leysa vandamál með öðrum verkfræðingum.
Endurskoðunarsaga
Dagsetning |
Útgáfa | Útgáfuskýrslur |
2021-02-01 | V0.1 |
Bráðabirgðaútgáfa |
Fyrirvari og höfundarréttartilkynning
Upplýsingar í þessu skjali, þ.m.t. URL tilvísanir, geta breyst án fyrirvara.
ALLAR UPPLÝSINGAR ÞRIÐJA AÐILA Í ÞESSU SKJALI ER LEYFIÐ eins og þær eru ÁN ENGINAR ÁBYRGÐAR Á AÐVERKUNNI ÞESS OG NÁKVÆMNI. ENGIN ÁBYRGÐ ER FYRIR ÞESSU SKJÁLUM FYRIR SÖLJUNNI ÞESS, EKKI BROT, HÆFNI Í NEINUM SÉRSTAKUM TILGANGI, NÉ NEI ÁBYRGÐ SEM SEM KOMA ÚT AF EINHVERRI TILGÖGU, FORSKRIFTI EÐA.AMPLE.
Öll ábyrgð, þar á meðal ábyrgð á broti á eignarrétti, sem tengist notkun upplýsinga í þessu skjali er afsalað. Engin leyfi, beint eða óbein, með stöðvun eða á annan hátt, á neinum hugverkaréttindum eru veitt hér.
Logo Wi-Fi Alliance Member er vörumerki Wi-Fi Alliance. Bluetooth-merkið er skráð vörumerki Bluetooth SIG.
Öll vöruheiti, vörumerki og skráð vörumerki sem nefnd eru í þessu skjali eru eign viðkomandi eigenda og eru hér með viðurkennd.
Höfundarréttur © 2021 Espressif Systems (Shanghai) Co., Ltd. Allur réttur áskilinn.
Skjöl / auðlindir
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi og Bluetooth Internet of Things Module [pdfNotendahandbók ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi og Bluetooth Internet of Things Module, Wi-Fi og Bluetooth Internet of Things Module, Internet of Things Module |