ESPRESSIF ESP32-C3-MINI-1 Wi-Fi жана Bluetooth нерселердин Интернети модулунун Колдонуучу колдонмосу
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

  1. 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-деңгээл
  2. Pin Description
    1-сүрөт: Pin макети (Жогору View)
    Pin макети
    Модулда 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 программалоо колдонмосун караңыз.

Аппараттык байланыш
  1. ESP32-C3-MINI-1 модулун RF тестирлөө тактасына 2-сүрөттө көрсөтүлгөндөй ширетиңиз.
    Аппараттык байланыш
  2. TXD, RXD жана GND аркылуу RF тестирлөө тактасын USB-то-сериялык тактага туташтырыңыз.
  3. USB-то-сериялык тактаны компьютерге туташтырыңыз.
  4. Микро-USB кабели аркылуу 5 В электр менен жабдууну иштетүү үчүн RF тестирлөө тактасын компьютерге же кубат адаптерине туташтырыңыз.
  5. Жүктөп алуу учурунда IO0ду GNDге секирүү аркылуу туташтырыңыз. Андан кийин, сыноо тактасын "ON" күйгүзүңүз.
  6. Микропрограмманы флешке жүктөп алыңыз. чоо-жайы үчүн, төмөнкү бөлүмдөрдү карагыла.
  7. Жүктөп алгандан кийин, IO0 жана GND боюнча секиргичти алып салыңыз.
  8. 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.

  1. Алгач шарттарды орнотуу
    ESP-IDF менен компиляциялоо үчүн сиз төмөнкү пакеттерди алышыңыз керек:
    • CentOS 7:
      1 sudo yum орнотуу git wget flex bison gperf python cmake ниндзя куруу ccache dfuutil
    • Ubuntu жана Debian (бир буйрук эки сапка бөлүнөт):
      1. sudo apt-get орнотуу git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. ниндзя-куруу 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 жолдордогу боштуктарды колдобой турганын унутпаңыз.
  2. ESPIDF алыңыз
    ESP32-C3-MINI-1 модулу үчүн тиркемелерди куруу үчүн сизге ESP-IDF репозиторийинде Espressif тарабынан берилген программалык китепканалар керек.
    ESP-IDF алуу үчүн, ESP-IDF жүктөп алуу үчүн орнотуу каталогун (~/esp) түзүңүз жана репозиторийди "git clone" менен клондоңуз:
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone – рекурсивдүү https://github.com/espressif/esp-idf.git
      ESP-IDF ~/esp/esp-idfге жүктөлөт. Берилген кырдаалда кайсы ESP-IDF версиясын колдонуу керектиги жөнүндө маалымат алуу үчүн ESP-IDF версияларына кайрылыңыз.
  3. Куралдарды орнотуу
    ESP-IDFден тышкары, ESP-IDF тарабынан колдонулган компилятор, мүчүлүштүктөрдү оңдоочу, Python топтомдору ж.б. сыяктуу куралдарды да орнотушуңуз керек. ESP-IDF куралдарды орнотууга жардам берүү үчүн "install.sh" деп аталган скрипт менен камсыз кылат. бир сапарда.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Environment Variables орнотуу
    Орнотулган куралдар PATH чөйрө өзгөрмөсүнө али кошула элек. Куралдарды буйрук сабынан колдонууга жарактуу кылуу үчүн кээ бир чөйрө өзгөрмөлөрү коюлушу керек. ESP-IDF муну жасай турган дагы бир "export.sh" скриптин берет. ESP-IDF колдоно турган терминалда:
    • $HOME/esp/esp-idf/export.sh
      Эми баары даяр, сиз ESP32-C3 MINI-1 модулунда биринчи долбооруңузду кура аласыз.
