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
- Модуль артық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-деңгей - 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 бағдарламалау нұсқаулығынан қараңыз.
Аппараттық қосылым
- ESP32-C3-MINI-1 модулін 2-суретте көрсетілгендей РЖ сынақ тақтасына дәнекерлеңіз.
- РЖ сынақ тақтасын TXD, RXD және GND арқылы USB-сериялық тақтаға қосыңыз.
- USB-сериялық тақтаны компьютерге қосыңыз.
- Micro-USB кабелі арқылы 5 В қуат көзін қосу үшін РЖ сынақ тақтасын компьютерге немесе қуат адаптеріне қосыңыз.
- Жүктеп алу кезінде IO0-ды GND-ге секіргіш арқылы қосыңыз. Содан кейін сынақ тақтасын «ҚОСУ» күйіне қосыңыз.
- Микробағдарламаны флешке жүктеп алыңыз. Мәліметтер алу үшін төмендегі бөлімдерді қараңыз.
- Жүктеп алғаннан кейін IO0 және GND жүйесіндегі секіргішті алыңыз.
- РЖ сынақ тақтасын қайта қосыңыз. 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ле.
- Пререквизиттерді орнату
ESP-IDF көмегімен компиляциялау үшін келесі пакеттерді алу қажет:- CentOS 7:
1 sudo yum орнату git wget flex bizon 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 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
- Ортаның айнымалы мәндерін орнатыңыз
Орнатылған құралдар 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 жобасынан бастауға боладыampESP-IDF ішіндегі les каталогы.
get-started/hello_world файлын ~/esp каталогына көшіріңіз:- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Бұрынғы ауқымы барampбұрынғы жобаларampESP-IDF ішіндегі les каталогы. Кез келген жобаны жоғарыда көрсетілгендей көшіріп, оны іске қосуға болады. Сондай-ақ, бұрынғысын салуға боладыamples орнында, алдымен көшірместен.
Бұрынғы ауқымы барampбұрынғы жобалар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 set-target esp32c3
- idf.py мәзір конфигурациясы
Мақсатты '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 40м 0x10000 құрастыру/сәлем әлем.bin құрастыру 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 2МБ 0x 8000binottable table partition/boot0x partition _tablello/loader. -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 секундта 103x0 кезінде 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%) бойынша жазу
- 145520 секундта 71984x0 кезінде 00010000 байт (2.3 қысылған) жазды (тиімді 504.4 кбит/с)…
- Деректер хэші расталды.
- Шығу…
- RTS пин арқылы қатты қалпына келтіру…
- Дайын
Егер бәрі жақсы болса, IO0 және GND жүйесіндегі секіргішті алып тастағаннан кейін және сынақ тақтасын қайта қосқаннан кейін «hello_world» қолданбасы іске қосылады.
Монитор
“Hello_world” шынымен жұмыс істеп тұрғанын тексеру үшін “idf.py -p PORT monitor” деп теріңіз (PORT дегенді сериялық порт атауымен ауыстыруды ұмытпаңыз).
Бұл пәрмен 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 /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 процессорлық ядросы, WiFi/BLE, 3 МБ сыртқы жарқылы бар esp1c4 чипі
- 9 секундтан кейін қайта іске қосылады…
- 8 секундтан кейін қайта іске қосылады…
- 7 секундтан кейін қайта іске қосылады…
IDF мониторынан шығу үшін Ctrl+] пернелер тіркесімін пайдаланыңыз.
ESP32-C3-MINI-1 модулімен жұмыс істеуді бастау үшін осының бәрі қажет! Енді сіз басқа бұрынғыны сынап көруге дайынсызamples ESP-IDF немесе тікелей жеке қолданбаларды әзірлеуге өтіңіз.
Оқу ресурстары
- Міндетті түрде оқылатын құжаттар
Келесі құжаттармен танысыңыз: - ESP32-C3 отбасы деректер парағы
Бұл ESP32-C3 аппараттық құралдарының техникалық сипаттамаларына кіріспе, соның ішінде үстіндеview, түйреуіш анықтамалары,
функционалдық сипаттамасы, перифериялық интерфейс, электр сипаттамалары және т.б. - ESP-IDF бағдарламалау нұсқаулығы
Аппараттық нұсқаулықтардан API-ге дейінгі ESP-IDF әзірлеу негізіне арналған кең құжаттама
сілтеме. - ESP32-C3 техникалық анықтамалық нұсқаулығы
ESP32-C3 жады мен перифериялық құрылғыларды пайдалану жолы туралы толық ақпарат. - 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. Барлық құқықтар қорғалған.
Құжаттар / Ресурстар
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi және Bluetooth заттар интернеті модулі [pdf] Пайдаланушы нұсқаулығы ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi және Bluetooth заттардың интернеті модулі, Wi-Fi және Bluetooth заттардың интернеті модулі, заттардың интернеті модулі |