ESPRESSIF ESP32-C3-MINI-1 Wi-Fi va Bluetooth narsalarning interneti moduli foydalanuvchi qoʻllanmasi
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi va Bluetooth narsalar Interneti moduli

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

  1. 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
  2. Pin tavsifi
    1-rasm: Pin tartibi (Yuqori View)
    Pin tartibi
    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
  1. ESP32-C3-MINI-1 modulini 2-rasmda ko'rsatilganidek, RF sinov taxtasiga lehimlang.
    Uskuna ulanishi
  2. RF sinov platasini TXD, RXD va GND orqali USB-to-seriya platasiga ulang.
  3. USB-to-seriya platasini shaxsiy kompyuterga ulang.
  4. Micro-USB kabeli orqali 5 V quvvat manbaini yoqish uchun RF sinov platasini shaxsiy kompyuterga yoki quvvat adapteriga ulang.
  5. Yuklab olish vaqtida IO0 ni GND ga jumper orqali ulang. Shundan so'ng, sinov panelini "ON" holatiga keltiring.
  6. Fleshli dasturiy ta'minotni yuklab oling. Tafsilotlar uchun quyidagi bo'limlarga qarang.
  7. Yuklab olingandan so'ng, IO0 va GND-dagi jumperni olib tashlang.
  8. 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.

  1. 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):
      1. sudo apt-get install git wget flex bizon gperf python python-pip pythonsetuptools cmake
      2. 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.
  2. 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:
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. 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.
  3. 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.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. 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.
Birinchi loyihangizni yarating 
  1. 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:
    1. cd ~/esp
    2. 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.
  2. 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.
  3. 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.
    1. cd ~/esp/salom_dunyo
    2. idf.py set-target esp32c3
    3. 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
      Loyiha konfiguratsiyasi
      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
  4. Loyihani qurish
    Loyihani ishga tushirish orqali yarating:
    1. idf.py b
      Ushbu buyruq dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, so'ngra bootloader, bo'limlar jadvali va ilovalarning ikkilik fayllarini yaratadi.
      1. $ idf.py qurish
      2. /path/to/hello_world/build katalogida cmake ishga tushirilmoqda
      3. “cmake -G Ninja –warn-uninitialized /path/to/hello_world” bajarilmoqda…
      4. Boshlanmagan qiymatlar haqida ogohlantiring.
      5. — Git topildi: /usr/bin/git (“2.17.0” versiyasi topildi)
      6.  — Konfiguratsiya tufayli boʻsh aws_iot komponentini yaratish
      7. - Komponent nomlari: …
      8. - Komponent yo'llari: ...
      9. … (qurilish tizimining ko'proq qatorlari
      10. [527/527] hello-world.bin yaratilmoqda
      11. esptool.py v2.3.1
      12. Loyihani qurish tugallandi. Miltillash uchun quyidagi buyruqni bajaring:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ rejimi dio
      14. –flash_size aniqlash –flash_freq 40m 0x10000 qurish/salom dunyo.bin qurish 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. yoki "idf.py -p PORT flash" ni ishga tushiring
        Hech qanday xatolik bo'lmasa, qurish ikkilik .bin mikrodasturini yaratish bilan yakunlanadi file.
  5. Qurilmaga miltillash
    ESP32-C3-MINI-1 moduliga hozirgina o'rnatgan ikkilik fayllarni ishga tushirish orqali yondiring:
    1. 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.

Eslatma
"Flash" opsiyasi avtomatik ravishda loyihani yaratadi va yondiradi, shuning uchun "idf.py build" ni ishga tushirish shart emas.

  1. 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
  2. esptool.py v3.0
  3. Serial port /dev/ttyUSB0
  4. Ulanmoqda….
  5. Chip ESP32-C3
  6. Xususiyatlari: Wi-Fi
  7. Kristal chastotasi 40 MGts
  8. MAC: 7c:df:a1:40:02:a4
  9. Noto‘g‘ri yuklanmoqda…
  10. Ishlayotgan stub…
  11. Stub ishlamoqda…
  12. Bod tezligini 460800 ga o'zgartirish
  13. O'zgartirildi.
  14. Flesh hajmi sozlanmoqda…
  15. 3072 baytdan 103 gacha siqildi…
  16. 0x00008000… (100%) da yozilmoqda
  17. 3072 soniyada 103x0 da 00008000 bayt (0.0 siqilgan) yozdi (samarali 4238.1 kbit/s)…
  18. Maʼlumotlar xeshi tasdiqlandi.
  19. 18960 baytdan 11311 gacha siqildi…
  20. 0x00000000… (100%) da yozilmoqda
  21. 18960 soniyada 11311x0 da 00000000 bayt (0.3 siqilgan) yozdi (samarali 584.9 kbit/s)…
  22. Maʼlumotlar xeshi tasdiqlandi.
  23. 145520 baytdan 71984 gacha siqildi…
  24. 0x00010000… (20%) da yozilmoqda
  25. 0x00014000… (40%) da yozilmoqda
  26. 0x00018000… (60%) da yozilmoqda
  27. 0x0001c000… (80%) da yozilmoqda
  28. 0x00020000… (100%) da yozilmoqda
  29. 145520 soniyada 71984x0 da 00010000 bayt (2.3 siqilgan) yozdi (samarali 504.4 kbit/s)…
  30. Maʼlumotlar xeshi tasdiqlandi.
  31. Ketilmoqda…
  32. RTS pin orqali qattiq qayta o'rnatilmoqda…
  33. 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:

  1. $ idf.py -p /dev/ttyUSB0 monitor
  2. […]/esp/hello_world/build katalogida idf_monitor ishga tushirilmoqda
  3. “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” bajarilmoqda…
  4. — /dev/ttyUSB0 115200 da idf_monitor —
  5. — Chiqish: Ctrl+] | Menyu: Ctrl+T | Yordam: Ctrl+T va keyin Ctrl+H —
  6. ets 8 iyun 2016 yil 00:22:57
  7. birinchi: 0x1 (POWERON_RESET), yuklash: 0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8 iyun 2016 yil 00:22:57

Ishga tushirish va diagnostika jurnallari yuqoriga aylantirilgandan so'ng, "Salom dunyo!" ilova tomonidan chop etilgan.

  1. Salom dunyo!
  2. 10 soniyadan keyin qayta ishga tushiriladi…
  3. Bu 32 protsessor yadrosi, WiFi/BLE, 3MB tashqi fleshli esp1c4 chipi
  4. 9 soniyadan keyin qayta ishga tushiriladi…
  5. 8 soniyadan keyin qayta ishga tushiriladi…
  6. 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

  1. O'qish kerak bo'lgan hujjatlar
    Iltimos, quyidagi hujjatlar bilan tanishib chiqing:
  2. 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.
  3. ESP-IDF dasturlash bo'yicha qo'llanma
    ESP-IDF ishlab chiqish tizimi uchun apparat qo'llanmalaridan APIgacha bo'lgan keng qamrovli hujjatlar
    ma'lumotnoma.
  4. ESP32-C3 texnik ma'lumotnomasi
    ESP32-C3 xotirasi va tashqi qurilmalardan qanday foydalanish haqida batafsil ma'lumot.
  5. 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

 

Logotip 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.

https://www.espressif.com/

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

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *