ESPRESSIF ESP32-C3-MINI-1 Wi-Fi və Bluetooth Əşyaların İnterneti Modulu İstifadəçi Təlimatı
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi və Bluetooth Əşyaların İnterneti Modulu

Bu Sənəd Haqqında
Bu istifadəçi təlimatı ESP32-C3-MINI-1 moduluna necə başlamaq lazım olduğunu göstərir.

Sənəd Yeniləmələri
Zəhmət olmasa həmişə ən son versiyaya baxın https://www.espressif.com/en/support/download/documents.

Təftiş Tarixçəsi
Bu sənədin təftiş tarixçəsi üçün sonuncu səhifəyə müraciət edin.

Sənədlərin dəyişdirilməsi barədə bildiriş
Espressif sizi texniki sənədlərə edilən dəyişikliklərdən xəbərdar etmək üçün e-poçt bildirişləri təqdim edir. Zəhmət olmasa abunə olun www.espressif.com/en/subscribe.

Sertifikatlaşdırma
Espressif məhsulları üçün sertifikatları buradan endirin www.espressif.com/en/certificates

Bitdiview

  1. Modul bitdiview
    ESP32-C3-MINI-1 ümumi təyinatlı Wi-Fi və Bluetooth LE moduludur. Zəngin periferik qurğular dəsti və kiçik ölçü bu modulu ağıllı evlər, sənaye avtomatlaşdırılması, səhiyyə, məişət elektronikası və s. üçün ideal seçim edir.
    Cədvəl 1: ESP32C3MINI1 Spesifikasiyaları
    Kateqoriyalar Parametrlər Spesifikasiyalar
    Wi-Fi Protokollar 802.11 b/g/n (150 Mbit/s-ə qədər)
    Tezlik diapazonu 2412 ~ ​​2462 MHz
    Bluetooth® Protokollar Bluetooth® LE: Bluetooth 5 və Bluetooth şəbəkəsi
    Radio Sinif-1, sinif-2 və sinif-3 ötürücü
     

     

     

     

     

     

     

    Aparat

    Modul interfeysləri GPIO, SPI, UART, I2C, I2S, uzaqdan idarəetmə periferik, LED PWM nəzarətçisi, ümumi DMA nəzarətçisi, TWAI® nəzarətçi (ISO 11898-1 ilə uyğundur), temperatur sensoru, SAR ADC
    İnteqrasiya edilmiş kristal 40 MHz kristal
    Əməliyyat həcmitage/Enerji təchizatı 3.0 V ~ 3.6 V
    Əməliyyat cərəyanı Orta: 80 mA
    Güclə verilən minimum cərəyan

    təchizatı

    500 mA
    Ətraf mühitin temperaturu –40 °C ~ +105 °C
    Rütubətə həssaslıq səviyyəsi (MSL) Səviyyə 3
  2. Pin Təsviri
    Şəkil 1: Pin Düzəlişi (Üst View)
    Pin Layout
    Modulda 53 pin var. Cədvəl 2-də pin təriflərinə baxın.
    Periferik pin konfiqurasiyaları üçün ESP32-C3 Ailə Məlumat Vərəqinə baxın.
    Cədvəl 2: Pin tərifləri
    ad yox. Növ Funksiya
    GND 1, 2, 11, 14, 36-53 P Yer
    3V3 3 P Enerji təchizatı
    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

    Yüksək: açıq, çipi işə salır. Aşağı: söndürülür, çip sönür.

    Qeyd: EN pinini üzən vəziyyətdə qoymayın.

    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-də işə başlayın

Nə lazımdır

ESP32-C3-MINI-1 modulu üçün proqramlar hazırlamaq üçün sizə lazımdır:

  • 1 x ESP32-C3-MINI-1 modulu
  • 1 x Espressif RF sınaq lövhəsi
  • 1 x USB-dən seriyaya lövhə
  • 1 x Mikro USB kabeli
  • Linux ilə işləyən 1 x PC

Bu istifadəçi təlimatında biz Linux əməliyyat sistemini keçmiş kimi götürürükample. Windows və macOS-da konfiqurasiya haqqında ətraflı məlumat üçün ESP-IDF Proqramlaşdırma Bələdçisinə müraciət edin.