Биринчи Долбооруңузду түзүңүз 
  1. Долбоорду баштоо
    Эми сиз ESP32-C3-MINI-1 модулу үчүн арызыңызды даярдоого даярсыз. Сиз мурункудан Get-started/hello_world долбоорунан баштасаңыз болотamples каталогу ESP-IDF.
    Get-started/hello_world файлын ~/esp каталогуна көчүрүңүз:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/get-started/hello_world .
      бир катар экс барample долбоорлор эксamples каталогу ESP-IDF. Каалаган долбоорду жогоруда көрсөтүлгөндөй көчүрүп алып, иштете аласыз. Ошондой эле экс курууга болотamples биринчи аларды көчүрбөй, ордунда.
      бир катар экс барample долбоорлор эксampESP IDFдеги les каталогу. Каалаган долбоорду жогоруда көрсөтүлгөндөй көчүрүп алып, иштете аласыз. Бул дагы курууга болот эксamples биринчи аларды көчүрбөй, ордунда.
  2. Түзмөгүңүздү туташтырыңыз
    Эми ESP32-C3-MINI-1 модулуңузду компьютерге туташтырыңыз жана модулдун кайсы сериялык порттун астында көрүнүп турганын текшериңиз. Linux'тагы сериялык порттор өз аталыштарында '/dev/tty' менен башталат. Төмөнкү буйрукту эки жолу иштетиңиз, адегенде менен
    тактасы ажыратылган, анан сайылган менен. Экинчи жолу пайда болгон порт сизге керек:
    • ls /dev/tty*
      Эскертүү
      Кийинки кадамдарда сизге порттун атын колдонуңуз.
  3. Конфигурациялоо
    2.4.1-кадамдан "hello_world" каталогуңузга өтүңүз. Долбоорду баштаңыз, максат катары ESP32-C3 орнотуңуз жана "menuconfig" долбоордун конфигурациясынын утилитасын иштетиңиз.
    1. cd ~/esp/hello_world
    2. idf.py белгиленген максаттуу esp32c3
    3. idf.py menuconfig
      'idf.py set-target esp32c3' менен максат коюу жаңы долбоор ачылгандан кийин бир жолу жасалышы керек. Долбоор кээ бир учурдагы курууларды жана конфигурацияларды камтыса, алар тазаланып, инициализацияланат. Бул кадамды таптакыр өткөрүп жиберүү үчүн максаттуу чөйрө өзгөрмөсүндө сакталышы мүмкүн. Кошумча маалымат үчүн Максатты тандоо караңыз.
      Эгер мурунку кадамдар туура аткарылса, төмөнкү меню пайда болот:
      3-сүрөт: Долбоордун конфигурациясынын башкы терезеси
      Долбоордун конфигурациясы
      Терминалыңызда менюнун түстөрү ар кандай болушу мүмкүн. Сырткы көрүнүштү "–стиль" опциясы менен өзгөртө аласыз. Сураныч, кошумча маалымат үчүн 'idf.py menuconfig –help'ди иштетиңиз
  4. Долбоорду куруу
    Долбоорду иштетүү менен куруңуз:
    1. idf.py b
      Бул буйрук тиркемени жана бардык ESP-IDF компоненттерин компиляциялайт, андан кийин жүктөгүчтү, бөлүм таблицасын жана тиркеме экилик файлдарын жаратат.
      1. $ idf.py куруу
      2. /path/to/hello_world/build каталогунда cmake иштетилүүдө
      3. “cmake -G Ninja –warn-uninitialized /path/to/hello_world” аткарылууда…
      4. Башталбаган баалуулуктар жөнүндө эскертиңиз.
      5. — Табылды Git: /usr/bin/git (табылган версия “2.17.0”)
      6.  — Конфигурациядан улам бош aws_iot компонентин куруу
      7. — Компоненттин аталыштары:…
      8. — Компоненттик жолдор:…
      9. ... (куруу тутумунун көбүрөөк линиялары
      10. [527/527] Hello-world.bin түзүү
      11. esptool.py v2.3.1
      12. Долбоордун курулушу аяктады. Жаркылдоо үчүн бул буйрукту аткарыңыз:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ режими дио
      14. –flash_size аныктоо –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. же 'idf.py -p PORT flash' иштетиңиз
        Эгерде эч кандай каталар жок болсо, куруу микропрограмманын бинардык .bin түзүү менен аяктайт file.
  5. Аппаратка жарк этиңиз
    Жаңы эле ESP32-C3-MINI-1 модулуңузга орнотулган бинардык файлдарды иштетүү аркылуу жарк эттириңиз:
    1. idf.py -p PORT [-b BAUD] жарк
      Кадам: Түзмөгүңүздү туташтыруу бөлүмүндөгү PORTту модулуңуздун сериялык портунун аты менен алмаштырыңыз.
      Сиз ошондой эле BAUDди сизге керектүү берүү ылдамдыгы менен алмаштыруу менен жаркыраткычтын ылдамдыгын өзгөртө аласыз. Демейки жеткирүү ылдамдыгы 460800.
      idf.py аргументтери боюнча көбүрөөк маалымат алуу үчүн, idf.py дарегин караңыз.

Эскертүү
"Flash" опциясы долбоорду автоматтык түрдө куруп, жаркыратат, андыктан "idf.py build" иштетүүнүн кереги жок.

  1. 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
  2. esptool.py v3.0
  3. Сериялык порт /dev/ttyUSB0
  4. Туташуу….
  5. Чип - ESP32-C3
  6. Өзгөчөлүктөрү: Wi-Fi
  7. Кристалл 40 МГц
  8. MAC: 7c:df:a1:40:02:a4
  9. Тактама жүктөлүп берилүүдө…
  10. Иштеп жаткан такта…
  11. Stub иштеп жатат…
  12. 460800 ылдамдыгын өзгөртүү
  13. Өзгөртүлдү.
  14. Жаркактын өлчөмү конфигурацияланууда…
  15. Кысылган 3072 байт 103…
  16. 0x00008000 боюнча жазылууда… (100%)
  17. 3072x103 0 байт (00008000 кысылган) 0.0 секундада жазды (эффективдүү 4238.1 кбит/с)…
  18. Дайындардын хэштери текшерилди.
  19. Кысылган 18960 байт 11311…
  20. 0x00000000 боюнча жазылууда… (100%)
  21. 18960x11311 0 байт (00000000 кысылган) 0.3 секундада жазды (эффективдүү 584.9 кбит/сек)…
  22. Дайындардын хэштери текшерилди.
  23. Кысылган 145520 байт 71984…
  24. 0x00010000 боюнча жазылууда… (20%)
  25. 0x00014000 боюнча жазылууда… (40%)
  26. 0x00018000 боюнча жазылууда… (60%)
  27. 0x0001c000 боюнча жазылууда… (80 %)
  28. 0x00020000 боюнча жазылууда… (100%)
  29. 145520x71984 0 байт (00010000 кысылган) 2.3 секундада жазды (эффективдүү 504.4 кбит/сек)…
  30. Дайындардын хэштери текшерилди.
  31. Чыгууда…
  32. RTS пин аркылуу катуу баштапкы абалга келтирилүүдө…
  33. Бүттү

Эгер баары ойдогудай болсо, "hello_world" тиркемеси IO0 жана GNDдеги секиргичти алып салгандан кийин жана сыноо тактасын кайра иштеткенден кийин иштей баштайт.

Монитор

“Hello_world” чындап эле иштеп жатканын текшерүү үчүн 'idf.py -p PORT monitor' деп териңиз (портту сериялык порттун аталышы менен алмаштырууну унутпаңыз).
Бул буйрук IDF Monitor тиркемесин ишке киргизет:

  1. $ idf.py -p /dev/ttyUSB0 монитор
  2. […]/esp/hello_world/build каталогунда idf_monitor иштетилүүдө
  3. “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” аткарылууда…
  4. — idf_monitor on /dev/ttyUSB0 115200 —
  5. — Чыгыңыз: Ctrl+] | Меню: Ctrl+T | Жардам: Ctrl+T, андан кийин Ctrl+H —
  6. ets 8 июн 2016 00:22:57
  7. биринчи: 0x1 (POWERON_RESET), жүктөө: 0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8 июн 2016 00:22:57

