ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ma Bluetooth Initaneti o Mea Tusitaiala mo le Faʻaaogaina
E uiga i le Pepa Lenei
O loʻo faʻaalia e lenei tusi faʻaoga le auala e amata ai le ESP32-C3-MINI-1 module.
Fa'amatalaga Fa'amatalaga
Fa'amolemole fa'afeso'ota'i i taimi uma le fa'amatalaga fou i luga https://www.espressif.com/en/support/download/documents.
Toe Iloilo Tala'aga
Mo tala fa'asolopito o lenei pepa, fa'amolemole tagai ile itulau mulimuli.
Fa'asilasilaga o Suiga o Fa'amaumauga
Espressif e tuʻuina atu faʻamatalaga imeli e faʻafou ai oe i suiga i faʻamaumauga faʻapitoa. Fa'amolemole lesitala ile www.espressif.com/en/subscribe.
Tusipasi
La'u mai tusi pasi mo oloa Espressif mai www.espressif.com/en/certificates
Ua umaview
- Ua uma le Moduleview
ESP32-C3-MINI-1 o se fa'amoemoe lautele Wi-Fi ma Bluetooth LE module. O le tele o seti o peripherals ma le laʻititi laʻititi e avea ai lenei module ma se filifiliga lelei mo fale atamai, fale gaosi oloa, tausiga faʻalesoifua maloloina, tagata faʻatau eletise, ma isi.
Laulau 1: ESP32C3MINI1 Fa'amatalaga
Vaega Parameter Fa'amatalaga Wi-Fi Polokalama 802.11 b/g/n (e oo atu i le 150 Mbps) Fa'asologa o taimi 2412~2462MHz Bluetooth® Polokalama Bluetooth® LE: Bluetooth 5 ma masini Bluetooth Leitio Vasega-1, vasega-2 ma le vasega-3 transmitter Meafaigaluega
Fa'aoga fa'aoga GPIO, SPI, UART, I2C, I2S, fa'aoga mamao mamao, fa'atonu PWM LED, fa'atonu DMA lautele, TWAI® fa'atonu (feso'ota'i ma ISO 11898-1), masini vevela, SAR ADC tioata tu'ufa'atasi 40 MHz tioata Faʻagaioiga voltage/Sapalai eletise 3.0 V ~ 3.6 V Fa'agaoioi le taimi nei Averesi: 80 mA La'ititi la'ititi o lo'o fa'aolaina e le mana sapalai
500 mA O le vevela o le siosiomaga –40 °C ~ +105 °C Tulaga maaleale o le susu (MSL) Laasaga 3 - Fa'amatalaga Pin
Ata 1: Fa'atulagaina o pine (I luga View)
O le module e 53 pine. Va'ai fa'auigaina pine ile Laulau 2.
Mo fa'asologa o pine fa'apitonu'u, fa'amolemole va'ai ile ESP32-C3 Family Datasheet.
Laulau 2: Fa'amatalaga Pin
Igoa Leai. Ituaiga Galuega GND 1, 2, 11, 14, 36-53 P eleele 3V3 3 P Paoa sapalai 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
Maualuluga: i luga, mafai ai le pu. Maulalo: pe, pe le pu. Manatua: Aua le tu'ua le pine EN e opeopea.
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
Amata ile ESP32C3MINI1
Mea e te Manaomia
Ina ia atiaʻe talosaga mo le ESP32-C3-MINI-1 module e te manaʻomia:
- 1 x ESP32-C3-MINI-1 module
- 1 x Espressif RF su'ega laupapa
- 1 x USB-i-Serial laupapa
- 1 x Laiti-USB uaea
- 1 x PC faʻaogaina Linux
I totonu o lenei taʻiala faʻaoga, matou te faʻaaogaina le Linux operating system e pei o se example. Mo nisi fa'amatalaga e uiga i le fa'atulagaina o Windows ma macOS, fa'amolemole va'ai ile ESP-IDF Polokalama Ta'iala.
So'oga Meafaigaluega
- Faʻapipiʻi le ESP32-C3-MINI-1 module i le laupapa suʻega RF e pei ona faʻaalia i le Ata 2.
- Faʻafesoʻotaʻi le laupapa suʻega RF i le USB-to-Serial board e ala i le TXD, RXD, ma le GND.
- Faʻafesoʻotaʻi le USB-i-Serial board i le PC.
- Fa'afeso'ota'i le laupapa su'esu'e RF i le PC po'o se mea fa'apipi'i eletise e mafai ai ona maua le eletise 5 V, e ala i le Micro-USB cable.
- A'o la'uina i lalo, fa'afeso'ota'i le IO0 ile GND e ala ile osooso. Ona, ki "ON" le laupapa su'ega.
- La'u le firmware ile flash. Mo fa'amatalaga, va'ai vaega o lo'o i lalo.
- A maeʻa ona sii mai, aveese le osooso ile IO0 ma le GND.
- Toe fa'aola le laupapa su'ega RF. ESP32-C3-MINI-1 o le a sui i le faiga galue. O le pu o le a faitau polokalame mai le moli i le amataga.
Manatua
O le IO0 e maualuga le fa'alotoifale. Afai ua seti le IO0 e toso i luga, ua filifilia le faiga Boot. Afai o le pine lenei e toso i lalo pe opeopea pea, o le
Ua filifilia le ala la'u mai. Mo nisi fa'amatalaga ile ESP32-C3 MINI-1, fa'amolemole va'ai ile Pepa Fa'amaumauga ESP32-C3-MINI-1.
Seti Atina'e Siosiomaga
O le Espressif IoT Development Framework (ESP-IDF mo le pupuu) o se faʻavae mo le atinaʻeina o talosaga e faʻavae i luga o tupe meataalo Espressif. E mafai e tagata fa'aoga ona atia'e tusi talosaga ma tupe meataalo ESP i Windows/Linux/macOS fa'avae ile ESP-IDF. O iinei matou te ave ai le Linux operating system e pei o se example.
- Faʻatulaga mea e manaʻomia
Ina ia tuufaatasia ma le ESP-IDF e te manaʻomia le mauaina o afifi nei:- CentOS 7:
1 sudo yum fa'apipi'i git wget flex bison gperf python cmake ninja-fausia ccache dfuutil - Ubuntu ma Debian (e tasi le poloaiga e vaeluaina i laina e lua):
- sudo apt-mau faʻapipiʻi git wget flex bison gperf python python-pip pythonsetuptools cmake
- ninja-fausia ccache libffi-dev libssl-dev dfu-util
- Ava:
- 1 sudo pacman -S -mana'omia gcc git fai flex bison gperf python-pip cmake ninja ccache dfu-util
Manatua - E fa'aogaina e lenei ta'iala le lisi ~/esp i luga o Linux e fai ma faila fa'apipi'i mo le ESP-IDF.
- Ia manatua e le lagolagoina e le ESP-IDF avanoa i ala.
- 1 sudo pacman -S -mana'omia gcc git fai flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- Maua le ESPIDF
Ina ia fausia ni talosaga mo le ESP32-C3-MINI-1 module, e te manaʻomia faletusi komipiuta na saunia e Espressif i le ESP-IDF repository.
Ina ia maua le ESP-IDF, fai se lisi faʻapipiʻi (~ / esp) e sii mai ai le ESP-IDF ma faʻapipiʻi le faleoloa ma le 'git clone':- mkdir -p ~/esp
- cd ~/esp
- git clone -recursive https://github.com/espressif/esp-idf.git
ESP-IDF o le a la'u mai i totonu ~/esp/esp-idf. Fa'afeso'ota'i Fa'aliliuga ESP-IDF mo fa'amatalaga po'o fea le fa'aliliuga ESP-IDF e fa'aoga i se tulaga.
- Seti Meafaigaluega
E ese mai le ESP-IDF, e te manaʻomia foʻi le faʻapipiʻiina o meafaigaluega e faʻaaogaina e le ESP-IDF, e pei o le compiler, debugger, Python packages, ma isi. ESP-IDF e tuʻuina atu se faʻamatalaga e igoa 'install.sh' e fesoasoani i le setiina o meafaigaluega. i le tasi alu.- cd ~/esp/esp-idf
- /install.sh
- Seti Su'esu'ega Si'osi'omaga
O meafaigaluega faʻapipiʻi e leʻi faʻaopoopoina i le PATH environment variable. Ina ia faʻaaogaina meafaigaluega mai le laina faʻatonuga, e tatau ona setiina nisi o suiga ole siosiomaga. ESP-IDF o lo'o tu'uina atu se isi fa'amatalaga 'export.sh' e faia lena mea. I le nofoaga e te fa'aogaina ai le ESP-IDF, ta'e:- $HOME/esp/esp-idf/export.sh
O lea ua saunia mea uma, e mafai ona e fausia lau poloketi muamua ile ESP32-C3 MINI-1 module.
- $HOME/esp/esp-idf/export.sh
Fausia Lau Poloketi Muamua
- Amata se Poloketi
O lea ua e sauni e saunia lau talosaga mo le ESP32-C3-MINI-1 module. E mafai ona e amata ile poloketi amata/hello_world mai examples directory i le ESP-IDF.
Kopi le amataga/hello_world ile ~/esp directory:- cd ~/esp
- cp -r $IDF_PATH/examples/amataina/hello_world .
O lo'o i ai le tele o fa'atasiample galuega faatino i le examples directory i le ESP-IDF. E mafai ona e kopiina soʻo se poloketi i le auala lava e tasi e pei ona tuʻuina atu i luga ma faʻatautaia. E mafai foi ona fausia examples i le tulaga, e aunoa ma le kopiina muamua.
O lo'o i ai le tele o fa'atasiample galuega faatino i le examples directory i le ESP IDF. E mafai ona e kopiina soʻo se poloketi i le auala lava e tasi e pei ona tuʻuina atu i luga ma faʻatautaia. E mafai foi ona fausia examples i le tulaga, e aunoa ma le kopiina muamua.
- Fesoʻotaʻi lau masini
Faʻafesoʻotaʻi nei lau module ESP32-C3-MINI-1 i le komepiuta ma siaki i lalo o le a le laina telefoni e iloa ai le module. O laina telefoni i Linux e amata ile '/dev/tty' io latou igoa. Faʻaauau le faʻatonuga i lalo faʻalua taimi, muamua ma le
tatala le laupapa, ona fa'apipi'i lea i totonu.- ls /dev/tty*
Manatua
Taofi le igoa o le taulaga aua e te manaʻomia ile isi laasaga.
- ls /dev/tty*
- Fa'atonu
Su'e i lau 'hello_world' directory mai le Laasaga 2.4.1. Amata se Poloketi, seti le ESP32-C3 e fai ma taulaʻiga ma faʻatautaia le faʻaogaina o le faʻaogaina o le poloketi 'menuconfig'.- cd ~/esp/hello_world
- idf.py seti-taulai esp32c3
- idf.py menuconfig
Fa'atulaga le sini i le 'idf.py set-target esp32c3' e tatau ona faia tasi, pe a uma ona tatalaina se galuega fou. Afai o le poloketi o loʻo i ai nisi o mea o loʻo i ai nei ma faʻatulagaga, o le a faʻamama ma amataina. E mafai ona fa'asaoina le fa'amoemoe ile suiga ole si'osi'omaga e fa'ase'e ai le la'asaga lenei. Va'ai Filifilia le Taulaga mo fa'amatalaga faaopoopo.
Afai na faia sa'o laasaga muamua, o le lisi lea e aliali mai:
Ata 3: Fa'amalama o le Fale Fa'atulagaina o Poloketi
O lanu o le lisi e mafai ona ese i lau laina. E mafai ona e suia foliga i le filifiliga '–style'. Fa'amolemole ta'e 'idf.py menuconfig –help'mo nisi fa'amatalaga
- Fausia le Poloketi
Fausia le poloketi e ala i le taʻavale:- idf.py b
O lenei poloaiga o le a tuʻufaʻatasia ai le talosaga ma vaega uma o le ESP-IDF, ona faʻatupuina ai lea o le bootloader, laulau vaeluaga, ma binarries talosaga.- $ idf.py fausia
- Fa'asolo cmake i le directory /path/to/hello_world/build
- Faʻatinoina "cmake -G Ninja - lapatai-e leʻi amataina / ala / i / hello_world"...
- Lapata'i e uiga i tulaga taua e le'i amataina.
- - Maua Git: /usr/bin/git (maua lomiga "2.17.0")
- - Fausia le vaega aws_iot gaogao ona o le faatulagaga
- — Igoa o vaega: …
- — Auala vaega: …
- … (sili atu laina o faiga faufale i fafo
- [527/527] Fausia hello-world.bin
- esptool.py v2.3.1
- Ua mae'a le fausiaina o le poloketi. Ina ia moli, fai le poloaiga lenei:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
- –flash_size iloa –flash_freq 40m 0x10000 fausia/hello world.bin fausia 0x1000
- fausia/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- pe ta'e 'idf.py -p PORT flash'
Afai e leai ni mea sese, o le a maeʻa le fausiaina e ala i le fausiaina o le firmware binary .bin file.
- idf.py b
- Kimo i luga ole Masini
Fa'amalama le binaries na e fausia i luga o lau ESP32-C3-MINI-1 module e ala i le tamoe:- idf.py -p PORT [-b BAUD] moli
Suia le PORT ile igoa ole uafu o lau module mai le Laasaga: Feso'ota'i lau Meafaigaluega.
E mafai fo'i ona e suia le fua o le pa'u moli e ala i le suia o le BAUD i le fua o le pa'u e te mana'omia. Ole fua ole baud ole 460800.
Mo nisi fa'amatalaga ile idf.py finauga, va'ai idf.py.
- idf.py -p PORT [-b BAUD] moli
Manatua
O le filifiliga 'flash' e otometi lava ona fausia ma fa'aola le poloketi, o lea e le mana'omia ai le 'idf.py build'.
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –ina ua uma =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table/biner0loader0. -lalolagi.bin
- esptool.py v3.0
- Taulaga fa'asologa /dev/ttyUSB0
- Feso'ota'i....
- Chip ole ESP32-C3
- Avanoa: Wi-Fi
- Crystal e 40MHz
- MAC: 7c:df:a1:40:02:a4
- O lo'o la'u i luga le fa'amau...
- stub tamo'e...
- Fa'ato'a tamo'e...
- Suia le fua faatatau i le 460800
- Suiga
- Fa'atulaga le lapo'a moli…
- Fa'amauina 3072 paita i le 103…
- Tusitusi ile 0x00008000… (100 %)
- Na tusia le 3072 bytes (103 compressed) ile 0x00008000 ile 0.0 seconds (e aoga 4238.1 kbit/s)…
- Hash o fa'amatalaga fa'amaonia.
- Fa'amauina 18960 paita i le 11311…
- Tusitusi ile 0x00000000… (100 %)
- Na tusia le 18960 bytes (11311 compressed) ile 0x00000000 ile 0.3 sekone (e aoga 584.9 kbit/s)…
- Hash o fa'amatalaga fa'amaonia.
- Fa'amauina 145520 paita i le 71984…
- Tusitusi ile 0x00010000… (20 %)
- Tusitusi ile 0x00014000… (40 %)
- Tusitusi ile 0x00018000… (60 %)
- Tusitusi ile 0x0001c000… (80 %)
- Tusitusi ile 0x00020000… (100 %)
- Na tusia le 145520 bytes (71984 compressed) ile 0x00010000 ile 2.3 sekone (e aoga 504.4 kbit/s)…
- Hash o fa'amatalaga fa'amaonia.
- Tu'ua…
- Toe fai faigata e ala ile pine RTS...
- Ua uma
Afai e sologa lelei mea uma, o le talosaga "hello_world" e amata ona tamoʻe pe a uma ona e aveese le osooso ile IO0 ma le GND, ma toe faʻamalosia le laupapa suʻega.
Mataitu
Ina ia siaki pe o "hello_world" o loʻo tamoʻe moni, faʻapipiʻi 'idf.py -p PORT monitor' (Aua nei galo e sui le PORT i lou igoa tau telefoni).
O lenei poloaiga e faʻalauiloa ai le talosaga IDF Monitor:
- $ idf.py -p /dev/ttyUSB0 mataitu
- O loʻo taʻavale idf_monitor i le lisi [...]/esp/hello_world/build
- Fa'atino "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build /hello-world.elf"…
- - idf_monitor i luga / dev / ttyUSB0 115200 -
- — Tuu: Ctrl+] | Menu: Ctrl+T | Fesoasoani: Ctrl+T sosoo ai Ctrl+H —
- ma Iuni 8 2016 00:22:57
- muamua:0x1 (POWERON_RESET), fa'a:0x13 (SPI_FAST_FLASH_BOOT)
- ma Iuni 8 2016 00:22:57
- …
A maeʻa le amataga ma faʻamaumauga faʻataʻitaʻi tusi i luga, e tatau ona e vaʻai i le "Talofa lalolagi!" lolomi e le talosaga.
- …
- Talofa lalolagi!
- Toe amata ile 10 sekone…
- O le esp32c3 chip ma le 1 CPU core, WiFi/BLE, 4MB moli fafo
- Toe amata ile 9 sekone…
- Toe amata ile 8 sekone…
- Toe amata ile 7 sekone…
Ina ia alu ese mai le mata'ituina o le IDF, fa'aoga le ala pupuu Ctrl+].
Pau lava le mea e te manaʻomia e amata ai le ESP32-C3-MINI-1 module! O lea ua e sauni e fa'ata'ita'i se isi examples i le ESP-IDF, pe alu sa'o e atia'e au lava talosaga.
Punaoa Aoao
- E Tatau ona Faitau Pepa
Fa'amolemole faamasani oe i pepa nei: - ESP32-C3 Pepa Fa'amaumauga a Aiga
O se folasaga lenei i faʻamatalaga o meafaigaluega ESP32-C3, e aofia ai le sili atuview, fa'amatalaga pine,
faʻamatalaga faʻatinoga, faʻaoga faʻapitoa, uiga eletise, ma isi. - ESP-IDF Polokalama Taiala
Tele fa'amaumauga mo le ESP-IDF auivi atina'e, e amata mai i ta'iala o meafaigaluega i le API
faasinomaga. - ESP32-C3 Tusi Taiala Fa'apitoa
Fa'amatalaga au'ili'ili ile fa'aogaina ole ESP32-C3 manatua ma peripheral. - Fa'amatalaga Oka Oloa Espressif
Punaoa Taua
O mea taua ia e fa'atatau i le ESP32-C3.
- ESP32 BBS
Inisinia-i-Inisinia (E2E) Community mo oloa Espressif e mafai ona e lafoina ai fesili, faʻasoa le malamalama, suʻesuʻe manatu, ma fesoasoani e foia faʻafitauli ma aumea inisinia.
Toe Iloilo Tala'aga
Aso |
Fa'aliliuga | Fa'asalalauga fa'amatalaga |
2021-02-01 | V0.1 |
Fa'asalalauga muamua |
Fa'asilasilaga ma Puletaofia Fa'asilasilaga
Fa'amatalaga i lenei pepa, e aofia ai URL fa'asinomaga, e mafai ona suia e aunoa ma se fa'aaliga.
O FA'AMATALAGA UMA A ITU TOLU I LENEI FA'AMATALAGA E TUUINA E LEAI E LEAI FA'ASAOTI I LONA FA'AMANATU MA LE SA'O. E LEAI SE FAASOLOGA E TUUINA I LENEI FAAMANUIA MO ONA FA'A'OA'O'INA, LE SILI, FA'AMATALAGA MO SO'O SE FA'AMATALAGA, E LE'I A'OA'O MAI I ISI FA'ATUGA, FA'AMANATU PO'O S.AMPLE.
O noataga uma, e aofia ai noataga mo le solia o soʻo se aia tatau, e faʻatatau i le faʻaogaina o faʻamatalaga i totonu o lenei pepa e faʻateʻaina. E leai ni laisene fa'aalia pe fa'auiga, e ala i le estoppel po'o se isi mea, i so'o se aia tatau tau le atamai o lo'o tu'uina atu iinei.
O le fa'ailoga a le Sui Usufono o le Wi-Fi Alliance o se fa'ailoga fa'ailoga a le Wi-Fi Alliance. Ole logo Bluetooth ole fa'ailoga fa'amaufa'ailoga ole Bluetooth SIG.
O igoa tau fefa'ataua'iga uma, fa'ailoga tau fefa'ataua'iga ma fa'ailoga fa'amaufa'ailoga o lo'o ta'ua i totonu o lenei pepa o mea totino a latou e ona, ma o lo'o fa'ailoaina.
Puletaofia © 2021 Espressif Systems (Shanghai) Co., Ltd. Ua taofia aia tatau uma.
Pepa / Punaoa
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ma Bluetooth Initaneti o Mea Module [pdf] Tusi Taiala ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi ma Bluetooth Initaneti o Mea Module, Wi-Fi ma Bluetooth Initaneti o Mea Module, Initaneti o Mea Module |