Aparat Bağlantısı
  1. ESP32-C3-MINI-1 modulunu Şəkil 2-də göstərildiyi kimi RF sınaq lövhəsinə lehimləyin.
    Aparat Bağlantısı
  2. RF sınaq lövhəsini TXD, RXD və GND vasitəsilə USB-dən seriyaya lövhəyə qoşun.
  3. USB-to-seriyalı lövhəni kompüterə qoşun.
  4. Mikro-USB kabel vasitəsilə 5 V enerji təchizatını işə salmaq üçün RF sınaq lövhəsini kompüterə və ya güc adapterinə qoşun.
  5. Yükləmə zamanı IO0-u keçid vasitəsilə GND-yə qoşun. Sonra sınaq lövhəsini "ON" vəziyyətinə gətirin.
  6. Fraş proqramı yükləyin. Təfərrüatlar üçün aşağıdakı bölmələrə baxın.
  7. Yüklədikdən sonra IO0 və GND-də keçidi çıxarın.
  8. RF sınaq lövhəsini yenidən işə salın. ESP32-C3-MINI-1 iş rejiminə keçəcək. Çip işə salındıqdan sonra proqramları flashdan oxuyacaq.
    Qeyd
    IO0 daxili məntiqi yüksəkdir. Əgər IO0 yuxarı çəkilməyə qurulubsa, Yükləmə rejimi seçilir. Bu sancaq aşağı açılırsa və ya sol üzürsə,
    Yükləmə rejimi seçildi. ESP32-C3 MINI-1 haqqında ətraflı məlumat üçün ESP32-C3-MINI-1 məlumat cədvəlinə baxın.
İnkişaf Mühitini qurun

Espressif IoT İnkişaf Çərçivəsi (qısaca ESP-IDF) Espressif çiplərinə əsaslanan proqramlar hazırlamaq üçün çərçivədir. İstifadəçilər ESP-IDF əsasında Windows/Linux/macOS-da ESP çipləri ilə proqramlar hazırlaya bilərlər. Burada keçmiş olaraq Linux əməliyyat sistemini götürürükample.

  1. Ön şərtləri qurun
    ESP-IDF ilə tərtib etmək üçün aşağıdakı paketləri əldə etməlisiniz:
    • CentOS 7:
      1 sudo yum quraşdırın git wget flex bizon gperf python cmake ninja-build ccache dfuutil
    • Ubuntu və Debian (bir əmr iki sətirə bölünür):
      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
    • Tağ:
      • 1 sudo pacman -S – lazım olan gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
        Qeyd
      • Bu təlimat Linux-da ~/esp kataloqundan ESP-IDF üçün quraşdırma qovluğu kimi istifadə edir.
      • Unutmayın ki, ESP-IDF yollardakı boşluqları dəstəkləmir.
  2. ESPIDF əldə edin
    ESP32-C3-MINI-1 modulu üçün proqramlar yaratmaq üçün sizə ESP-IDF deposunda Espressif tərəfindən təmin edilmiş proqram kitabxanaları lazımdır.
    ESP-IDF əldə etmək üçün ESP-IDF-ni endirmək və deponu 'git clone' ilə klonlaşdırmaq üçün quraşdırma kataloqu (~/esp) yaradın:
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone – rekursiv https://github.com/espressif/esp-idf.git
      ESP-IDF ~/esp/esp-idf-ə endiriləcək. Verilmiş vəziyyətdə hansı ESP-IDF versiyasının istifadə ediləcəyi haqqında məlumat üçün ESP-IDF Versiyalarına müraciət edin.
  3. Alətləri qurun
    ESP-IDF-dən başqa, siz həmçinin ESP-IDF tərəfindən istifadə olunan kompilyator, sazlayıcı, Python paketləri və s. kimi alətləri quraşdırmalısınız. ESP-IDF alətlərin qurulmasına kömək etmək üçün "install.sh" adlı skript təqdim edir. bir gedişdə.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Mühit Dəyişənlərini quraşdırın
    Quraşdırılmış alətlər hələ PATH mühit dəyişəninə əlavə edilməyib. Alətləri komanda xəttindən istifadə etmək üçün bəzi mühit dəyişənləri təyin edilməlidir. ESP-IDF bunu edən başqa 'export.sh' skriptini təmin edir. ESP-IDF-dən istifadə edəcəyiniz terminalda aşağıdakıları işlədin:
    • $HOME/esp/esp-idf/export.sh
      İndi hər şey hazırdır, siz ilk layihənizi ESP32-C3 MINI-1 modulunda qura bilərsiniz.