Ишке киргизүү жана диагностикалык журналдар өйдө жылдыргандан кийин, сиз "Салам дүйнө!" өтүнмө тарабынан басылган.

  1. Салам дүйнө!
  2. 10 секунддан кийин өчүрүлөт…
  3. Бул 32 CPU өзөгү бар esp3c1 чип, WiFi/BLE, 4МБ тышкы флеш
  4. 9 секунддан кийин өчүрүлөт…
  5. 8 секунддан кийин өчүрүлөт…
  6. 7 секунддан кийин өчүрүлөт…

IDF мониторунан чыгуу үчүн Ctrl+] жарлыгын колдонуңуз.

Бул сизге ESP32-C3-MINI-1 модулу менен баштоо үчүн керек болгон нерсе! Эми сиз башка экс-ди сынап көрүүгө даярсызamples ESP-IDF, же өз тиркемелериңизди иштеп чыгууга өтүңүз.

Окуу ресурстары

  1. Документтерди окуу керек
    Төмөнкү документтер менен таанышыңыз:
  2. ESP32-C3 үй-бүлөлүк маалымат жадыбалы
    Бул ESP32-C3 жабдыктарынын спецификацияларына, анын ичинде үстүнөн киришүүview, пин аныктамалар,
    функционалдык сыпаттамасы, перифериялык интерфейси, электрдик мүнөздөмөлөрү ж.б.
  3. ESP-IDF программалоо колдонмосу
    ESP-IDF иштеп чыгуу негизи үчүн кеңири документтер, аппараттык колдонмолордон APIге чейин
    маалымдама.
  4. ESP32-C3 Technical Reference Manual
    ESP32-C3 эс тутумун жана перифериялык түзүлүштөрдү кантип колдонуу керектиги жөнүндө толук маалымат.
  5. 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. Бардык укуктар корголгон.

https://www.espressif.com/

Документтер / Ресурстар

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi жана Bluetooth нерселердин Интернети модулу [pdf] Колдонуучунун колдонмосу
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi жана Bluetooth нерселердин интернет модулу, Wi-Fi жана Bluetooth нерселердин интернет модулу, нерселердин интернет модулу

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *