ESPRESSIF ESP32-C3-MINI-1 Wi-Fi va Bluetooth narsalarning interneti moduli foydalanuvchi qoʻllanmasi
Ushbu hujjat haqida
Ushbu foydalanuvchi qo'llanmasida ESP32-C3-MINI-1 modulidan foydalanishni qanday boshlash kerakligi ko'rsatilgan.
Hujjatlarni yangilash
Iltimos, har doim eng so'nggi versiyaga qarang https://www.espressif.com/en/support/download/documents.
Qayta ko'rib chiqish tarixi
Ushbu hujjatni qayta ko'rib chiqish tarixi uchun oxirgi sahifaga qarang.
Hujjatlarni o'zgartirish to'g'risida bildirishnoma
Espressif sizni texnik hujjatlardagi o'zgarishlardan xabardor qilish uchun elektron pochta xabarnomalarini taqdim etadi. Iltimos, obuna bo'ling www.espressif.com/en/subscribe.
Sertifikatlash
Espressif mahsulotlari uchun sertifikatlarni yuklab oling www.espressif.com/en/certificates
tugadiview
- Modul tugadiview
ESP32-C3-MINI-1 umumiy maqsadli Wi-Fi va Bluetooth LE modulidir. Keng qo'shimcha qurilmalar to'plami va kichik o'lchamlari ushbu modulni aqlli uylar, sanoat avtomatizatsiyasi, sog'liqni saqlash, maishiy elektronika va boshqalar uchun ideal tanlovga aylantiradi.
1-jadval: ESP32C3MINI1 Texnik xususiyatlari
Kategoriyalar Parametrlar Texnik xususiyatlari Wi-fi Protokollar 802.11 b/g/n (150 Mbit/s gacha) Chastota diapazoni 2412 ~ 2462 MGts Bluetooth® Protokollar Bluetooth® LE: Bluetooth 5 va Bluetooth tarmog'i Radio Sinf-1, sinf-2 va sinf-3 uzatuvchi Uskuna
Modul interfeyslari GPIO, SPI, UART, I2C, I2S, masofadan boshqarish pulti, LED PWM kontrolleri, umumiy DMA kontrolleri, TWAI® kontroller (ISO 11898-1 bilan mos keladi), harorat sensori, SAR ADC Birlashtirilgan kristall 40 MGts kristalli Operatsion jildtage/Elektr ta'minoti 3.0 V ~ 3.6 V Ishlash oqimi O'rtacha: 80 mA Quvvat tomonidan etkazib beriladigan minimal oqim ta'minlash
500 mA Atrof-muhit harorati –40 °C ~ +105 °C Namlikka sezgirlik darajasi (MSL) 3-daraja - Pin tavsifi
1-rasm: Pin tartibi (Yuqori View)
Modulda 53 ta pin mavjud. 2-jadvaldagi pin ta'riflariga qarang.
Periferik pin konfiguratsiyasi uchun ESP32-C3 oilaviy ma'lumotlar jadvaliga qarang.
2-jadval: Pin ta'riflari
Ism Yo'q. Turi Funktsiya GND 1, 2, 11, 14, 36-53 P Tuproq 3V3 3 P Quvvatlantirish manbai NC 4 — NC IO2 5 I/U/T GPIO2, ADC1_CH2, FSPIQ IO3 6 I/U/T GPIO3, ADC1_CH3 NC 7 — NC EN
8
I
Yuqori: yoniq, chipni yoqadi. Past: o'chirilgan, chip o'chadi. Eslatma: EN pinini suzuvchi holda qoldirmang.
NC 9 — NC NC 10 — NC IO0 12 I/U/T GPIO0, ADC1_CH0, XTAL_32K_P IO1 13 I/U/T GPIO1, ADC1_CH1, XTAL_32K_N NC 15 — NC IO10 16 I/U/T GPIO10, FSPICS0 NC 17 — NC IO4 18 I/U/T GPIO4, ADC1_CH4, FSPIHD, MTMS IO5 19 I/U/T GPIO5, ADC2_CH0, FSPIWP, MTDI IO6 20 I/U/T GPIO6, FSPICLK, MTCK IO7 21 I/U/T GPIO7, FSPID, MTDO IO8 22 I/U/T GPIO8 IO9 23 I/U/T GPIO9 NC 24 — NC NC 25 — NC IO18 26 I/U/T GPIO18 IO19 27 I/U/T GPIO19 NC 28 — NC NC 29 — NC RXD0 30 I/U/T GPIO20, U0RXD, TXD0 31 I/U/T GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
ESP32C3MINI1 da ishni boshlang
Sizga nima kerak
ESP32-C3-MINI-1 moduli uchun ilovalarni ishlab chiqish uchun sizga kerak:
- 1 x ESP32-C3-MINI-1 moduli
- 1 x Espressif RF sinov taxtasi
- 1 x USB-dan seriyali plata
- 1 x Micro-USB kabeli
- 1 x Linux bilan ishlaydigan kompyuter
Ushbu foydalanuvchi qo'llanmasida biz Linux operatsion tizimini oldingidek olamizample. Windows va macOS-da konfiguratsiya haqida ko'proq ma'lumot olish uchun ESP-IDF dasturlash qo'llanmasiga qarang.
Uskuna ulanishi
- ESP32-C3-MINI-1 modulini 2-rasmda ko'rsatilganidek, RF sinov taxtasiga lehimlang.
- RF sinov platasini TXD, RXD va GND orqali USB-to-seriya platasiga ulang.
- USB-to-seriya platasini shaxsiy kompyuterga ulang.
- Micro-USB kabeli orqali 5 V quvvat manbaini yoqish uchun RF sinov platasini shaxsiy kompyuterga yoki quvvat adapteriga ulang.
- Yuklab olish vaqtida IO0 ni GND ga jumper orqali ulang. Shundan so'ng, sinov panelini "ON" holatiga keltiring.
- Fleshli dasturiy ta'minotni yuklab oling. Tafsilotlar uchun quyidagi bo'limlarga qarang.
- Yuklab olingandan so'ng, IO0 va GND-dagi jumperni olib tashlang.
- RF sinov taxtasini qayta yoqing. ESP32-C3-MINI-1 ish rejimiga o'tadi. Chip ishga tushirilgandan so'ng dasturlarni fleshdan o'qiydi.
Eslatma
IO0 ichki mantiqiy yuqori. Agar IO0 tortishish rejimiga o'rnatilgan bo'lsa, yuklash rejimi tanlanadi. Agar bu pin pastga tortilsa yoki chapda suzuvchi bo'lsa,
Yuklab olish rejimi tanlangan. ESP32-C3 MINI-1 haqida qo'shimcha ma'lumot olish uchun ESP32-C3-MINI-1 ma'lumotlar jadvaliga qarang.
Rivojlanish muhitini sozlang
Espressif IoT Development Framework (qisqacha ESP-IDF) Espressif chiplari asosida ilovalarni ishlab chiqish uchun asosdir. Foydalanuvchilar ESP-IDF asosida Windows/Linux/macOS da ESP chiplari bilan ilovalarni ishlab chiqishlari mumkin. Bu erda biz Linux operatsion tizimini sobiq sifatida olamizample.
- Old shartlarni joylashtiring
ESP-IDF bilan kompilyatsiya qilish uchun siz quyidagi paketlarni olishingiz kerak:- CentOS 7:
1 sudo yum install git wget flex bizon gperf python cmake ninja-build ccache dfuutil - Ubuntu va Debian (bitta buyruq ikki qatorga bo'linadi):
- sudo apt-get install git wget flex bizon gperf python python-pip pythonsetuptools cmake
- ninja-build ccache libffi-dev libssl-dev dfu-util
- Ark:
- 1 sudo pacman -S –kerakli gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
Eslatma - Ushbu qo'llanma Linuxda ~/esp katalogidan ESP-IDF uchun o'rnatish papkasi sifatida foydalanadi.
- Esda tutingki, ESP-IDF yo'llardagi bo'shliqlarni qo'llab-quvvatlamaydi.
- 1 sudo pacman -S –kerakli gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- ESPIDF ni oling
ESP32-C3-MINI-1 moduli uchun ilovalar yaratish uchun sizga ESP-IDF omborida Espressif tomonidan taqdim etilgan dasturiy ta'minot kutubxonalari kerak bo'ladi.
ESP-IDF-ni olish uchun ESP-IDF-ni yuklab olish uchun o'rnatish katalogini (~/esp) yarating va omborni "git clone" bilan klonlang:- mkdir -p ~/esp
- cd ~/esp
- git clone - rekursiv https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-ga yuklab olinadi. Muayyan vaziyatda qaysi ESP-IDF versiyasidan foydalanish haqida ma'lumot olish uchun ESP-IDF versiyalariga murojaat qiling.
- Asboblarni sozlash
ESP-IDFdan tashqari siz ESP-IDF tomonidan ishlatiladigan kompilyator, tuzatuvchi, Python paketlari va boshqalar kabi asboblarni ham oʻrnatishingiz kerak. ESP-IDF asboblarni sozlashda yordam berish uchun “install.sh” nomli skriptni taqdim etadi. bir zumda.- cd ~/esp/esp-idf
- /install.sh
- Atrof-muhit o'zgaruvchilarini sozlang
O'rnatilgan asboblar hali PATH muhit o'zgaruvchisiga qo'shilmagan. Asboblarni buyruq satridan foydalanishga yaroqli qilish uchun ba'zi muhit o'zgaruvchilari o'rnatilishi kerak. ESP-IDF buni amalga oshiradigan boshqa "export.sh" skriptini taqdim etadi. ESP-IDF dan foydalanmoqchi bo'lgan terminalda quyidagilarni bajaring:- $HOME/esp/esp-idf/export.sh
Endi hamma narsa tayyor, siz birinchi loyihangizni ESP32-C3 MINI-1 modulida qurishingiz mumkin.
- $HOME/esp/esp-idf/export.sh
Birinchi loyihangizni yarating
- Loyihani boshlash
Endi siz ESP32-C3-MINI-1 moduli uchun arizangizni tayyorlashga tayyormiz. Oldindan get-started/hello_world loyihasi bilan boshlashingiz mumkinampESP-IDF da les katalogi.
get-started/hello_world-ni ~/esp katalogiga nusxalash:- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Oldingi qator mavjudample loyihalar sobiqampESP-IDF da les katalogi. Siz har qanday loyihani yuqorida ko'rsatilgandek nusxalashingiz va uni ishga tushirishingiz mumkin. Bundan tashqari, sobiq qurish mumkinamples o'rnida, avval ularni ko'chirmasdan.
Oldingi qator mavjudample loyihalar sobiqampESP IDF da les katalogi. Siz har qanday loyihani yuqorida ko'rsatilgandek nusxalashingiz va uni ishga tushirishingiz mumkin. Bundan tashqari, sobiq qurish mumkinamples o'rnida, avval ularni ko'chirmasdan.
- Qurilmangizni ulang
Endi ESP32-C3-MINI-1 modulingizni kompyuterga ulang va modul qaysi ketma-ket portda ko'rinishini tekshiring. Linuxdagi ketma-ket portlar o'z nomlarida "/dev/tty" bilan boshlanadi. Quyidagi buyruqni ikki marta bajaring, birinchi navbatda
platadan uzilgan, keyin esa ulangan holda. Ikkinchi marta paydo bo'ladigan port sizga kerak bo'lgan port:- ls /dev/tty*
Eslatma
Port nomini qo'lingizda saqlang, chunki keyingi bosqichlarda sizga kerak bo'ladi.
- ls /dev/tty*
- Sozlang
2.4.1-bosqichdan "hello_world" katalogingizga o'ting. Loyihani ishga tushiring, maqsad sifatida ESP32-C3 ni o‘rnating va “menuconfig” loyiha konfiguratsiya yordam dasturini ishga tushiring.- cd ~/esp/salom_dunyo
- idf.py set-target esp32c3
- idf.py menyu konfiguratsiyasi
Maqsadni "idf.py set-target esp32c3" bilan belgilash yangi loyiha ochilgandan keyin bir marta amalga oshirilishi kerak. Agar loyihada ba'zi mavjud tuzilmalar va konfiguratsiyalar bo'lsa, ular tozalanadi va ishga tushiriladi. Ushbu bosqichni umuman o'tkazib yuborish uchun maqsad muhit o'zgaruvchisida saqlanishi mumkin. Qo'shimcha ma'lumot uchun Nishonni tanlashga qarang.
Agar oldingi amallar to'g'ri bajarilgan bo'lsa, quyidagi menyu paydo bo'ladi:
3-rasm: Loyiha konfiguratsiyasining asosiy oynasi
Menyu ranglari sizning terminalingizda boshqacha bo'lishi mumkin. “–uslub” opsiyasi yordamida tashqi ko‘rinishni o‘zgartirishingiz mumkin. Qo'shimcha ma'lumot uchun "idf.py menuconfig –help" ni ishga tushiring
- Loyihani qurish
Loyihani ishga tushirish orqali yarating:- idf.py b
Ushbu buyruq dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, so'ngra bootloader, bo'limlar jadvali va ilovalarning ikkilik fayllarini yaratadi.- $ idf.py qurish
- /path/to/hello_world/build katalogida cmake ishga tushirilmoqda
- “cmake -G Ninja –warn-uninitialized /path/to/hello_world” bajarilmoqda…
- Boshlanmagan qiymatlar haqida ogohlantiring.
- — Git topildi: /usr/bin/git (“2.17.0” versiyasi topildi)
- — Konfiguratsiya tufayli boʻsh aws_iot komponentini yaratish
- - Komponent nomlari: …
- - Komponent yo'llari: ...
- … (qurilish tizimining ko'proq qatorlari
- [527/527] hello-world.bin yaratilmoqda
- esptool.py v2.3.1
- Loyihani qurish tugallandi. Miltillash uchun quyidagi buyruqni bajaring:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ rejimi dio
- –flash_size aniqlash –flash_freq 40m 0x10000 qurish/salom dunyo.bin qurish 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- yoki "idf.py -p PORT flash" ni ishga tushiring
Hech qanday xatolik bo'lmasa, qurish ikkilik .bin mikrodasturini yaratish bilan yakunlanadi file.
- idf.py b
- Qurilmaga miltillash
ESP32-C3-MINI-1 moduliga hozirgina o'rnatgan ikkilik fayllarni ishga tushirish orqali yondiring:- idf.py -p PORT [-b BAUD] miltillovchi
PORTni modulingizning ketma-ket port nomi bilan almashtiring: Qadam: Qurilmangizni ulang.
BAUD ni kerakli uzatish tezligi bilan almashtirish orqali miltillovchi uzatish tezligini ham o'zgartirishingiz mumkin. Standart uzatish tezligi 460800.
Idf.py argumentlari haqida ko'proq ma'lumot olish uchun idf.py-ga qarang.
- idf.py -p PORT [-b BAUD] miltillovchi
Eslatma
"Flash" opsiyasi avtomatik ravishda loyihani yaratadi va yondiradi, shuning uchun "idf.py build" ni ishga tushirish shart emas.
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –so‘ng =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000binottablesbob0-bo‘lim jadvali. -world.bin
- esptool.py v3.0
- Serial port /dev/ttyUSB0
- Ulanmoqda….
- Chip ESP32-C3
- Xususiyatlari: Wi-Fi
- Kristal chastotasi 40 MGts
- MAC: 7c:df:a1:40:02:a4
- Noto‘g‘ri yuklanmoqda…
- Ishlayotgan stub…
- Stub ishlamoqda…
- Bod tezligini 460800 ga o'zgartirish
- O'zgartirildi.
- Flesh hajmi sozlanmoqda…
- 3072 baytdan 103 gacha siqildi…
- 0x00008000… (100%) da yozilmoqda
- 3072 soniyada 103x0 da 00008000 bayt (0.0 siqilgan) yozdi (samarali 4238.1 kbit/s)…
- Maʼlumotlar xeshi tasdiqlandi.
- 18960 baytdan 11311 gacha siqildi…
- 0x00000000… (100%) da yozilmoqda
- 18960 soniyada 11311x0 da 00000000 bayt (0.3 siqilgan) yozdi (samarali 584.9 kbit/s)…
- Maʼlumotlar xeshi tasdiqlandi.
- 145520 baytdan 71984 gacha siqildi…
- 0x00010000… (20%) da yozilmoqda
- 0x00014000… (40%) da yozilmoqda
- 0x00018000… (60%) da yozilmoqda
- 0x0001c000… (80%) da yozilmoqda
- 0x00020000… (100%) da yozilmoqda
- 145520 soniyada 71984x0 da 00010000 bayt (2.3 siqilgan) yozdi (samarali 504.4 kbit/s)…
- Maʼlumotlar xeshi tasdiqlandi.
- Ketilmoqda…
- RTS pin orqali qattiq qayta o'rnatilmoqda…
- Bajarildi
Agar hamma narsa yaxshi bo'lsa, "hello_world" ilovasi IO0 va GND dagi jumperni olib tashlaganingizdan va sinov taxtasini qayta quvvatlaganingizdan so'ng ishlay boshlaydi.
Monitor
“Hello_world” haqiqatan ham ishlayotganligini tekshirish uchun “idf.py -p PORT monitor” deb yozing (PORTni ketma-ket port nomi bilan almashtirishni unutmang).
Bu buyruq IDF Monitor ilovasini ishga tushiradi:
- $ idf.py -p /dev/ttyUSB0 monitor
- […]/esp/hello_world/build katalogida idf_monitor ishga tushirilmoqda
- “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” bajarilmoqda…
- — /dev/ttyUSB0 115200 da idf_monitor —
- — Chiqish: Ctrl+] | Menyu: Ctrl+T | Yordam: Ctrl+T va keyin Ctrl+H —
- ets 8 iyun 2016 yil 00:22:57
- birinchi: 0x1 (POWERON_RESET), yuklash: 0x13 (SPI_FAST_FLASH_BOOT)
- ets 8 iyun 2016 yil 00:22:57
- …
Ishga tushirish va diagnostika jurnallari yuqoriga aylantirilgandan so'ng, "Salom dunyo!" ilova tomonidan chop etilgan.
- …
- Salom dunyo!
- 10 soniyadan keyin qayta ishga tushiriladi…
- Bu 32 protsessor yadrosi, WiFi/BLE, 3MB tashqi fleshli esp1c4 chipi
- 9 soniyadan keyin qayta ishga tushiriladi…
- 8 soniyadan keyin qayta ishga tushiriladi…
- 7 soniyadan keyin qayta ishga tushiriladi…
IDF monitoridan chiqish uchun Ctrl+] yorliqlaridan foydalaning.
ESP32-C3-MINI-1 modulidan foydalanishni boshlash uchun kerak bo'lgan hamma narsa shu! Endi siz boshqa sobiqni sinab ko'rishga tayyorsizampESP-IDF-da o'qing yoki o'z ilovalaringizni ishlab chiqishga o'ting.
O'quv resurslari
- O'qish kerak bo'lgan hujjatlar
Iltimos, quyidagi hujjatlar bilan tanishib chiqing: - ESP32-C3 oilaviy ma'lumotlar jadvali
Bu ESP32-C3 uskunasining texnik xususiyatlariga kirish, shu jumladanview, pin ta'riflari,
funktsional tavsif, periferik interfeys, elektr xarakteristikalari va boshqalar. - ESP-IDF dasturlash bo'yicha qo'llanma
ESP-IDF ishlab chiqish tizimi uchun apparat qo'llanmalaridan APIgacha bo'lgan keng qamrovli hujjatlar
ma'lumotnoma. - ESP32-C3 texnik ma'lumotnomasi
ESP32-C3 xotirasi va tashqi qurilmalardan qanday foydalanish haqida batafsil ma'lumot. - Espressif mahsulotlariga buyurtma berish haqida ma'lumot
Muhim manbalar
ESP32-C3 bilan bog'liq muhim manbalar.
- ESP32 BBS
Espressif mahsulotlari uchun muhandisdan-muhandisga (E2E) hamjamiyat boʻlib, u yerda savollarni joylashtirish, bilim almashish, gʻoyalarni oʻrganish va boshqa muhandislar bilan muammolarni hal qilishda yordam berish mumkin.
Qayta ko'rib chiqish tarixi
Sana |
Versiya | Chiqarish qaydlari |
2021-02-01 | V0.1 |
Dastlabki nashr |
Rad etish va mualliflik huquqi to'g'risida eslatma
Ushbu hujjatdagi ma'lumotlar, shu jumladan URL havolalar, ogohlantirmasdan o'zgartirilishi mumkin.
BU HUJJATDAGI BARCHA UCHUNCHI TARAF MA'LUMOTLARI HAQIQIYligi VA TO'G'RILIGIGA KAFOLAT BERILMAGAN. USHBU HUJJATGA SOTIRISH, BUZILMAZLIGI, HAR QANDAY MAQSADGA MUVOFIQligi uchun HECH QANDAY KAFOLAT BERILMADI.AMPLE.
Ushbu hujjatdagi ma'lumotlardan foydalanish bilan bog'liq barcha javobgarlik, shu jumladan mulkiy huquqlarning buzilishi uchun javobgarlik rad etiladi. Bu erda hech qanday intellektual mulk huquqlariga to'g'ridan-to'g'ri yoki nazarda tutilgan litsenziyalar berilmaydi.
Wi-Fi Alliance a'zosi logotipi Wi-Fi Alliancening savdo belgisidir. Bluetooth logotipi Bluetooth SIG kompaniyasining ro'yxatdan o'tgan savdo belgisidir.
Ushbu hujjatda ko'rsatilgan barcha savdo nomlari, savdo belgilari va ro'yxatdan o'tgan savdo belgilari ularning tegishli egalarining mulki hisoblanadi va shu bilan tan olinadi.
Mualliflik huquqi © 2021 Espressif Systems (Shanghai) Co., Ltd. Barcha huquqlar himoyalangan.
Hujjatlar / manbalar
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi va Bluetooth narsalar Interneti moduli [pdf] Foydalanuvchi qo‘llanmasi ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi va Bluetooth narsalar interneti moduli, Wi-Fi va Bluetooth narsalar interneti moduli, narsalar interneti moduli |