ESPRESSIF ESP32-C3-MINI-1 Leabhar-làimhe cleachdaiche modal Wi-Fi agus Bluetooth Internet of Things
Mun Sgrìobhainn Seo
Tha an leabhar-làimhe cleachdaiche seo a 'sealltainn mar a thòisicheas tu leis a' mhodal ESP32-C3-MINI-1.
Ùrachaidhean sgrìobhainnean
Feuch an toir thu sùil an-còmhnaidh air an dreach as ùire air https://www.espressif.com/en/support/download/documents.
Eachdraidh Ath-sgrùdaidh
Airson eachdraidh ath-sgrùdaidh na sgrìobhainn seo, thoir sùil air an duilleag mu dheireadh.
Sanas mu atharrachadh sgrìobhainnean
Bidh Espressif a’ toirt seachad fiosan post-d gus fios a chumail riut mu atharrachaidhean air sgrìobhainnean teicnigeach. Feuch an fo-sgrìobh thu aig www.espressif.com/en/subscribe.
Teisteanas
Luchdaich a-nuas teisteanasan airson bathar espressif. www.espressif.com/ga/certificates
Thairisview
- Modal seachadview
Tha ESP32-C3-MINI-1 na mhodal Wi-Fi coitcheann agus Bluetooth LE. Tha an seata beairteach de iomaill agus meud beag a’ dèanamh am modal seo na dheagh roghainn airson dachaighean snasail, fèin-ghluasad gnìomhachais, cùram slàinte, electronics luchd-cleachdaidh, msaa.
Clàr 1: Sònrachaidhean ESP32C3MINI1
Roinnean-seòrsa Paramadairean Sònrachaidhean Wi-Fi Pròtacalan 802.11 b/g/n (suas gu 150 Mbps) Raon tricead 2412 ~ 2462 MHz Bluetooth® Pròtacalan Bluetooth® LE: Bluetooth 5 agus mogal Bluetooth Rèidio Neach-sgaoilidh clas-1, clas-2 agus clas-3 Bathar-cruaidh
Eadar-aghaidh modal GPIO, SPI, UART, I2C, I2S, iomall smachd iomallach, rianadair LED PWM, rianadair DMA coitcheann, TWAI® rianadair (co-chòrdail ri ISO 11898-1), sensor teòthachd, SAR ADC Criostal aonaichte Criostal 40 MHz Obrachadh voltage / Solar cumhachd 3.0 V ~ 3.6 V Sruth-obrachaidh Cuibheasach: 80 mA Sruth as ìsle air a lìbhrigeadh le cumhachd solar
500 mA Teòthachd àrainneachd -40 ° C ~ + 105 ° C Ìre cugallachd taiseachd (MSL) Ìre 3 - Tuairisgeul Pin
Figear 1: Cruth pin (Top View)
Tha 53 prìneachan anns a’ mhodal. Faic mìneachaidhean prìne ann an Clàr 2.
Airson rèiteachadh prìne iomaill, thoir sùil air duilleag-dàta Teaghlaich ESP32-C3.
Clàr 2: Mìneachaidhean Pin
Ainm Chan eil. Seòrsa Gnìomh GND 1, 2, 11, 14, 36-53 P Talamh 3V3 3 P Solar cumhachd 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
Àrd: air adhart, a 'comasachadh a' chip. Ìosal: dheth, tha cumhachd aig a’ chip dheth. Nota: Na fàg am prìne EN air bhog.
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
Tòisich air ESP32C3MINI1
Na tha a dhìth ort
Gus tagraidhean a leasachadh airson modal ESP32-C3-MINI-1 feumaidh tu:
- Modal 1 x ESP32-C3-MINI-1
- 1 x bòrd deuchainn Espressif RF
- 1 x bòrd USB-gu-Sreath
- 1 x Càball meanbh-USB
- 1 x PC a’ ruith Linux
San stiùireadh cleachdaiche seo, bidh sinn a’ gabhail siostam-obrachaidh Linux mar example. Airson tuilleadh fiosrachaidh mun rèiteachadh air Windows agus macOS, thoir sùil air Iùl Prògramadh ESP-IDF.
Ceangal bathar-cruaidh
- Solaid am modal ESP32-C3-MINI-1 chun bhòrd deuchainn RF mar a chithear ann am Figear 2.
- Ceangail am bòrd deuchainn RF ris a’ bhòrd USB-to-Serial tro TXD, RXD, agus GND.
- Ceangail am bòrd USB-gu-Serial ris a 'PC.
- Ceangail am bòrd deuchainn RF ris a ’PC no inneal-atharrachaidh cumhachd gus solar cumhachd 5 V a chomasachadh, tron chàball Micro-USB.
- Rè an luchdachadh sìos, ceangail IO0 gu GND tro gheansaidh. An uairsin, tionndaidh “ON” am bòrd deuchainn.
- Luchdaich a-nuas an firmware gu flash drive. . Airson mion-fhiosrachadh, faic na h-earrannan gu h-ìosal.
- Às deidh an luchdachadh sìos, thoir air falbh an geansaidh air IO0 agus GND.
- Cumhachd suas am bòrd deuchainn RF a-rithist. Tionndaidhidh ESP32-C3-MINI-1 gu modh obrach. Leughaidh a’ chip prògraman bho flash nuair a thòisicheas iad.
Thoir an aire
Tha loidsig àrd aig IO0 a-staigh. Ma tha IO0 deiseil airson tarraing suas, tha am modh Boot air a thaghadh. Ma tha am prìne seo air a shlaodadh sìos no air fhàgail air bhog, bidh an
Tha am modh luchdaich sìos air a thaghadh. Airson tuilleadh fiosrachaidh mu ESP32-C3 MINI-1, thoir sùil air duilleag-dàta ESP32-C3-MINI-1.
Stèidhich Àrainneachd Leasachaidh
Tha Frèam Leasachaidh Espressif IoT (ESP-IDF gu goirid) na fhrèam airson a bhith a’ leasachadh thagraidhean stèidhichte air na sgoltagan Espressif. Faodaidh luchd-cleachdaidh tagraidhean a leasachadh le sgoltagan ESP ann an Windows / Linux / macOS stèidhichte air ESP-IDF. An seo bheir sinn siostam-obrachaidh Linux mar example.
- Stàlaich Ro-ghoireasan
Gus cur ri chèile le ESP-IDF feumaidh tu na pacaidean a leanas fhaighinn:- CentOS 7:
1 sudo yum stàlaich git wget flex bison gperf python cm dèan ccache togail ninja - Ubuntu agus Debian (bidh aon àithne a’ briseadh ann an dà loidhne):
- sudo apt-faigh stàladh git wget flex bison gperf python python-pip pythonsetuptools cmake
- ninja-togail ccache libffi-dev libssl-dev dfu-util
- Arch:
- 1 sudo pacman -S - feumach air gcc git dèan flex bison gperf python-pip cmake ninja ccache dfu-util
Thoir an aire - Bidh an iùl seo a’ cleachdadh an eòlaire ~/esp air Linux mar phasgan stàlaidh airson ESP-IDF.
- Cumaibh cuimhne nach eil ESP-IDF a 'toirt taic do dh'àiteachan ann an slighean.
- 1 sudo pacman -S - feumach air gcc git dèan flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- Faigh ESPDF
Gus tagraidhean a thogail airson modal ESP32-C3-MINI-1, feumaidh tu na leabharlannan bathar-bog a thug Espressif seachad ann an stòr ESP-IDF.
Gus ESP-IDF fhaighinn, cruthaich eòlaire stàlaidh (~ / esp) gus ESP-IDF a luchdachadh sìos gu agus clone an stòr le ‘git clone’:- mkdir -p ~/esp
- cd ~/esp
- git clone - ath-chuairteachadh https://github.com/espressif/esp-idf.git
Thèid ESP-IDF a luchdachadh sìos gu ~/esp/esp-idf. Bruidhinn ri Tionndaidhean ESP-IDF airson fiosrachadh mun dreach ESP-IDF a chleachdas tu ann an suidheachadh sònraichte.
- Stèidhich Innealan
A bharrachd air an ESP-IDF, feumaidh tu cuideachd na h-innealan a chleachdas ESP-IDF a stàladh, leithid an compiler, debugger, pasganan Python, msaa. ann an aon turas.- cd ~/esp/esp-idf
- /stàlaich.sh
- Stèidhich Caochlaidhean Àrainneachd
Chan eil na h-innealan stàlaichte fhathast air an cur ri caochladair àrainneachd PATH. Gus na h-innealan a chleachdadh bhon loidhne-àithne, feumar cuid de chaochladairean àrainneachd a shuidheachadh. Tha ESP-IDF a’ toirt seachad sgriobt eile ‘export.sh’ a nì sin. Anns a 'chrìoch far a bheil thu gu bhith a' cleachdadh ESP-IDF, ruith:- $HOME/esp/esp-idf/export.sh
A-nis gu bheil a h-uile dad deiseil, faodaidh tu a ’chiad phròiseact agad a thogail air modal ESP32-C3 MINI-1.
- $HOME/esp/esp-idf/export.sh
Cruthaich do chiad phròiseact
- Tòisich Pròiseact
A-nis tha thu deiseil airson an tagradh agad ullachadh airson modal ESP32-C3-MINI-1. Faodaidh tu tòiseachadh le pròiseact get-started/hello_world bho examples eòlaire ann an ESP-IDF.
Dèan lethbhreac de start-started / hello_world gu ~ / esp eòlaire:- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Tha raon de example pròiseactan san t-seannamples eòlaire ann an ESP-IDF. Faodaidh tu pròiseact sam bith a chopaigeadh san aon dòigh mar a tha air a thaisbeanadh gu h-àrd agus a ruith. Tha e comasach cuideachd exampnas lugha na àite, gun a bhith gan lethbhreacadh an toiseach.
Tha raon de example pròiseactan san t-seannamples eòlaire ann an ESP IDF. Faodaidh tu pròiseact sam bith a chopaigeadh san aon dòigh mar a tha air a thaisbeanadh gu h-àrd agus a ruith. Tha e comasach cuideachd exampnas lugha na àite, gun a bhith gan lethbhreacadh an toiseach.
- Ceangail an inneal agad
A-nis ceangail am modal ESP32-C3-MINI-1 agad ris a’ choimpiutair agus thoir sùil air dè am port sreathach a tha am modal ri fhaicinn. Bidh puirt sreathach ann an Linux a’ tòiseachadh le ‘/ dev/tty’ nan ainmean. Ruith an àithne gu h-ìosal dà uair, an toiseach leis an
'S e am port a nochdas an dàrna turas am fear a dh'fheumas tu:- ls /dev/tty*
Thoir an aire
Cùm ainm a’ phuirt feumail oir bidh feum agad air anns na h-ath cheumannan.
- ls /dev/tty*
- Dèan rèiteachadh
Seòl chun eòlaire 'hello_world' agad bho Cheum 2.4.1. Tòisich Pròiseact, suidhich ESP32-C3 mar an targaid agus ruith goireas rèiteachaidh a’ phròiseict ‘menuconfig’.- cd ~/esp/hello_world
- idf.py seata-targaid esp32c3
- idf.py menuconfig
Bu chòir suidheachadh an targaid le 'idf.py set-target esp32c3' a dhèanamh aon uair, an dèidh fosgladh pròiseact ùr. Ma tha cuid de na togalaichean agus an rèiteachadh a th’ ann mar-thà sa phròiseact, thèid am glanadh agus an tòiseachadh. Faodar an targaid a shàbhaladh ann an caochladair àrainneachd gus an ceum seo a sheachnadh. Faic Taghadh an Targaid airson fiosrachadh a bharrachd.
Ma chaidh na ceumannan roimhe seo a dhèanamh ceart, nochdaidh an clàr a leanas:
Figear 3: Uinneag Dachaigh Configuration Pròiseact
Dh’ fhaodadh dathan a’ chlàr a bhith eadar-dhealaichte anns a’ chrìoch agad. Faodaidh tu an coltas atharrachadh leis an roghainn '-style'. Feuch an ruith thu 'idf.py menuconfig -help' airson tuilleadh fiosrachaidh
- Tog am Pròiseact
Tog am pròiseact le bhith a’ ruith:- idf.py b
Cuiridh an àithne seo ri chèile an tagradh agus a h-uile pàirt ESP-IDF, an uairsin cruthaichidh e an bootloader, clàr sgaradh, agus binarries tagraidh.- $idf.py togail
- A’ ruith cmake ann an eòlaire / path/to/hello_world/build
- A’ cur an gnìomh “cmake -G Ninja – rabhadh-uninitialized / path/to/hello_world”…
- Rabhadh mu luachan neo-aithnichte.
- - Lorg Git: /usr/bin/git (dreach a chaidh a lorg ”2.17.0”)
- - A’ togail pàirt falamh aws_iot mar thoradh air an rèiteachadh
- - Ainmean cho-phàirtean: …
- - Slighean co-phàirteach:…
- ... (barrachd loidhnichean de shiostam togail a-mach
- [527/527] A’ gineadh hello-world.bin
- esptool.py v2.3.1
- Togail pròiseact deiseil. Gus frasadh, ruith an òrdugh seo:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ modh dio
- -flash_size lorg -flash_freq 40m 0x10000 togail / hello world.bin togail 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- no ruith 'idf.py -p PORT flash'
Mura h-eil mearachdan ann, crìochnaichidh an togail le bhith a’ gineadh am firmware binary .bin file.
- idf.py b
- Flash air an inneal
Flash na binaries a thog thu air a’ mhodal ESP32-C3-MINI-1 agad le bhith a’ ruith:- idf.py -p PORT [-b BAUD] flash
Cuir ainm port sreathach a’ mhodal agad an àite PORT bho Cheum: Ceangail an inneal agad.
Faodaidh tu cuideachd an ìre baud flasher atharrachadh le bhith a’ cur an ìre baud a dh’ fheumas tu an àite BAUD. Is e an ìre baud bunaiteach 460800.
Airson tuilleadh fiosrachaidh mu argamaidean idf.py, faic idf.py.
- idf.py -p PORT [-b BAUD] flash
Thoir an aire
Bidh an roghainn 'flash' gu fèin-obrachail a 'togail agus a' frasadh a 'phròiseict, agus mar sin chan eil feum air 'idf.py build' a ruith.
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –às dèidh = hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_loader.0x boot/partition-loader/booter-loader/partition-loader. -saoghal.bin
- esptool.py v3.0
- Port sreathach / dev/ttyUSB0
- A’ ceangal….
- Is e a’ chip ESP32-C3
- Feartan: Wi-Fi
- Is e Crystal 40MHz
- MAC: 7c:df:a1:40:02:a4
- A’ luchdachadh suas stub…
- A’ ruith stub…
- Stub a’ ruith…
- atharrachadh an ìre iomlaid gu 460800 XNUMX
- Atharrachadh.
- A’ rèiteachadh meud flash…
- Dùmhlachadh 3072 bytes gu 103…
- A’ sgrìobhadh aig 0x00008000… (100%)
- Sgrìobh 3072 bytes (103 teannta) aig 0x00008000 ann an 0.0 diogan (èifeachdaich 4238.1 kbit / s)…
- Hash dàta air a dhearbhadh.
- Dùmhlachadh 18960 bytes gu 11311…
- A’ sgrìobhadh aig 0x00000000… (100%)
- Sgrìobh e 18960 bytes (11311 teannaichte) aig 0x00000000 ann an 0.3 diogan (èifeachdaich 584.9 kbit / s)…
- Hash dàta air a dhearbhadh.
- Dùmhlachadh 145520 bytes gu 71984…
- A’ sgrìobhadh aig 0x00010000… (20%)
- A’ sgrìobhadh aig 0x00014000… (40%)
- A’ sgrìobhadh aig 0x00018000… (60%)
- A’ sgrìobhadh aig 0x0001c000… (80%)
- A’ sgrìobhadh aig 0x00020000… (100%)
- Sgrìobh e 145520 bytes (71984 teannta) aig 0x00010000 ann an 2.3 diogan (èifeachdaich 504.4 kbit / s)…
- Hash dàta air a dhearbhadh.
- A’ fàgail…
- Ath-shuidheachadh cruaidh tro phrìne RTS…
- Dèanta
Ma thèid a h-uile càil gu math, tòisichidh an tagradh “hello_world” a ’ruith às deidh dhut an geansaidh air IO0 agus GND a thoirt air falbh, agus ath-chumhachd a thoirt don bhòrd deuchainn.
Cumail sùil
Gus faighinn a-mach a bheil “hello_world” gu dearbh a ’ruith, dèan seòrsa‘ idf.py -p PORT monitor ’(Na dìochuimhnich an t-ainm port sreathach agad a chuir an àite PORT).
Bidh an àithne seo a’ cur air bhog an tagradh IDF Monitor:
- $ idf.py -p /dev/ttyUSB0 monitor
- A’ ruith idf_monitor san eòlaire […]/esp/hello_world/build
- A’ cur an gnìomh “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- - idf_monitor air / dev/ttyUSB0 115200 -
- — Fàg: Ctrl+] | Clàr-taice: Ctrl+T | Cuideachadh: Ctrl+T air a leantainn le Ctrl+H —
- ets Jun 8 2016 00:22:57
- toiseach: 0x1 (POWERON_RESET), bròg: 0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
- …
Às deidh logaichean tòiseachaidh is sgrùdaidh sgrolaich suas, bu chòir dhut “Hello world!” fhaicinn. air a chlò-bhualadh leis an tagradh.
- …
- Halo a shaoghal!
- Ag ath-thòiseachadh ann an 10 diogan…
- Is e seo chip esp32c3 le cridhe 1 CPU, WiFi / BLE, flash taobh a-muigh 4MB
- Ag ath-thòiseachadh ann an 9 diogan…
- Ag ath-thòiseachadh ann an 8 diogan…
- Ag ath-thòiseachadh ann an 7 diogan…
Gus monitor IDF fhàgail cleachd an ath-ghoirid Ctrl+].
Sin a h-uile dad a dh ’fheumas tu airson tòiseachadh le modal ESP32-C3-MINI-1! A-nis tha thu deiseil airson feuchainn air seann neach eileampnas lugha ann an ESP-IDF, no rach gu deas gus na tagraidhean agad fhèin a leasachadh.
Goireasan Ionnsachaidh
- Sgrìobhainnean MustRead
Feuch an cuir thu eòlas air na sgrìobhainnean a leanas: - Duilleag dàta teaghlaich ESP32-C3
Is e seo ro-ràdh mu shònrachaidhean bathar-cruaidh ESP32-C3, a’ toirt a-steach còrrview, mìneachaidhean prìne,
tuairisgeul gnìomh, eadar-aghaidh iomaill, feartan dealain, msaa. - Stiùireadh prògramadh ESP-IDF
Sgrìobhainnean farsaing airson frèam leasachaidh ESP-IDF, bho stiùiridhean bathar-cruaidh gu API
iomradh. - Leabhar-làimhe Iomraidh Teicnigeach ESP32-C3
Fiosrachadh mionaideach air mar a chleachdas tu an cuimhne ESP32-C3 agus peripherals. - Fiosrachadh Òrdachaidh Toraidhean Espressif
Goireasan Cudromach
Seo na goireasan cudromach co-cheangailte ri ESP32-C3.
- ESP32 BBS
Coimhearsnachd Einnseanair-gu-Einnseanair (E2E) airson toraidhean Espressif far an urrainn dhut ceistean a phostadh, eòlas a cho-roinn, beachdan a sgrùdadh, agus cuideachadh le fuasgladh fhaighinn air duilgheadasan le co-innleadairean.
Eachdraidh Ath-sgrùdaidh
Ceann-latha |
Tionndadh | Notaichean fuasglaidh |
2021-02-01 | v0.1 |
Sgaoileadh tòiseachaidh |
Aithris-àichidh agus Sanas Dlighe-sgrìobhaidh
Fiosrachadh anns an sgrìobhainn seo, a ’toirt a-steach URL iomraidhean, fo ùmhlachd atharrachadh gun rabhadh.
THA A h-uile fiosrachadh treas pàrtaidh san sgrìobhainn seo air a thoirt seachad MAR A THA GUN CHAN EIL BARANTAS AIRSON A dhearbh-aithne agus a mhearachd. CHAN EIL BARANTAS AIR A THABHAIRT DON SGRÌOBHAS SEO AIRSON MARSANTACHD, NACH EIL A BHITH A’ BHARANTAS, AIRSON A DHÈANAMH SÒNRAICHTE, AGUS CHAN EIL BARANTAS A DHÈANAMH A-MHÀIN A-mach à moladh, sònrachadh no S.AMPLE.
Tha a h-uile uallach, a’ gabhail a-steach buailteachd airson briseadh chòraichean seilbh sam bith, co-cheangailte ri cleachdadh an fhiosrachaidh san sgrìobhainn seo air a dhiùltadh. Chan eil ceadan sam bith a tha soilleir no so-thuigsinn, le stad no eile, airson còraichean seilbh inntleachdail sam bith air an toirt seachad an seo.
Tha suaicheantas Ball Caidreachas Wi-Fi na chomharra-malairt den Chaidreachas Wi-Fi. Tha an suaicheantas Bluetooth na chomharra-malairt clàraichte de Bluetooth SIG.
Buinidh a h-uile ainm malairt, comharra-malairt agus comharra-malairt clàraichte a tha air an ainmeachadh san sgrìobhainn seo leis an luchd-seilbh aca, agus thathas ag aithneachadh leis an seo.
Dlighe-sgrìobhaidh © 2021 Espressif Systems (Shanghai) Co., Ltd. Gach còir glèidhte.
Sgrìobhainnean/Goireasan
![]() |
ESPRESSIF ESP32-C3-MINI-1 modal Wi-Fi agus Bluetooth Internet of Things [pdfLeabhar-làimhe an neach-cleachdaidh ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Modúl Eadar-lìn nan Rudan Wi-Fi agus Bluetooth, Modúl Eadar-lìn nan Rudan Wi-Fi agus Bluetooth, Modúl Eadar-lìn nan Rudan |