İlk Layihənizi Yaradın 
  1. Layihəyə başlayın
    İndi siz ESP32-C3-MINI-1 modulu üçün ərizənizi hazırlamağa hazırsınız. Siz keçmişdən get-started/hello_world layihəsi ilə başlaya bilərsinizamples kataloqu ESP-IDF-də.
    get-started/hello_world-u ~/esp qovluğuna kopyalayın:
    1. cd ~/esp
    2. cp -r $IDF_PATH/məsamples/get-started/hello_world .
      Bir sıra köhnə varample layihələri keçmişdəampESP-IDF-də les kataloqu. İstənilən layihəni yuxarıda göstərildiyi kimi kopyalayıb işlədə bilərsiniz. Keçmiş tikmək də mümkündüramples yerində, əvvəlcə onları kopyalamadan.
      Bir sıra köhnə varample layihələri keçmişdəamples kataloqu ESP IDF-də. İstənilən layihəni yuxarıda göstərildiyi kimi kopyalayıb işlədə bilərsiniz. Keçmiş tikmək də mümkündüramples yerində, əvvəlcə onları kopyalamadan.
  2. Cihazınızı qoşun
    İndi ESP32-C3-MINI-1 modulunuzu kompüterə qoşun və modulun hansı serial portun altında göründüyünü yoxlayın. Linux-da serial portlar öz adlarında '/dev/tty' ilə başlayır. Aşağıdakı əmri ilk olaraq iki dəfə yerinə yetirin
    board şəbəkədən çıxarılıb, sonra qoşulmuş vəziyyətdə. İkinci dəfə görünən port sizə lazım olan portdur:
    • ls /dev/tty*
      Qeyd
      Növbəti addımlarda sizə lazım olacağı üçün port adını əlinizdə saxlayın.
  3. Konfiqurasiya edin
    Addım 2.4.1-dən "hello_world" kataloqunuza keçin. Layihəyə başlayın, ESP32-C3-ü hədəf olaraq təyin edin və “menuconfig” layihə konfiqurasiya yardım proqramını işə salın.
    1. cd ~/esp/salam_dünya
    2. idf.py set-target esp32c3
    3. idf.py menyu konfiqurasiyası
      'idf.py set-target esp32c3' ilə hədəf təyin etmək bir dəfə, yeni layihə açıldıqdan sonra edilməlidir. Layihədə bəzi mövcud quruluşlar və konfiqurasiyalar varsa, onlar təmizlənəcək və işə salınacaq. Bu addımı ümumiyyətlə atlamaq üçün hədəf mühit dəyişənində yadda saxlanıla bilər. Əlavə məlumat üçün Hədəfin Seçilməsinə baxın.
      Əvvəlki addımlar düzgün aparılıbsa, aşağıdakı menyu görünür:
      Şəkil 3: Layihə Konfiqurasiyasının Əsas Pəncərəsi
      Layihə Konfiqurasiyası
      Menyunun rəngləri terminalınızda fərqli ola bilər. Görünüşü '–style' seçimi ilə dəyişə bilərsiniz. Əlavə məlumat üçün 'idf.py menuconfig –help'i işə salın
  4. Layihəni qurun
    Layihəni işləməklə qurun:
    1. idf.py b
      Bu əmr proqramı və bütün ESP-IDF komponentlərini tərtib edəcək, sonra yükləyicini, bölmə cədvəlini və proqram ikiliklərini yaradacaq.
      1. $ idf.py qurun
      2. /path/to/hello_world/build qovluğunda cmake işə salınır
      3. “cmake -G Ninja –warn-uninitialized /path/to/hello_world” icra edilir…
      4. Başlanmamış dəyərlər haqqında xəbərdarlıq edin.
      5. — Tapılan Git: /usr/bin/git (tapılan versiya “2.17.0”)
      6.  — Konfiqurasiyaya görə boş aws_iot komponentinin qurulması
      7. — Komponentlərin adları: …
      8. — Komponent yolları:…
      9. … (quraşdırma sisteminin daha çox xətti
      10. [527/527] Hello-world.bin yaradılması
      11. esptool.py v2.3.1
      12. Layihənin qurulması tamamlandı. Yanıb-sönmək üçün bu əmri yerinə yetirin:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ rejimi dio
      14. –flash_size aşkar –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. və ya 'idf.py -p PORT flash'ı işə salın
        Heç bir xəta yoxdursa, quraşdırma ikili proqram .bin faylını yaratmaqla tamamlanacaq file.
  5. Cihazda flaş edin
    ESP32-C3-MINI-1 modulunuza yenicə quraşdırdığınız ikili faylları işlətməklə yandırın:
    1. idf.py -p PORT [-b BAUD] flash
      PORT-u modulunuzun seriya port adı ilə Addım: Cihazınızı birləşdirin.
      Siz həmçinin BAUD-u sizə lazım olan ötürmə sürəti ilə əvəz etməklə işıqlandırıcı ötürmə sürətini dəyişə bilərsiniz. Defolt ötürmə sürəti 460800-dür.
      idf.py arqumentləri haqqında əlavə məlumat üçün idf.py-ə baxın.

Qeyd
"Flash" seçimi avtomatik olaraq layihəni qurur və işıqlandırır, buna görə də "idf.py build" proqramını işə salmaq lazım deyil.

  1. esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –sonra =hard_reset write_flash –flash_rejimi dio –flash_freq 80m –flash_size 2MB 0x 8000binotableloboot0 partition. -dünya.bin
  2. esptool.py v3.0
  3. Serial port /dev/ttyUSB0
  4. Qoşulur….
  5. Çip ESP32-C3-dir
  6. Xüsusiyyətlər: Wi-Fi
  7. Kristal 40 MHz-dir
  8. MAC: 7c:df:a1:40:02:a4
  9. Qaralama yüklənir...
  10. stub işləyir...
  11. Stub işləyir...
  12. Baud sürətinin 460800-ə dəyişdirilməsi
  13. Dəyişdi.
  14. Flaş ölçüsü konfiqurasiya edilir...
  15. 3072 baytdan 103-ə qədər sıxıldı...
  16. 0x00008000… (100%) ilə yazılır
  17. 3072x103-də 0 bayt (00008000 sıxılmış) 0.0 saniyəyə yazdı (effektiv 4238.1 kbit/s)…
  18. Verilənlərin hashı təsdiqləndi.
  19. 18960 baytdan 11311-ə qədər sıxıldı...
  20. 0x00000000… (100%) ilə yazılır
  21. 18960 saniyəyə 11311x0-də 00000000 bayt (0.3 sıxılmış) yazdı (effektiv 584.9 kbit/s)…
  22. Verilənlərin hashı təsdiqləndi.
  23. 145520 baytdan 71984-ə qədər sıxıldı...
  24. 0x00010000… (20%) ilə yazılır
  25. 0x00014000… (40%) ilə yazılır
  26. 0x00018000… (60%) ilə yazılır
  27. 0x0001c000… (80 %) ilə yazılır
  28. 0x00020000… (100%) ilə yazılır
  29. 145520 saniyəyə 71984x0-də 00010000 bayt (2.3 sıxılmış) yazdı (effektiv 504.4 kbit/s)…
  30. Verilənlərin hashı təsdiqləndi.
  31. Ayrılır...
  32. RTS pin vasitəsilə sərt sıfırlama...
  33. Bitdi

Hər şey qaydasındadırsa, siz IO0 və GND-də keçidi çıxardıqdan və sınaq lövhəsini yenidən işə saldıqdan sonra “hello_world” proqramı işə başlayır.

Monitor

“Hello_world” proqramının həqiqətən işlədiyini yoxlamaq üçün “idf.py -p PORT monitor” yazın (PORT-u serial port adınızla əvəz etməyi unutmayın).
Bu əmr IDF Monitor proqramını işə salır:

  1. $ idf.py -p /dev/ttyUSB0 monitor
  2. […]/esp/hello_world/build qovluğunda idf_monitor işə salınır
  3. “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” icra edilir…
  4. — /dev/ttyUSB0 115200-də idf_monitor —
  5. — Çıxın: Ctrl+] | Menyu: Ctrl+T | Kömək: Ctrl+T və ardınca Ctrl+H —
  6. ets 8 iyun 2016 00:22:57
  7. ilk: 0x1 (POWERON_RESET), yükləmə: 0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8 iyun 2016 00:22:57

