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. Модуль артықview
    ESP32-C3-MINI-1 — жалпы мақсаттағы Wi-Fi және Bluetooth LE модулі. Сыртқы құрылғылардың бай жиынтығы және шағын өлшемдері бұл модульді ақылды үйлер, өнеркәсіптік автоматтандыру, денсаулық сақтау, тұрмыстық электроника және т.б. үшін тамаша таңдау жасайды.
    1-кесте: ESP32C3MINI1 Техникалық сипаттамалары
    Санаттар Параметрлер Техникалық сипаттамалар
    Сымсыз дәлдiк Протоколдар 802.11 б/г/н (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 МГц кристалы
    Жұмыс көлеміtage/Қуат көзі 3.0 В ~ 3.6 В
    Жұмыс тогы Орташа: 80 мА
    Қуат арқылы берілетін ең аз ток

    қамтамасыз ету

    500 мА
    Қоршаған орта температурасы –40 °C ~ +105 °C
    Ылғалға сезімталдық деңгейі (MSL) 3-деңгей
  2. Pin сипаттамасы
    1-сурет: түйреуіш орналасуы (жоғарғы View)
    Бекітпе орналасуы
    Модульде 53 түйреуіш бар. 2-кестедегі түйреуіш анықтамаларын қараңыз.
    Перифериялық түйреуіш конфигурациялары үшін ESP32-C3 отбасы деректер парағын қараңыз.
    2-кесте: түйреуіш анықтамалары
    Аты Жоқ. Түр Функция
    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 кабелі
  • 1 x Linux жұмыс істейтін компьютер

Бұл пайдаланушы нұсқаулығында біз Linux операциялық жүйесін бұрынғы нұсқа ретінде аламызampле. Windows және macOS жүйелеріндегі конфигурация туралы қосымша ақпаратты ESP-IDF бағдарламалау нұсқаулығынан қараңыз.

Аппараттық қосылым
  1. ESP32-C3-MINI-1 модулін 2-суретте көрсетілгендей РЖ сынақ тақтасына дәнекерлеңіз.
    Аппараттық қосылым
  2. РЖ сынақ тақтасын TXD, RXD және GND арқылы USB-сериялық тақтаға қосыңыз.
  3. USB-сериялық тақтаны компьютерге қосыңыз.
  4. Micro-USB кабелі арқылы 5 В қуат көзін қосу үшін РЖ сынақ тақтасын компьютерге немесе қуат адаптеріне қосыңыз.
  5. Жүктеп алу кезінде IO0-ды GND-ге секіргіш арқылы қосыңыз. Содан кейін сынақ тақтасын «ҚОСУ» күйіне қосыңыз.
  6. Микробағдарламаны флешке жүктеп алыңыз. Мәліметтер алу үшін төмендегі бөлімдерді қараңыз.
  7. Жүктеп алғаннан кейін IO0 және GND жүйесіндегі секіргішті алыңыз.
  8. РЖ сынақ тақтасын қайта қосыңыз. 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 операциялық жүйесін аламызampле.

  1. Пререквизиттерді орнату
    ESP-IDF көмегімен компиляциялау үшін келесі пакеттерді алу қажет:
    • CentOS 7:
      1 sudo yum орнату git wget flex bizon gperf python cmake ninja-build 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. Ортаның айнымалы мәндерін орнатыңыз
    Орнатылған құралдар 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 жобасынан бастауға боладыampESP-IDF ішіндегі les каталогы.
    get-started/hello_world файлын ~/esp каталогына көшіріңіз:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/get-started/hello_world .
      Бұрынғы ауқымы барampбұрынғы жобаларampESP-IDF ішіндегі les каталогы. Кез келген жобаны жоғарыда көрсетілгендей көшіріп, оны іске қосуға болады. Сондай-ақ, бұрынғысын салуға боладыamples орнында, алдымен көшірместен.
      Бұрынғы ауқымы барampбұрынғы жобалар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 set-target esp32c3
    3. idf.py мәзір конфигурациясы
      Мақсатты '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 40м 0x10000 құрастыру/сәлем әлем.bin құрастыру 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 2МБ 0x 8000binottable table partition/boot0x partition _tablello/loader. -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. Шұңқыр жұмыс істейді…
  12. Беріліс жылдамдығын 460800-ге өзгерту
  13. Өзгертілді.
  14. Жарқыл өлшемі реттелуде…
  15. 3072 байт 103 байтқа дейін сығылды…
  16. 0x00008000… (100%) бойынша жазу
  17. 3072 секундта 103x0 кезінде 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. 145520 секундта 71984x0 кезінде 00010000 байт (2.3 қысылған) жазды (тиімді 504.4 кбит/с)…
  30. Деректер хэші расталды.
  31. Шығу…
  32. RTS пин арқылы қатты қалпына келтіру…
  33. Дайын

Егер бәрі жақсы болса, IO0 және GND жүйесіндегі секіргішті алып тастағаннан кейін және сынақ тақтасын қайта қосқаннан кейін «hello_world» қолданбасы іске қосылады.

Монитор

“Hello_world” шынымен жұмыс істеп тұрғанын тексеру үшін “idf.py -p PORT monitor” деп теріңіз (PORT дегенді сериялық порт атауымен ауыстыруды ұмытпаңыз).
Бұл пәрмен 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 /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 процессорлық ядросы, WiFi/BLE, 3 МБ сыртқы жарқылы бар esp1c4 чипі
  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 бағдарламалау нұсқаулығы
    Аппараттық нұсқаулықтардан API-ге дейінгі ESP-IDF әзірлеу негізіне арналған кең құжаттама
    сілтеме.
  4. ESP32-C3 техникалық анықтамалық нұсқаулығы
    ESP32-C3 жады мен перифериялық құрылғыларды пайдалану жолы туралы толық ақпарат.
  5. Espressif өнімдеріне тапсырыс беру туралы ақпарат

Маңызды ресурстар

Мұнда ESP32-C3-ке қатысты маңызды ресурстар берілген.

  • ESP32 BBS
    Espressif өнімдеріне арналған инженерден инженерге (E2E) қауымдастығы, мұнда сұрақтарды жариялауға, біліммен бөлісуге, идеяларды зерттеуге және басқа инженерлермен мәселелерді шешуге көмектесуге болады.

Қайта қарау тарихы

Күн

Нұсқа Жазбаларды шығару
2021-02-01 V0.1

Алдын ала шығарылым

 

Логотип Жауапкершіліктен бас тарту және авторлық құқық туралы ескерту
Бұл құжаттағы ақпарат, оның ішінде URL сілтемелер ескертусіз өзгертілуі мүмкін.
БҰЛ ҚҰЖАТТАҒЫ БАРЛЫҚ ҮШІНШІ ТАРАПТАРДЫҢ АҚПАРАТЫ ОНЫҢ ТҰНҒЫСТЫҒЫ МЕН ДӘЛДІГІНЕ ЕШҚАНДАЙ КЕПІЛДІКТЕРСІЗ БЕРІЛГЕН. БҰЛ ҚҰЖАТҚА ОНЫҢ САТУҒА, БҰЗБАДЫҒЫНА, КЕЗ КЕЛГЕН МАҚСАТҚА ЛАЙЫМДЫЛЫҒЫНА, НЕМЕСЕ КЕЗ КЕЛГЕН ҰСЫНЫСТАН, НЕМЕСЕ ЕРЕКШЕЛІКТЕРДЕН туындайтын ЕШҚАНДАЙ КЕПІЛДІК БЕРІЛМЕЙДІ.AMPЛ.Е.
Осы құжаттағы ақпаратты пайдалануға қатысты кез келген мүліктік құқықтарды бұзу жауапкершілігін қоса алғанда, барлық жауапкершіліктен бас тартылады. Бұл құжатта ешқандай зияткерлік меншік құқықтарына тікелей немесе тұспалданған лицензиялар берілмейді.
Wi-Fi Alliance мүшесі логотипі Wi-Fi Alliance сауда белгісі болып табылады. 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 заттардың интернеті модулі, заттардың интернеті модулі

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *