ESPRESSIF ESP32-C3-MINI-1 Modula Wi-Fi û Bluetooth ya Înternetê ya Tiştan.
Derbarê Vê Belgeyê
Vê manuala bikarhêner destnîşan dike ka meriv çawa bi modula ESP32-C3-MINI-1 dest pê dike.
Nûvekirinên Belgeyê
Ji kerema xwe her gav li ser guhertoya herî dawî binihêrin https://www.espressif.com/en/support/download/documents.
Dîroka Revision
Ji bo dîroka guhertoya vê belgeyê, ji kerema xwe serî li rûpela dawîn bidin.
Agahdariya Guhertina Belgekirinê
Espressif agahdariya e-nameyê peyda dike da ku hûn li ser guhertinên belgeyên teknîkî nûve bikin. Ji kerema xwe re bibin abone www.espressif.com/en/subscribe.
Şehadet
Ji bo hilberên Espressif sertîfîkayan dakêşin www.espressif.com/en/certificates
Serview
- Module Serview
ESP32-C3-MINI-1 modulek Wi-Fi û Bluetooth LE ya gelemperî ye. Komek dewlemend a dorhêl û mezinahiyek piçûk vê modulê ji bo xaniyên jîr, otomasyona pîşesaziyê, lênihêrîna tenduristî, elektronîkên xerîdar, hwd vebijarkek îdeal dike.
Tablo 1: Taybetmendiyên ESP32C3MINI1
Kategorî Parametreyên Specifications Wi-Fi Protokolên 802.11 b/g/n (heta 150 Mbps) Rêjeya Frequency 2412 2462 MHz Bluetooth® Protokolên Bluetooth® LE: Bluetooth 5 û tevna Bluetooth Radyo Class-1, class-2 û pola-3 veguhezkar Hardware
Têkiliyên modulê GPIO, SPI, UART, I2C, I2S, dorhêla kontrolê ya dûr, Kontrolker LED PWM, Kontrolkerê giştî DMA, TWAI® kontrolker (lihevhatî bi ISO 11898-1), sensor germahiyê, SAR ADC Krîstal a entegre 40 MHz krîstal Operating voltage / dabînkirina hêzê 3.0 V ~ 3.6 V Niha xebitandinê Navînî: 80 mA Herî kêm ji hêla hêzê ve hatî peyda kirin erzaq
500 mA Germahiya hawirdorê -40 °C ~ +105 °C Asta hestiyariya şilbûnê (MSL) Asta 3 - Pin Danasîna
Figure 1: Plansaziya Pîneyê (Her View)
Module 53 pin hene. Di Tabloya 2-ê de pênaseyên pin-ê bibînin.
Ji bo veavakirina pinên dorhêl, ji kerema xwe serî li Daneyên Malbata ESP32-C3 bidin.
Table 2: Pênaseyên Pin
Nav Na. Awa Karkirin GND 1, 2, 11, 14, 36-53 P Erd 3V3 3 P Navê min 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
Bilind: li ser, çîpê çalak dike. Kêm: off, çîp hêzên off. Nîşe: Pîneya EN-ê li ser piyan nehêlin.
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
Li ser ESP32C3MINI1 dest pê bikin
Çi Pêdivî ye
Ji bo pêşdebirina serîlêdanên ji bo module ESP32-C3-MINI-1 hûn hewce ne:
- 1 x ESP32-C3-MINI-1 module
- 1 x panela ceribandinê ya Espressif RF
- 1 x board USB-to-Serial
- 1 x kabloya Micro-USB
- 1 x PC-ya ku Linux dixebite
Di vê rêberê bikarhêner de, em pergala xebitandina Linux-ê wekî berê digirinample. Ji bo bêtir agahdarî li ser veavakirina Windows û macOS-ê, ji kerema xwe serî li Rêbernameya Bernamekirinê ya ESP-IDF bidin.
Girêdana Hardware
- Modula ESP32-C3-MINI-1 li panela ceribandinê ya RF-ê wekî ku di Xiflteya 2-ê de tê xuyang kirin bihejînin.
- Bi rêya TXD, RXD, û GND panela ceribandina RF-ê bi panela USB-ji-Serial ve girêdin.
- Peldanka USB-to-Serial bi PC-yê ve girêdin.
- Destûra ceribandina RF-ê bi PC-yê an adapterek hêzê ve girêdin da ku dabînkirina hêzê ya 5 V, bi kabloya Micro-USB-ê ve çalak bikin.
- Di dema dakêşandinê de, IO0 bi GND-ê bi jumper ve girêdin. Dûv re, panela ceribandinê "ON" bikin.
- Firmware li flashê dakêşin. Ji bo hûrguliyan, beşên jêrîn bibînin.
- Piştî dakêşandinê, jumperê li ser IO0 û GND derxînin.
- Dîsa panela ceribandina RF-ê hêzdar bikin. ESP32-C3-MINI-1 dê veguherîne moda xebatê. Çîp piştî destpêkirinê dê bernameyan ji flashê bixwîne.
Not
IO0 mantiqa navxweyî bilind e. Ger IO0 ji bo vekişandinê were danîn, moda Boot tê hilbijartin. Ger ev pîne were xwarê an jî bihêle, ew
Moda dakêşanê tê hilbijartin. Ji bo bêtir agahdarî li ser ESP32-C3 MINI-1, ji kerema xwe serî li Daneyên ESP32-C3-MINI-1 bidin.
Jîngeha Pêşveçûnê saz bikin
Çarçoveya Pêşveçûna Espressif IoT (bi kurtasî ESP-IDF) çarçoveyek ji bo pêşkeftina serîlêdanên li ser bingeha çîpên Espressif e. Bikarhêner dikarin bi çîpên ESP-ê li Windows/Linux/macOS-ê li ser bingeha ESP-IDF serîlêdanan pêşve bibin. Li vir em pergala xebitandina Linux-ê wekî berê digirinample.
- Pevçûnan saz bikin
Ji bo berhevkirina bi ESP-IDF hûn hewce ne ku pakêtên jêrîn bistînin:- CentOS 7:
1 sudo yum saz bike git wget flex bison gperf python cmake ninja-build ccache dfuutil - Ubuntu û Debian (yek ferman dikeve du rêzan):
- sudo apt-get saz bike git wget flex bison gperf python python-pip pythonsetuptools cmake
- ninja-avakirina ccache libffi-dev libssl-dev dfu-util
- Taqa:
- 1 sudo pacman -S –pêdivî ye gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
Not - Ev rêber pelrêça ~/esp li ser Linux-ê wekî peldanka sazkirinê ji bo ESP-IDF bikar tîne.
- Bînin bîra xwe ku ESP-IDF cîhên di rê de piştgirî nake.
- 1 sudo pacman -S –pêdivî ye gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- ESPIDF bistînin
Ji bo çêkirina serîlêdanên ji bo module ESP32-C3-MINI-1, hûn hewceyê pirtûkxaneyên nermalavê yên ku ji hêla Espressif ve di depoya ESP-IDF de hatine peyda kirin.
Ji bo ku ESP-IDF bistînin, pelrêçek sazkirinê (~/esp) biafirînin da ku ESP-IDF dakêşin û depoyê bi 'git clone' klon bikin:- mkdir -p ~/esp
- cd ~/esp
- git clone -berger https://github.com/espressif/esp-idf.git
ESP-IDF dê di ~/esp/esp-idf de were daxistin. Ji bo agahdariya li ser kîjan guhertoya ESP-IDF-ê ku di rewşek diyarkirî de bikar bînin, bi Guhertoyên ESP-IDF bişêwirin.
- Set up Tools
Ji xeynî ESP-IDF, hûn jî hewce ne ku amûrên ku ji hêla ESP-IDF ve têne bikar anîn saz bikin, wek berhevkar, debugger, pakêtên Python, hwd. di yek gavê de.- cd ~/esp/esp-idf
- /sazkirin.sh
- Guherbarên Jîngehê saz bikin
Amûrên sazkirî hîn li guhêrbara jîngehê PATH nehatine zêdekirin. Ji bo ku amûrên ji rêzika fermanê werin bikar anîn, divê hin guhêrbarên hawîrdorê werin danîn. ESP-IDF skrîptek din 'export.sh' peyda dike ku wiya dike. Li termînala ku hûn ê ESP-IDF bikar bînin, bimeşînin:- $HOME/esp/esp-idf/export.sh
Naha her tişt amade ye, hûn dikarin projeya xweya yekem li ser modula ESP32-C3 MINI-1 ava bikin.
- $HOME/esp/esp-idf/export.sh
Projeya Xweya Yekem Biafirînin
- Projeyek dest pê bikin
Naha hûn amade ne ku serlêdana xwe ji bo modula ESP32-C3-MINI-1 amade bikin. Hûn dikarin bi projeya get-started/hello_world ji berê dest pê bikinamppelrêça les di ESP-IDF de.
Get-started/hello_world li pelrêça ~/esp kopî bikin:- cd ~/esp
- cp -r $IDF_PATH / examples/get-started/hello_world.
Rêjeyek eksê heyeample projeyên berêamppelrêça les di ESP-IDF de. Hûn dikarin her projeyek bi heman awayê ku li jor hatî pêşkêş kirin kopî bikin û wê bimeşînin. Ev jî mimkun e ji bo avakirina examples di cih de, bêyî kopîkirina wan pêşî.
Rêjeyek eksê heyeample projeyên berêamppelrêça les di ESP IDF de. Hûn dikarin her projeyek bi heman awayê ku li jor hatî pêşkêş kirin kopî bikin û wê bimeşînin. Ev jî mimkun e ji bo avakirina examples di cih de, bêyî kopîkirina wan pêşî.
- Amûra xwe girêdin
Naha modula xweya ESP32-C3-MINI-1 bi komputerê ve girêdin û kontrol bikin ka modul di binê kîjan porta serial de xuya dike. Portên serial ên li Linux-ê di navên xwe de bi '/dev/tty' dest pê dikin. Fermana jêrîn du caran, pêşî bi ya
board veqetandî, paşê tê girêdan. Porta ku cara duyemîn xuya dibe ew e ku hûn hewce ne:- ls /dev/tty*
Not
Navê portê xweş bihêlin ji ber ku hûn ê di gavên pêş de jê re hewce bikin.
- ls /dev/tty*
- Mîheng bikin
Ji Gav 2.4.1 ve biçin pelrêça xweya 'hello_world'. Projeyek dest pê bikin, ESP32-C3 wekî armanc destnîşan bikin û amûra veavakirina projeyê 'menuconfig' bimeşînin.- cd ~/esp/hello_world
- idf.py set-target esp32c3
- idf.py menuconfig
Sazkirina armancê bi 'idf.py set-target esp32c3' divê piştî vekirina projeyek nû carekê were kirin. Ger proje hin avahî û mîhengên heyî hebin, ew ê werin paqijkirin û destpêkirin. Dibe ku armanc di guhêrbara jîngehê de were hilanîn da ku vê gavê bi tevahî derbas bike. Binêre Hilbijartina Target ji bo agahdariya bêtir.
Heke gavên berê rast hatine kirin, menuya jêrîn xuya dibe:
Wêne 3: Paceya Malê ya Veavakirina Projeyê
Dibe ku rengên menuyê di termînala we de cûda bin. Hûn dikarin bi vebijarka '–style' xuyangê biguherînin. Ji kerema xwe 'idf.py menuconfig –help' ji bo bêtir agahdarî bimeşînin
- Projeyê ava bikin
Projeyê bi xebitandinê ava bikin:- idf.py b
Ev ferman dê serîlêdanê û hemî pêkhateyên ESP-IDF berhev bike, dûv re ew ê bootloader, tabloya dabeşkirinê, û binaryên serîlêdanê çêbike.- $ idf.py ava kirin
- Di pelrêça /path/to/hello_world/build de cmake dimeşîne
- "cmake -G Ninja –warn-unitialized /path/to/hello_world" tê xebitandin…
- Li ser nirxên nenaskirî hişyar bikin.
- - Found Git: /usr/bin/git (guhertoya dîtin "2.17.0")
- - Ji ber veavakirinê pêkhateya aws_iot vala ava dike
- - Navên pêkhateyan:…
- - Rêyên pêkhatî:…
- … (Zêdetir xetên pergala avakirinê derketin
- [527/527] Hilberîna hello-world.bin
- esptool.py v2.3.1
- Avakirina projeyê temam bûye. Ji bo pêlavê, vê fermanê bişopînin:
- ../../../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 build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- an 'idf.py -p PORT flash' bixebitîne
Heke xeletî tunebin, dê avahî bi çêkirina firmware-ya binary .bin bi dawî bibe file.
- idf.py b
- Flash li ser Amûrê
Biniyarên ku we nû li ser modula xweya ESP32-C3-MINI-1 çêkirine bi xebitandinê bişopînin:- idf.py -p PORT [-b BAUD] flash
PORT-ê bi navê porta serial a modula xwe ji Gav biguhezînin: Amûra xwe girêdin.
Her weha hûn dikarin rêjeya baudê ya flasher biguhezînin bi guheztina BAUD bi rêjeya baudê ya ku hûn hewce ne. Rêjeya baudê ya xwerû 460800 e.
Ji bo bêtir agahdarî li ser argumanên idf.py, li idf.py binêre.
- idf.py -p PORT [-b BAUD] flash
Not
Vebijarka 'flash' bixweber projeyê ava dike û dişewitîne, ji ber vê yekê xebitandina 'idf.py build' ne hewce ye.
- …
- 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.binloaderxt x0 silav -dinya.bin
- esptool.py v3.0
- Porta Serial / dev/ttyUSB0
- Têkilî….
- Çîp ESP32-C3 ye
- Taybetmendî: Wi-Fi
- Krîstal 40 MHz e
- MAC: 7c:df:a1:40:02:a4
- Barkirina stûyê…
- Çêdibe direve…
- Stub dimeşe…
- Guhertina rêjeya baudê li 460800
- Guhertin.
- Mezinahiya flashê tê mîhengkirin…
- 3072 byte berbi 103…
- Nivîsandina li 0x00008000… (100 %)
- Di 3072 çirkeyan de 103 byte (0 pêçandî) li 00008000x0.0 nivîsand (bi bandor 4238.1 kbit/s)…
- Hash ya daneyan hat verast kirin.
- 18960 byte berbi 11311…
- Nivîsandina li 0x00000000… (100 %)
- Di 18960 çirkeyan de 11311 byte (0 pêçandî) li 00000000x0.3 nivîsand (584.9 kbit/s bi bandor)…
- Hash ya daneyan hat verast kirin.
- 145520 byte berbi 71984…
- Nivîsandina li 0x00010000… (20 %)
- Nivîsandina li 0x00014000… (40 %)
- Nivîsandina li 0x00018000… (60 %)
- Nivîsandina li 0x0001c000… (80 %)
- Nivîsandina li 0x00020000… (100 %)
- Di 145520 çirkeyan de 71984 byte (0 pêçandî) li 00010000x2.3 nivîsand (bi bandor 504.4 kbit/s)…
- Hash ya daneyan hat verast kirin.
- Derketin…
- Veguheztina dijwar bi riya pin RTS…
- Kirin
Ger her tişt baş biçe, serîlêdana "hello_world" piştî ku hûn li ser IO0 û GND hildiweşin dest pê dike, û panela ceribandinê ji nû ve bi hêz bike.
Lê gûhdarkirin
Ji bo kontrol bikin ka "hello_world" bi rastî tê xebitandin, 'idf.py -p PORT monitor' binivîsin (Ji bîr nekin ku PORT bi navê porta xweya rêzimanî biguhezînin).
Ev ferman serîlêdana IDF Monitor dest pê dike:
- $ idf.py -p /dev/ttyUSB0 monitor
- Di pelrêça […]/esp/hello_world/build de idf_monitor dimeşîne
- "python […]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build /hello-world.elf" tê xebitandin…
- - idf_monitor li ser / dev/ttyUSB0 115200 -
- - Derketin: Ctrl+] | Menu: Ctrl+T | Alîkarî: Ctrl + T li pey Ctrl + H -
- ets Jun 8 2016 00:22:57
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
- …
Piştî ku têketinên destpêk û tespîtkirinê hilkişin, divê hûn "Hello dinya!" ji hêla serîlêdanê ve hatî çap kirin.
- …
- Silav dinya!
- Di 10 çirkeyan de ji nû ve dest pê dike…
- Ev çîp esp32c3 bi 1 bingeha CPU, WiFi / BLE, 4 MB fîşa derve ye
- Di 9 çirkeyan de ji nû ve dest pê dike…
- Di 8 çirkeyan de ji nû ve dest pê dike…
- Di 7 çirkeyan de ji nû ve dest pê dike…
Ji bo ku hûn ji çavdêriya IDF derkevin, kurteya Ctrl+] bikar bînin.
Ya ku hûn hewce ne ku hûn bi modul ESP32-C3-MINI-1 dest pê bikin ev e! Naha hûn amade ne ku hin berê berê biceribîninampdi ESP-IDF de, an jî rast biçin ku serîlêdanên xwe pêşve bibin.
Çavkaniyên Fêrbûnê
- Belgeyên MustRead
Ji kerema xwe xwe bi belgeyên jêrîn nas bikin: - Daneyên Malbata ESP32-C3
Ev danasînek e ji bo taybetmendiyên hardware ESP32-C3, di nav deview, pênaseyên pin,
Danasîna fonksiyonel, pêwendiya dorhêl, taybetmendiyên elektrîkê, hwd. - Rêbernameya Bernamekirinê ya ESP-IDF
Belgekirinên berfireh ên ji bo çarçoveya pêşkeftina ESP-IDF, ji rêberên hardware heya API-yê
nûçik. - ESP32-C3 Manual Reference Teknîkî
Agahdariya hûrgulî li ser meriv çawa bîranîn û dorhêlên ESP32-C3 bikar tîne. - Agahdariya Orderkirina Berhemên Espressif
Çavkaniyên Girîng
Li vir çavkaniyên girîng ên têkildarî ESP32-C3 hene.
- ESP32 BBS
Civata Endezyar-to-Engineer (E2E) ji bo hilberên Espressif ku hûn dikarin pirsan bişînin, zanînê parve bikin, ramanan bigerin, û alîkariya çareserkirina pirsgirêkan bi endezyarên hevalên xwe re bikin.
Dîroka Revision
Rojek |
Awa | Release notes |
2021-02-01 | V0.1 |
berdana pêşîn |
Daxuyaniya Daxuyaniyê û Copyright
Agahdariya di vê belgeyê de, tê de URL referansên, mijarê de ji bo guhertina bê notice.
HEMÛ AGAHIYÊN PALÊ SÊYEM DI VÊ BELGEYÊ DE WEK HÊN JI LI SER RASTÎ Û RASTIYA WÊ TU GARANTÎ TÊ KIRIN. JI BO VÊ BELGEYÊ JI BO BAZARIYA WÊ, NEBINPÊKIRIN, JI BO ARMANCEKE TAYBET TÊ GARANTÎ JI BO VÊ BELGEYÊ TUNE YE, Û JI KU JI HER PÊŞNIYAREK, TAYBETÎ RE HEYE.AMPLE.
Hemî berpirsiyarî, tevî berpirsiyariya ji bo binpêkirina mafên xwedaniyê, têkildarî karanîna agahdariya di vê belgeyê de tê red kirin. Li vir tu lîsansên ku ji hêla estoppel an bi rengek din ve têne diyar kirin an jî têne destnîşan kirin, ji bo ti mafên xwedaniya rewşenbîrî nayên dayîn.
Logoya Endamê Hevbendiya Wi-Fi nîşanek bazirganî ya Hevbendiya Wi-Fi ye. Logoya Bluetooth marqeyek qeydkirî ya Bluetooth SIG e.
Hemî navên bazirganî, tîcarî û marqeyên qeydkirî yên ku di vê belgeyê de hatine destnîşan kirin milkê xwediyên wan ên têkildar in, û bi vê yekê têne pejirandin.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Hemû maf parastî ne.
Belge / Çavkanî
![]() |
ESPRESSIF ESP32-C3-MINI-1 Modula Înternetê ya Wi-Fi û Bluetooth-ê [pdf] Rêbernameya Bikarhêner ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Modula Înternetê ya Wi-Fi û Bluetooth-ê, Modula Înternetê ya Wi-Fi û Bluetooth-ê, Modula Înternetê ya Tiştan |