Başlanğıc və diaqnostik qeydlər yuxarı sürüşdükdən sonra "Salam dünya!" ərizə tərəfindən çap olunur.

  1. Salam dünya!
  2. 10 saniyəyə yenidən başlayır...
  3. Bu, 32 CPU nüvəsi, WiFi/BLE, 3MB xarici flaşlı esp1c4 çipidir
  4. 9 saniyəyə yenidən başlayır...
  5. 8 saniyəyə yenidən başlayır...
  6. 7 saniyəyə yenidən başlayır...

IDF monitorundan çıxmaq üçün Ctrl+] qısa yolundan istifadə edin.

ESP32-C3-MINI-1 modulu ilə işə başlamaq üçün sizə lazım olan hər şey budur! İndi başqa bir keçmişi sınamağa hazırsınızamples ESP-IDF və ya birbaşa öz proqramlarınızı inkişaf etdirməyə gedin.

Öyrənmə Resursları

  1. Mütləq Oxunan Sənədlər
    Zəhmət olmasa aşağıdakı sənədlərlə tanış olun:
  2. ESP32-C3 Ailə Məlumat Vərəqi
    Bu, artıq daxil olmaqla, ESP32-C3 aparatının spesifikasiyasına girişdirview, pin tərifləri,
    funksional təsvir, periferik interfeys, elektrik xüsusiyyətləri və s.
  3. ESP-IDF Proqramlaşdırma Bələdçisi
    ESP-IDF inkişaf çərçivəsi üçün aparat təlimatlarından tutmuş API-ə qədər geniş sənədlər
    istinad.
  4. ESP32-C3 Texniki Referans Təlimatı
    ESP32-C3 yaddaşından və ətraf qurğulardan necə istifadə ediləcəyi haqqında ətraflı məlumat.
  5. Espressif Məhsulları Sifariş Məlumatı

