ESPRESSIF ESP32-C3-MINI-1 Wi-Fi жана Bluetooth нерселердин Интернети модулунун Колдонуучу колдонмосу
Бул документ жөнүндө
Бул колдонуучу колдонмо ESP32-C3-MINI-1 модулу менен кантип баштоону көрсөтөт.
Документтин жаңыртуулары
Сураныч, ар дайым акыркы версиясына кайрылыңыз https://www.espressif.com/en/support/download/documents.
Кайра карап чыгуу тарыхы
Бул документти кайра карап чыгуу тарыхы үчүн акыркы баракты караңыз.
Документтерди өзгөртүү жөнүндө билдирүү
Espressif сизди техникалык документтерге киргизилген өзгөртүүлөрдөн кабардар кылуу үчүн электрондук почта эскертмелерин камсыз кылат. Сураныч, жазылыңыз www.espressif.com/en/subscribe.
Сертификация
Espressif өнүмдөрү үчүн сертификаттарды бул жерден жүктөп алыңыз www.espressif.com/en/certificates
Бүттүview
- Module Overview
ESP32-C3-MINI-1 жалпы максаттагы Wi-Fi жана Bluetooth LE модулу. Перифериялык түзүлүштөрдүн бай топтому жана кичинекей өлчөмү бул модулду акылдуу үйлөр, өнөр жай автоматташтыруу, саламаттыкты сактоо, керектөөчү электроника ж.б. үчүн идеалдуу тандоого айлантат.
1-таблица: ESP32C3MINI1 спецификациялары
Категориялар Параметрлер Техникалык шарттар Wi-Fi Протоколдор 802.11 b/g/n (150 Мбит/сек чейин) Жыштык диапазону 2412 ~ 2462 МГц Bluetooth® Протоколдор Bluetooth® LE: Bluetooth 5 жана Bluetooth тор Радио Класс-1, класс-2 жана класс-3 өткөргүч Аппараттык
Модуль интерфейстери GPIO, SPI, UART, I2C, I2S, алыстан башкаруу перифериялык, LED PWM контроллери, жалпы DMA контроллери, TWAI® контроллер (ISO 11898-1 менен шайкеш келет), температура сенсору, SAR ADC Интегралдык кристалл 40 MHz кристалл Операциялык томtagд/Электр менен камсыздоо 3.0 V ~ 3.6 V Иштөө агымы Орточо: 80 мА Кубат менен жеткирилген минималдуу ток камсыз кылуу
500 мА Айлана-чөйрөнүн температурасы –40 °C ~ +105 °C Нымдуулукка сезгичтик деңгээли (MSL) 3-деңгээл - Pin Description
1-сүрөт: Pin макети (Жогору View)
Модулда 53 пин бар. 2-таблицадагы пин аныктамаларын караңыз.
Перифериялык пин конфигурациялары үчүн ESP32-C3 Үй-бүлөлүк маалымат жадыбалына кайрылыңыз.
Таблица 2: Pin аныктамалар
аты Жок. Type Функция GND 1, 2, 11, 14, 36-53 P Жер 3V3 3 P Электр камсыздоо 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
Жогорку: күйүк, чипти иштетет. Төмөн: өчүк, чип өчөт. Эскертүү: EN пинди калкып калтырбаңыз.
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
ESP32C3MINI1де баштаңыз
Сизге эмне керек
ESP32-C3-MINI-1 модулу үчүн тиркемелерди иштеп чыгуу үчүн сизге керек:
- 1 x ESP32-C3-MINI-1 модулу
- 1 x Espressif RF сыноо тактасы
- 1 x USB-сериялык такта
- 1 x Micro-USB кабели
- Linux менен иштеген 1 x PC
Бул колдонуучу колдонмодо биз Linux операциялык тутумун мурунку катары кабыл алабызample. Windows жана macOS боюнча конфигурация тууралуу көбүрөөк маалымат алуу үчүн ESP-IDF программалоо колдонмосун караңыз.
Аппараттык байланыш
- ESP32-C3-MINI-1 модулун RF тестирлөө тактасына 2-сүрөттө көрсөтүлгөндөй ширетиңиз.
- TXD, RXD жана GND аркылуу RF тестирлөө тактасын USB-то-сериялык тактага туташтырыңыз.
- USB-то-сериялык тактаны компьютерге туташтырыңыз.
- Микро-USB кабели аркылуу 5 В электр менен жабдууну иштетүү үчүн RF тестирлөө тактасын компьютерге же кубат адаптерине туташтырыңыз.
- Жүктөп алуу учурунда IO0ду GNDге секирүү аркылуу туташтырыңыз. Андан кийин, сыноо тактасын "ON" күйгүзүңүз.
- Микропрограмманы флешке жүктөп алыңыз. чоо-жайы үчүн, төмөнкү бөлүмдөрдү карагыла.
- Жүктөп алгандан кийин, IO0 жана GND боюнча секиргичти алып салыңыз.
- RF сыноо тактасын кайра иштетиңиз. ESP32-C3-MINI-1 иштөө режимине өтөт. Чип инициализациялоодо флэштен программаларды окуйт.
Эскертүү
IO0 ички логикалык жогору. Эгерде IO0 тартылуу үчүн коюлган болсо, жүктөө режими тандалган. Эгерде бул төөнөгүч ылдый тартылып же солго калкып турса, анда
Жүктөө режими тандалды. ESP32-C3 MINI-1 жөнүндө көбүрөөк маалымат алуу үчүн, ESP32-C3-MINI-1 маалымат жадыбалын караңыз.
Өнүгүү чөйрөсүн орнотуу
Espressif IoT Development Framework (кыскача ESP-IDF) Espressif чиптеринин негизинде тиркемелерди иштеп чыгуу үчүн негиз болуп саналат. Колдонуучулар ESP-IDF негизинде Windows/Linux/macOS ичинде ESP чиптери бар тиркемелерди иштеп чыга алышат. Бул жерде биз Linux операциялык системасын экс катары алабызample.
- Алгач шарттарды орнотуу
ESP-IDF менен компиляциялоо үчүн сиз төмөнкү пакеттерди алышыңыз керек:- CentOS 7:
1 sudo yum орнотуу git wget flex bison gperf python cmake ниндзя куруу ccache dfuutil - Ubuntu жана Debian (бир буйрук эки сапка бөлүнөт):
- sudo apt-get орнотуу git wget flex bison gperf python python-pip pythonsetuptools cmake
- ниндзя-куруу ccache libffi-dev libssl-dev dfu-util
- арка:
- 1 sudo pacman -S –керектүү gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
Эскертүү - Бул колдонмо Linux боюнча ~/esp каталогун ESP-IDF үчүн орнотуу папкасы катары колдонот.
- ESP-IDF жолдордогу боштуктарды колдобой турганын унутпаңыз.
- 1 sudo pacman -S –керектүү gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- ESPIDF алыңыз
ESP32-C3-MINI-1 модулу үчүн тиркемелерди куруу үчүн сизге ESP-IDF репозиторийинде Espressif тарабынан берилген программалык китепканалар керек.
ESP-IDF алуу үчүн, ESP-IDF жүктөп алуу үчүн орнотуу каталогун (~/esp) түзүңүз жана репозиторийди "git clone" менен клондоңуз:- mkdir -p ~/esp
- cd ~/esp
- git clone – рекурсивдүү https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idfге жүктөлөт. Берилген кырдаалда кайсы ESP-IDF версиясын колдонуу керектиги жөнүндө маалымат алуу үчүн ESP-IDF версияларына кайрылыңыз.
- Куралдарды орнотуу
ESP-IDFден тышкары, ESP-IDF тарабынан колдонулган компилятор, мүчүлүштүктөрдү оңдоочу, Python топтомдору ж.б. сыяктуу куралдарды да орнотушуңуз керек. ESP-IDF куралдарды орнотууга жардам берүү үчүн "install.sh" деп аталган скрипт менен камсыз кылат. бир сапарда.- cd ~/esp/esp-idf
- /install.sh
- Environment Variables орнотуу
Орнотулган куралдар PATH чөйрө өзгөрмөсүнө али кошула элек. Куралдарды буйрук сабынан колдонууга жарактуу кылуу үчүн кээ бир чөйрө өзгөрмөлөрү коюлушу керек. ESP-IDF муну жасай турган дагы бир "export.sh" скриптин берет. ESP-IDF колдоно турган терминалда:- $HOME/esp/esp-idf/export.sh
Эми баары даяр, сиз ESP32-C3 MINI-1 модулунда биринчи долбооруңузду кура аласыз.
- $HOME/esp/esp-idf/export.sh
Биринчи Долбооруңузду түзүңүз
- Долбоорду баштоо
Эми сиз ESP32-C3-MINI-1 модулу үчүн арызыңызды даярдоого даярсыз. Сиз мурункудан Get-started/hello_world долбоорунан баштасаңыз болотamples каталогу ESP-IDF.
Get-started/hello_world файлын ~/esp каталогуна көчүрүңүз:- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
бир катар экс барample долбоорлор эксamples каталогу ESP-IDF. Каалаган долбоорду жогоруда көрсөтүлгөндөй көчүрүп алып, иштете аласыз. Ошондой эле экс курууга болотamples биринчи аларды көчүрбөй, ордунда.
бир катар экс барample долбоорлор эксampESP IDFдеги les каталогу. Каалаган долбоорду жогоруда көрсөтүлгөндөй көчүрүп алып, иштете аласыз. Бул дагы курууга болот эксamples биринчи аларды көчүрбөй, ордунда.
- Түзмөгүңүздү туташтырыңыз
Эми ESP32-C3-MINI-1 модулуңузду компьютерге туташтырыңыз жана модулдун кайсы сериялык порттун астында көрүнүп турганын текшериңиз. Linux'тагы сериялык порттор өз аталыштарында '/dev/tty' менен башталат. Төмөнкү буйрукту эки жолу иштетиңиз, адегенде менен
тактасы ажыратылган, анан сайылган менен. Экинчи жолу пайда болгон порт сизге керек:- ls /dev/tty*
Эскертүү
Кийинки кадамдарда сизге порттун атын колдонуңуз.
- ls /dev/tty*
- Конфигурациялоо
2.4.1-кадамдан "hello_world" каталогуңузга өтүңүз. Долбоорду баштаңыз, максат катары ESP32-C3 орнотуңуз жана "menuconfig" долбоордун конфигурациясынын утилитасын иштетиңиз.- cd ~/esp/hello_world
- idf.py белгиленген максаттуу esp32c3
- idf.py menuconfig
'idf.py set-target esp32c3' менен максат коюу жаңы долбоор ачылгандан кийин бир жолу жасалышы керек. Долбоор кээ бир учурдагы курууларды жана конфигурацияларды камтыса, алар тазаланып, инициализацияланат. Бул кадамды таптакыр өткөрүп жиберүү үчүн максаттуу чөйрө өзгөрмөсүндө сакталышы мүмкүн. Кошумча маалымат үчүн Максатты тандоо караңыз.
Эгер мурунку кадамдар туура аткарылса, төмөнкү меню пайда болот:
3-сүрөт: Долбоордун конфигурациясынын башкы терезеси
Терминалыңызда менюнун түстөрү ар кандай болушу мүмкүн. Сырткы көрүнүштү "–стиль" опциясы менен өзгөртө аласыз. Сураныч, кошумча маалымат үчүн 'idf.py menuconfig –help'ди иштетиңиз
- Долбоорду куруу
Долбоорду иштетүү менен куруңуз:- idf.py b
Бул буйрук тиркемени жана бардык ESP-IDF компоненттерин компиляциялайт, андан кийин жүктөгүчтү, бөлүм таблицасын жана тиркеме экилик файлдарын жаратат.- $ idf.py куруу
- /path/to/hello_world/build каталогунда cmake иштетилүүдө
- “cmake -G Ninja –warn-uninitialized /path/to/hello_world” аткарылууда…
- Башталбаган баалуулуктар жөнүндө эскертиңиз.
- — Табылды Git: /usr/bin/git (табылган версия “2.17.0”)
- — Конфигурациядан улам бош aws_iot компонентин куруу
- — Компоненттин аталыштары:…
- — Компоненттик жолдор:…
- ... (куруу тутумунун көбүрөөк линиялары
- [527/527] Hello-world.bin түзүү
- esptool.py v2.3.1
- Долбоордун курулушу аяктады. Жаркылдоо үчүн бул буйрукту аткарыңыз:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ режими дио
- –flash_size аныктоо –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- же 'idf.py -p PORT flash' иштетиңиз
Эгерде эч кандай каталар жок болсо, куруу микропрограмманын бинардык .bin түзүү менен аяктайт file.
- idf.py b
- Аппаратка жарк этиңиз
Жаңы эле ESP32-C3-MINI-1 модулуңузга орнотулган бинардык файлдарды иштетүү аркылуу жарк эттириңиз:- idf.py -p PORT [-b BAUD] жарк
Кадам: Түзмөгүңүздү туташтыруу бөлүмүндөгү PORTту модулуңуздун сериялык портунун аты менен алмаштырыңыз.
Сиз ошондой эле BAUDди сизге керектүү берүү ылдамдыгы менен алмаштыруу менен жаркыраткычтын ылдамдыгын өзгөртө аласыз. Демейки жеткирүү ылдамдыгы 460800.
idf.py аргументтери боюнча көбүрөөк маалымат алуу үчүн, idf.py дарегин караңыз.
- idf.py -p PORT [-b BAUD] жарк
Эскертүү
"Flash" опциясы долбоорду автоматтык түрдө куруп, жаркыратат, андыктан "idf.py build" иштетүүнүн кереги жок.
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –кийин =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 -world.bin
- esptool.py v3.0
- Сериялык порт /dev/ttyUSB0
- Туташуу….
- Чип - ESP32-C3
- Өзгөчөлүктөрү: Wi-Fi
- Кристалл 40 МГц
- MAC: 7c:df:a1:40:02:a4
- Тактама жүктөлүп берилүүдө…
- Иштеп жаткан такта…
- Stub иштеп жатат…
- 460800 ылдамдыгын өзгөртүү
- Өзгөртүлдү.
- Жаркактын өлчөмү конфигурацияланууда…
- Кысылган 3072 байт 103…
- 0x00008000 боюнча жазылууда… (100%)
- 3072x103 0 байт (00008000 кысылган) 0.0 секундада жазды (эффективдүү 4238.1 кбит/с)…
- Дайындардын хэштери текшерилди.
- Кысылган 18960 байт 11311…
- 0x00000000 боюнча жазылууда… (100%)
- 18960x11311 0 байт (00000000 кысылган) 0.3 секундада жазды (эффективдүү 584.9 кбит/сек)…
- Дайындардын хэштери текшерилди.
- Кысылган 145520 байт 71984…
- 0x00010000 боюнча жазылууда… (20%)
- 0x00014000 боюнча жазылууда… (40%)
- 0x00018000 боюнча жазылууда… (60%)
- 0x0001c000 боюнча жазылууда… (80 %)
- 0x00020000 боюнча жазылууда… (100%)
- 145520x71984 0 байт (00010000 кысылган) 2.3 секундада жазды (эффективдүү 504.4 кбит/сек)…
- Дайындардын хэштери текшерилди.
- Чыгууда…
- RTS пин аркылуу катуу баштапкы абалга келтирилүүдө…
- Бүттү
Эгер баары ойдогудай болсо, "hello_world" тиркемеси IO0 жана GNDдеги секиргичти алып салгандан кийин жана сыноо тактасын кайра иштеткенден кийин иштей баштайт.
Монитор
“Hello_world” чындап эле иштеп жатканын текшерүү үчүн 'idf.py -p PORT monitor' деп териңиз (портту сериялык порттун аталышы менен алмаштырууну унутпаңыз).
Бул буйрук IDF Monitor тиркемесин ишке киргизет:
- $ idf.py -p /dev/ttyUSB0 монитор
- […]/esp/hello_world/build каталогунда idf_monitor иштетилүүдө
- “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” аткарылууда…
- — idf_monitor on /dev/ttyUSB0 115200 —
- — Чыгыңыз: Ctrl+] | Меню: Ctrl+T | Жардам: Ctrl+T, андан кийин Ctrl+H —
- ets 8 июн 2016 00:22:57
- биринчи: 0x1 (POWERON_RESET), жүктөө: 0x13 (SPI_FAST_FLASH_BOOT)
- ets 8 июн 2016 00:22:57
- …
Ишке киргизүү жана диагностикалык журналдар өйдө жылдыргандан кийин, сиз "Салам дүйнө!" өтүнмө тарабынан басылган.
- …
- Салам дүйнө!
- 10 секунддан кийин өчүрүлөт…
- Бул 32 CPU өзөгү бар esp3c1 чип, WiFi/BLE, 4МБ тышкы флеш
- 9 секунддан кийин өчүрүлөт…
- 8 секунддан кийин өчүрүлөт…
- 7 секунддан кийин өчүрүлөт…
IDF мониторунан чыгуу үчүн Ctrl+] жарлыгын колдонуңуз.
Бул сизге ESP32-C3-MINI-1 модулу менен баштоо үчүн керек болгон нерсе! Эми сиз башка экс-ди сынап көрүүгө даярсызamples ESP-IDF, же өз тиркемелериңизди иштеп чыгууга өтүңүз.
Окуу ресурстары
- Документтерди окуу керек
Төмөнкү документтер менен таанышыңыз: - ESP32-C3 үй-бүлөлүк маалымат жадыбалы
Бул ESP32-C3 жабдыктарынын спецификацияларына, анын ичинде үстүнөн киришүүview, пин аныктамалар,
функционалдык сыпаттамасы, перифериялык интерфейси, электрдик мүнөздөмөлөрү ж.б. - ESP-IDF программалоо колдонмосу
ESP-IDF иштеп чыгуу негизи үчүн кеңири документтер, аппараттык колдонмолордон APIге чейин
маалымдама. - ESP32-C3 Technical Reference Manual
ESP32-C3 эс тутумун жана перифериялык түзүлүштөрдү кантип колдонуу керектиги жөнүндө толук маалымат. - Espressif продуктуларына заказ берүү маалыматы
Маанилүү ресурстар
Бул жерде маанилүү ESP32-C3 менен байланышкан ресурстар.
- ESP32 BBS
Инженерден инженерге (E2E) Espressif өнүмдөрүнүн коомчулугу, анда суроолорду жайгаштыра аласыз, билимиңиз менен бөлүшө аласыз, идеяларды изилдей аласыз жана кесиптеш инженерлер менен көйгөйлөрдү чечүүгө жардам бере аласыз.
Кайра карап чыгуу тарыхы
Дата |
Версия | Чыгаруу эскертүүлөрү |
2021-02-01 | V0.1 |
Алдын ала чыгаруу |
Жоопкерчиликтен баш тартуу жана автордук укук жөнүндө эскертүү
Бул документте маалымат, анын ичинде URL шилтемелер, эскертүүсүз өзгөртүлүшү мүмкүн.
БУЛ ДОКУМЕНТТЕГИ БАРДЫК ҮЧҮНЧҮ ТАРАПТАРДЫН МААЛЫМАТТАРЫ АНЫКТЫГЫНА ЖАНА ТАКТЫГЫНА КЕПИЛДИК БЕРБЕЙ БЕРИЛГЕН. БУЛ ДОКУМЕНТКЕ АНЫ САКТООГО, БУЗБООГО, БЕЛГИЛУУ МАКСАТКА ЖАЙЫКТЫГЫНА, ЖАНА СУНУШТАРДАН, МӨНӨТТӨЛҮКТӨРДӨ ЖАНА БАШКА КЕПИЛДИК БЕРИЛБЕЙТ.AMPLE.
Бардык жоопкерчилик, анын ичинде бул документтеги маалыматты пайдаланууга байланыштуу кандайдыр бир мүлктүк укуктарды бузгандыгы үчүн жоопкерчилик жокко чыгарылат. Бул жерде эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия берилбейт.
Wi-Fi Alliance Мүчө логотиби Wi-Fi Альянсынын соода белгиси. Bluetooth логотиби Bluetooth SIG компаниясынын катталган соода белгиси.
Бул документте айтылган бардык соода аттары, соода белгилери жана катталган соода белгилери алардын ээлеринин менчиги болуп саналат жана ушуну менен таанылат.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Бардык укуктар корголгон.
Документтер / Ресурстар
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi жана Bluetooth нерселердин Интернети модулу [pdf] Колдонуучунун колдонмосу ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi жана Bluetooth нерселердин интернет модулу, Wi-Fi жана Bluetooth нерселердин интернет модулу, нерселердин интернет модулу |