ESPRESSIF ESP32-C3-MINI-1 Wi-Fi və Bluetooth Əşyaların İnterneti Modulu İstifadəçi Təlimatı
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
- 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 - Pin Təsviri
Şəkil 1: Pin Düzəlişi (Üst View)
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ı
- ESP32-C3-MINI-1 modulunu Şəkil 2-də göstərildiyi kimi RF sınaq lövhəsinə lehimləyin.
- RF sınaq lövhəsini TXD, RXD və GND vasitəsilə USB-dən seriyaya lövhəyə qoşun.
- USB-to-seriyalı lövhəni kompüterə qoşun.
- 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.
- 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.
- Fraş proqramı yükləyin. Təfərrüatlar üçün aşağıdakı bölmələrə baxın.
- Yüklədikdən sonra IO0 və GND-də keçidi çıxarın.
- 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.
- Ö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):
- sudo apt-get install git wget flex bizon gperf python python-pip pythonsetuptools cmake
- 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.
- 1 sudo pacman -S – lazım olan gcc git make flex bizon gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- 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:- mkdir -p ~/esp
- cd ~/esp
- 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.
- 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ə.- cd ~/esp/esp-idf
- /install.sh
- 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.
- $HOME/esp/esp-idf/export.sh
İlk Layihənizi Yaradın
- 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:- cd ~/esp
- 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.
- 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.
- ls /dev/tty*
- 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.- cd ~/esp/salam_dünya
- idf.py set-target esp32c3
- 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
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
- Layihəni qurun
Layihəni işləməklə qurun:- 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.- $ idf.py qurun
- /path/to/hello_world/build qovluğunda cmake işə salınır
- “cmake -G Ninja –warn-uninitialized /path/to/hello_world” icra edilir…
- Başlanmamış dəyərlər haqqında xəbərdarlıq edin.
- — Tapılan Git: /usr/bin/git (tapılan versiya “2.17.0”)
- — Konfiqurasiyaya görə boş aws_iot komponentinin qurulması
- — Komponentlərin adları: …
- — Komponent yolları:…
- … (quraşdırma sisteminin daha çox xətti
- [527/527] Hello-world.bin yaradılması
- esptool.py v2.3.1
- Layihənin qurulması tamamlandı. Yanıb-sönmək üçün bu əmri yerinə yetirin:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ rejimi dio
- –flash_size aşkar –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- 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.
- idf.py b
- Cihazda flaş edin
ESP32-C3-MINI-1 modulunuza yenicə quraşdırdığınız ikili faylları işlətməklə yandırın:- 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.
- idf.py -p PORT [-b BAUD] flash
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.
- …
- 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
- esptool.py v3.0
- Serial port /dev/ttyUSB0
- Qoşulur….
- Çip ESP32-C3-dir
- Xüsusiyyətlər: Wi-Fi
- Kristal 40 MHz-dir
- MAC: 7c:df:a1:40:02:a4
- Qaralama yüklənir...
- stub işləyir...
- Stub işləyir...
- Baud sürətinin 460800-ə dəyişdirilməsi
- Dəyişdi.
- Flaş ölçüsü konfiqurasiya edilir...
- 3072 baytdan 103-ə qədər sıxıldı...
- 0x00008000… (100%) ilə yazılır
- 3072x103-də 0 bayt (00008000 sıxılmış) 0.0 saniyəyə yazdı (effektiv 4238.1 kbit/s)…
- Verilənlərin hashı təsdiqləndi.
- 18960 baytdan 11311-ə qədər sıxıldı...
- 0x00000000… (100%) ilə yazılır
- 18960 saniyəyə 11311x0-də 00000000 bayt (0.3 sıxılmış) yazdı (effektiv 584.9 kbit/s)…
- Verilənlərin hashı təsdiqləndi.
- 145520 baytdan 71984-ə qədər sıxıldı...
- 0x00010000… (20%) ilə yazılır
- 0x00014000… (40%) ilə yazılır
- 0x00018000… (60%) ilə yazılır
- 0x0001c000… (80 %) ilə yazılır
- 0x00020000… (100%) ilə yazılır
- 145520 saniyəyə 71984x0-də 00010000 bayt (2.3 sıxılmış) yazdı (effektiv 504.4 kbit/s)…
- Verilənlərin hashı təsdiqləndi.
- Ayrılır...
- RTS pin vasitəsilə sərt sıfırlama...
- 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:
- $ idf.py -p /dev/ttyUSB0 monitor
- […]/esp/hello_world/build qovluğunda idf_monitor işə salınır
- “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” icra edilir…
- — /dev/ttyUSB0 115200-də idf_monitor —
- — Çıxın: Ctrl+] | Menyu: Ctrl+T | Kömək: Ctrl+T və ardınca Ctrl+H —
- ets 8 iyun 2016 00:22:57
- ilk: 0x1 (POWERON_RESET), yükləmə: 0x13 (SPI_FAST_FLASH_BOOT)
- 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.
- …
- Salam dünya!
- 10 saniyəyə yenidən başlayır...
- Bu, 32 CPU nüvəsi, WiFi/BLE, 3MB xarici flaşlı esp1c4 çipidir
- 9 saniyəyə yenidən başlayır...
- 8 saniyəyə yenidən başlayır...
- 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ı
- Mütləq Oxunan Sənədlər
Zəhmət olmasa aşağıdakı sənədlərlə tanış olun: - 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. - 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. - ESP32-C3 Texniki Referans Təlimatı
ESP32-C3 yaddaşından və ətraf qurğulardan necə istifadə ediləcəyi haqqında ətraflı məlumat. - 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ış |
İ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.
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 |