Mühüm Resurslar

Budur ESP32-C3 ilə əlaqəli vacib mənbələr.

  • ESP32 BBS
    Espressif məhsulları üçün Mühəndis-Mühəndis (E2E) İcması burada suallar göndərə, bilikləri paylaşa, ideyaları araşdıra və digər mühəndislərlə problemlərin həllinə kömək edə bilərsiniz.

Təftiş Tarixçəsi

Tarix

Versiya Buraxılış qeydləri
2021-02-01 V0.1

İlkin buraxılış

 

Logo İmtina və Müəlliflik hüququ bildirişi
Bu sənəddəki məlumatlar, o cümlədən URL istinadlar, xəbərdarlıq edilmədən dəyişdirilə bilər.
BU SƏNƏDDƏKİ BÜTÜN ÜÇÜNCÜ TƏRƏFİN MƏLUMATLARI ONUN ORGANİKLİYİNƏ VƏ DƏQİQLİYİNƏ HEÇ BİR ZƏMANƏT VERİLMƏYƏN KİMİ TƏQDİM EDİLİR. BU SƏNƏDƏ SATICILIĞINA, POZUNMAMAĞINA, HƏR XÜSUSİ MƏQSƏDƏ UYĞUNLUĞA HEÇ BİR ZƏMANƏT VERİLMİR.AMPLE.
Bu sənəddəki məlumatların istifadəsi ilə bağlı hər hansı mülkiyyət hüquqlarının pozulmasına görə məsuliyyət də daxil olmaqla bütün məsuliyyətdən imtina edilir. Burada hər hansı əqli mülkiyyət hüququna açıq və ya nəzərdə tutulan heç bir lisenziya verilmir.
Wi-Fi Alliance Üzv loqosu Wi-Fi Alliance-ın ticarət nişanıdır. Bluetooth loqosu Bluetooth SIG şirkətinin qeydə alınmış ticarət nişanıdır.
Bu sənəddə qeyd olunan bütün ticarət adları, ticarət nişanları və qeydiyyatdan keçmiş ticarət nişanları onların müvafiq sahiblərinin mülkiyyətidir və bununla etiraf olunur.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Bütün hüquqlar qorunur.

https://www.espressif.com/

Sənədlər / Resurslar

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi və Bluetooth Əşyaların İnterneti Modulu [pdf] İstifadəçi Təlimatı
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi və Bluetooth Əşyaların İnterneti Modulu, Wi-Fi və Bluetooth Əşyaların İnterneti Modulu, Əşyaların İnterneti Modulu

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *