ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ва Bluetooth Internet of Things модули дастури корбар
Дар бораи ин ҳуҷҷат
Ин дастури корбар нишон медиҳад, ки чӣ тавр бо модули 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
- Модул барview
ESP32-C3-MINI-1 як модули таъиноти умумӣ Wi-Fi ва Bluetooth LE мебошад. Маҷмӯи бои таҷҳизоти периферӣ ва андозаи хурд ин модулро интихоби беҳтарин барои хонаҳои интеллектуалӣ, автоматизатсияи саноатӣ, тандурустӣ, электроникаи маишӣ ва ғайра месозад.
Љадвали 1: Мушаххасоти ESP32C3MINI1
Категорияҳо Параметрҳо Мушаххасоти Вай-фай Протоколҳо 802.11 b/g/n (то 150 Мбит/с) Диапазони басомад 2412 ~ 2462 мегагерц блутуз® Протоколҳо блутуз® LE: Bluetooth 5 ва шабакаи Bluetooth Радио Интиқолдиҳандаи класс-1, класс-2 ва класс-3 Таҷҳизот
Интерфейси модулҳо GPIO, SPI, UART, I2C, I2S, периферии идоракунии дурдаст, контролери LED PWM, контролери умумии DMA, TWAI® контроллер (мувофиқ бо ISO 11898-1), сенсори ҳарорат, SAR ADC Кристалли интегралӣ Кристалл 40 МГц Ҷилди амалиётӣtagд/Таъмини барқ 3.0 В ~ 3.6 В Ҷараёни корӣ Миёна: 80 мА Ҳадди ақали ҷараён бо қувваи барқ таъминот
500 мА Ҳарорати муҳити зист -40 °C ~ +105 °C Сатҳи ҳассосият ба намӣ (MSL) Сатҳи 3 - Тавсифи пин
Расми 1: Тарҳбандии пин (боло View)
Модул 53 пин дорад. Ба таърифҳои пинҳо дар ҷадвали 2 нигаред.
Барои конфигуратсияҳои пинҳои периферӣ, лутфан ба ҷадвали маълумоти оилавии ESP32-C3 муроҷиат кунед.
Љадвали 2: Таърифњои Pin
Ном Не. Навъи Функсия 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 PIN-ро шинокунанда нагузоред.
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 х модули ESP32-C3-MINI-1
- 1 x Шӯрои озмоишии Espressif RF
- 1 x Шӯрои USB-ба-Сериалӣ
- 1 x сими Micro-USB
- 1 x компютери дорои Linux
Дар ин дастури корбар, мо системаи амалиётии Linux-ро ҳамчун собиқ мегиремampле. Барои маълумоти бештар дар бораи конфигуратсия дар Windows ва macOS, лутфан ба дастури барномасозии ESP-IDF муроҷиат кунед.
Пайвастагии сахтафзор
- Модули ESP32-C3-MINI-1-ро ба тахтаи санҷиши RF тавре ки дар расми 2 нишон дода шудааст, кафшер кунед.
- Шӯрои санҷиши РБ-ро ба тахтаи USB-to-Serial тавассути TXD, RXD ва GND пайваст кунед.
- Тахтаи USB-to-Serialро ба компютер пайваст кунед.
- Шӯрои санҷиши РБ-ро ба компютер ё адаптери барқ пайваст кунед, то ки таъминоти барқи 5 В тавассути сими Micro-USB фаъол карда шавад.
- Ҳангоми зеркашӣ, IO0-ро ба GND тавассути jumper пайваст кунед. Сипас, тахтаи санҷишро "ФУРОГУЗОР" кунед.
- Нармафзори нармафзорро ба флеш зеркашӣ кунед. Барои тафсилот, ба бахшҳои зер нигаред.
- Пас аз зеркашӣ, jumper-ро дар IO0 ва GND хориҷ кунед.
- Шӯрои санҷишии РБ-ро дубора фаъол кунед. ESP32-C3-MINI-1 ба ҳолати корӣ мегузарад. Чип ҳангоми оғозёбӣ барномаҳоро аз флеш мехонад.
Шарҳ
IO0 мантиқи дохилӣ баланд аст. Агар IO0 барои кашидан таъин карда шуда бошад, ҳолати пурборкунӣ интихоб карда мешавад. Агар ин пинак ба поён ё чап шинокунанда бошад,
Ҳолати зеркашӣ интихоб карда шудааст. Барои маълумоти бештар дар бораи ESP32-C3 MINI-1, лутфан ба ҷадвали маълумотии ESP32-C3-MINI-1 муроҷиат кунед.
Муҳити рушдро таъсис диҳед
Чаҳорчӯбаи рушди Espressif IoT (кӯтоҳ ESP-IDF) чаҳорчӯба барои таҳияи барномаҳо дар асоси микросхемаҳои Espressif мебошад. Истифодабарандагон метавонанд барномаҳоро бо микросхемаҳои ESP дар Windows/Linux/macOS дар асоси ESP-IDF таҳия кунанд. Дар ин ҷо мо системаи амалиётии Linux-ро ҳамчун собиқ мегиремampле.
- Шарти пешакиро насб кунед
Барои тартиб додани ESP-IDF шумо бояд бастаҳои зеринро гиред:- CentOS 7:
1 sudo yum насб кунед git wget flex bison gperf python cmake ninja-build 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 bison gperf python-pip cmake ninja ccache dfu-util
Шарҳ - Ин дастур феҳристи ~/esp-ро дар Linux ҳамчун ҷузвдони насбкунӣ барои ESP-IDF истифода мебарад.
- Дар хотир доред, ки ESP-IDF ҷойҳоро дар роҳҳо дастгирӣ намекунад.
- 1 sudo pacman -S – лозим gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- ESPIDF гиред
Барои сохтани барномаҳо барои модули ESP32-C3-MINI-1, ба шумо китобхонаҳои нармафзори аз ҷониби Espressif дар анбори ESP-IDF пешниҳодшуда лозиманд.
Барои ба даст овардани ESP-IDF, феҳристи насбкунӣ (~/esp) эҷод кунед, то ESP-IDF-ро зеркашӣ кунед ва анборро бо '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
- Тағйирёбандаҳои муҳити атрофро танзим кунед
Асбобҳои насбшуда ҳанӯз ба тағирёбандаи муҳити 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 аз собиқ оғоз кунедampфеҳристи les дар ESP-IDF.
Get-started/hello_world-ро ба феҳристи ~/esp нусхабардорӣ кунед:- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world.
Як қатор собиқ вуҷуд дорадampлоиҳаҳо дар собиқampфеҳристи les дар ESP-IDF. Шумо метавонед ҳама гуна лоиҳаро ҳамон тавре ки дар боло оварда шудааст нусхабардорӣ кунед ва онро иҷро кунед. Сохтмони собик низ имконпазир астamples дар ҷои, бе нусхабардории онҳо аввал.
Як қатор собиқ вуҷуд дорадampлоиҳаҳо дар собиқampфеҳристи les дар ESP IDF. Шумо метавонед ҳама гуна лоиҳаро ҳамон тавре ки дар боло оварда шудааст нусхабардорӣ кунед ва онро иҷро кунед. Сохтмони собик низ имконпазир астamples дар ҷои, бе нусхабардории онҳо аввал.
- Дастгоҳи худро пайваст кунед
Акнун модули ESP32-C3-MINI-1-и худро ба компютер пайваст кунед ва тафтиш кунед, ки дар кадом порти силсилавӣ модул намоён аст. Портҳои силсилавӣ дар Linux бо номи '/dev/tty' оғоз мешаванд. Фармони зерро ду маротиба иҷро кунед, аввал бо
тахтаи аз розетка ҷудошуда, сипас бо васлшуда. Порте, ки бори дуюм пайдо мешавад, ҳамонест, ки ба шумо лозим аст:- ls /dev/tty*
Шарҳ
Номи портро дар дасти худ нигоҳ доред, зеро дар қадамҳои оянда ба шумо лозим меояд.
- ls /dev/tty*
- Танзим кунед
Ба феҳристи 'hello_world'-и худ аз Қадами 2.4.1 гузаред. Лоиҳаро оғоз кунед, ESP32-C3-ро ҳамчун ҳадаф таъин кунед ва утилитаи конфигуратсияи лоиҳа 'menuconfig' -ро иҷро кунед.- cd ~/esp/hello_world
- idf.py маҷмӯи ҳадафи esp32c3
- idf.py меню танзим
Муқаррар кардани ҳадаф бо 'idf.py set-target esp32c3' бояд як маротиба пас аз кушодани лоиҳаи нав анҷом дода шавад. Агар лоиҳа дорои баъзе сохторҳо ва конфигуратсияҳои мавҷуда бошад, онҳо тоза ва оғоз карда мешаванд. Ҳадаф метавонад дар тағирёбандаи муҳити зист захира карда шавад, то ин қадамро тамоман гузаред. Барои маълумоти иловагӣ ба интихоби ҳадаф нигаред.
Агар қадамҳои қаблӣ дуруст иҷро шуда бошанд, менюи зерин пайдо мешавад:
Тасвири 3: Равзанаи хонагии конфигуратсияи лоиҳа
Дар терминали шумо рангҳои меню метавонанд гуногун бошанд. Шумо метавонед намуди зоҳириро бо интихоби '–style' тағир диҳед. Лутфан барои маълумоти иловагӣ 'idf.py menuconfig –help'-ро иҷро кунед
- Лоиҳаро созед
Лоиҳаро тавассути иҷро кардани:- idf.py б
Ин фармон барнома ва ҳама ҷузъҳои ESP-IDF-ро тартиб медиҳад, пас он боркунак, ҷадвали тақсимот ва бинарҳои барномаро тавлид мекунад.- $ idf.py сохта шудааст
- Иҷрои cmake дар директорияи /path/to/hello_world/build
- Иҷрои "cmake -G Ninja -warn-uninitialized /path/to/hello_world"…
- Огоҳӣ дар бораи арзишҳои ибтидоӣ.
- — Гит ёфт: /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 40м 0x10000 сохта/салом дунё.bin сохтани 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- ё 'idf.py -p PORT flash' -ро иҷро кунед
Агар ягон хатогӣ вуҷуд надошта бошад, сохтмон тавассути тавлиди нармафзори бинарии .bin ба анҷом мерасад file.
- idf.py б
- Дурахш ба дастгоҳ
Бинарҳои бинариро, ки шумо навакак дар модули 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 8000binottable. -world.bin
- esptool.py v3.0
- Порти силсилавии /dev/ttyUSB0
- Пайвастшавӣ….
- Чип ESP32-C3 мебошад
- Хусусиятҳо: Wi-Fi
- Кристалл 40 МГц аст
- MAC: 7c:df:a1:40:02:a4
- Бор карда мешавад…
- Дастгоҳи иҷрошаванда…
- Иҷрои стб…
- Тағйир додани суръати интиқол ба 460800
- Тағйир ёфт.
- Танзими андозаи флеш…
- Фишурдашуда 3072 байт ба 103…
- Навиштан дар 0x00008000… (100%)
- 3072 байт (103 фишурда) дар 0x00008000 дар 0.0 сония навишт (самаранок 4238.1 кбит/с)…
- Хеши маълумот тасдиқ карда шуд.
- Фишурдашуда 18960 байт ба 11311…
- Навиштан дар 0x00000000… (100%)
- 18960 байт (11311 фишурда) дар 0x00000000 дар 0.3 сония навишт (самаранок 584.9 кбит/с)…
- Хеши маълумот тасдиқ карда шуд.
- Фишурдашуда 145520 байт ба 71984…
- Навиштан дар 0x00010000… (20%)
- Навиштан дар 0x00014000… (40%)
- Навиштан дар 0x00018000… (60%)
- Навиштан дар 0x0001c000… (80%)
- Навиштан дар 0x00020000… (100%)
- 145520 байт (71984 фишурда) дар 0x00010000 дар 2.3 сония навишт (эътиборнок 504.4 кбит/с)…
- Хеши маълумот тасдиқ карда шуд.
- Рафту…
- Аз нав танзимкунии сахт тавассути PIN RTS…
- Иҷро шуд
Агар ҳама чиз хуб бошад, барномаи "hello_world" пас аз хориҷ кардани jumper дар IO0 ва GND ва дубора пур кардани панели санҷишӣ кор мекунад.
Монитор
Барои санҷидани он, ки оё "hello_world" воқеан кор мекунад, 'idf.py -p PORT monitor' -ро нависед (Фаромӯш накунед, ки PORT-ро бо номи порти силсилавии худ иваз кунед).
Ин фармон барномаи IDF Monitor -ро оғоз мекунад:
- $ idf.py -p /dev/ttyUSB0 монитор
- Иҷрои idf_monitor дар директория […]/esp/hello_world/build
- Иҷрои ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor дар /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 сония аз нав оғоз мешавад…
- Ин чипи esp32c3 бо 1 ядрои CPU, WiFi/BLE, дурахши беруна 4MB аст
- Пас аз 9 сония аз нав оғоз мешавад…
- Пас аз 8 сония аз нав оғоз мешавад…
- Пас аз 7 сония аз нав оғоз мешавад…
Барои баромадан аз монитори IDF, миёнабурро истифода баред Ctrl+].
Ин ҳама чизест, ки ба шумо барои оғоз кардани модули ESP32-C3-MINI-1 лозим аст! Акнун шумо омодаед, ки ягон собиқи дигарро санҷедamples дар ESP-IDF, ё рост ба таҳияи барномаҳои шахсии худ равед.
Захираҳои омӯзишӣ
- Ҳуҷҷатҳоро бояд хонед
Лутфан бо ҳуҷҷатҳои зерин шинос шавед: - Варақаи маълумотии оилавии ESP32-C3
Ин муқаддима ба мушаххасоти сахтафзори ESP32-C3, аз ҷумла барview, таърифҳои пин,
тавсифи функсионалӣ, интерфейси периферӣ, хусусиятҳои электрикӣ ва ғайра. - Дастури барномасозии ESP-IDF
Ҳуҷҷатҳои васеъ барои чаҳорчӯбаи таҳияи ESP-IDF, аз дастурҳои сахтафзор то API
маълумотнома. - Дастури истинодҳои техникӣ ESP32-C3
Маълумоти муфассал дар бораи чӣ гуна истифода бурдани хотираи ESP32-C3 ва дастгоҳҳои периферӣ. - Маълумот оид ба фармоиши маҳсулотҳои Espressif
Захираҳои муҳим
Инҳоянд захираҳои муҳими марбут ба ESP32-C3.
- ESP32 BBS
Ҷамъияти муҳандис то муҳандис (E2E) барои маҳсулоти Espressif, ки дар он шумо метавонед саволҳо фиристед, дониш мубодила кунед, ғояҳоро омӯзед ва дар ҳалли мушкилот бо ҳамкорони муҳандис кӯмак кунед.
Таърихи ревизия
Сана |
Версия | Қайдҳои нашр |
2021-02-01 | V0.1 |
Нашри пешакӣ |
Радди масъулият ва огоҳии ҳуқуқи муаллиф
Маълумот дар ин ҳуҷҷат, аз ҷумла URL маълумотномаҳо, бояд бидуни огоҳӣ тағир дода шавад.
ҲАМАИ МАЪЛУМОТИ ТАРАФИ СЕЮМ ДАР ИН ҲУҶҶАТ ҲЕҶ КАФОЛАТ ДОДА ШУДААСТ, КИ АСОСӢ ВА САҲИҚИИ ОН АСТ. БА ИН ҲУҶҶАТ БАРОИ ТИҶОРАТӢ, НОҲИЗОМОНӢ, МУНОСИБАТ БА ЯГОН МАҚСАДҲОИ МАХСУС ЯГОН КАФОЛАТ ДОДА НЕСТ, НА ЯГОН КАФОЛЕТЕ, КИ АЗ ЯГОН ТАКЛИФ, МАХСУС БАРОЯДАНД.AMPЛЕ.
Ҳама масъулият, аз ҷумла масъулият барои поймол кардани ҳама гуна ҳуқуқҳои моликияти марбут ба истифодаи иттилоот дар ин ҳуҷҷат рад карда мешавад. Дар ин ҷо ягон литсензия ба ягон ҳуқуқи моликияти зеҳнӣ дода намешавад.
Логотипи узви Wi-Fi Alliance тамғаи тиҷоратии Wi-Fi Alliance мебошад. Логотипи 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, Модули Интернети ашё |