Manual Pengguna Modul Internet of Things Wi-Fi dan Bluetooth ESPRESSIF ESP32-C3-MINI-1
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi dan Modul Internet Perkara Bluetooth

Mengenai Dokumen Ini
Manual pengguna ini menunjukkan cara untuk bermula dengan modul ESP32-C3-MINI-1.

Kemas Kini Dokumen
Sila sentiasa rujuk versi terkini pada https://www.espressif.com/en/support/download/documents.

Sejarah Semakan
Untuk sejarah semakan dokumen ini, sila rujuk halaman terakhir.

Pemberitahuan Perubahan Dokumentasi
Espressif menyediakan pemberitahuan e-mel untuk memastikan anda dikemas kini tentang perubahan pada dokumentasi teknikal. Sila melanggan di www.espressif.com/en/subscribe.

Pensijilan
Muat turun sijil untuk produk Espressif daripada www.espressif.com/en/certificates

Berakhirview

  1. Modul Selesaiview
    ESP32-C3-MINI-1 ialah modul Wi-Fi dan Bluetooth LE tujuan umum. Set persisian yang kaya dan saiz yang kecil menjadikan modul ini pilihan ideal untuk rumah pintar, automasi industri, penjagaan kesihatan, elektronik pengguna, dll.
    Jadual 1: Spesifikasi ESP32C3MINI1
    Kategori Parameter Spesifikasi
    Wi-Fi Protokol 802.11 b/g/n (sehingga 150 Mbps)
    Julat kekerapan 2412 ~ ​​2462 MHz
    Bluetooth® Protokol Bluetooth® LE: Bluetooth 5 dan jaringan Bluetooth
    Radio Kelas-1, kelas-2 dan kelas-3 pemancar
     

     

     

     

     

     

     

    Perkakasan

    Antara muka modul GPIO, SPI, UART, I2C, I2S, peranti kawalan jauh, pengawal PWM LED, pengawal DMA am, TWAI® pengawal (serasi dengan ISO 11898-1), penderia suhu, SAR ADC
    Kristal bersepadu 40 MHz kristal
    Operasi voltage/Bekalan kuasa 3.0 V ~ 3.6 V
    Arus operasi Purata: 80 mA
    Arus minimum yang dihantar oleh kuasa

    bekalan

    500 mA
    Suhu persekitaran –40 °C ~ +105 °C
    Tahap sensitiviti kelembapan (MSL) Tahap 3
  2. Perihalan Pin
    Rajah 1: Susun Atur Pin (Atas View)
    Susun atur Pin
    Modul ini mempunyai 53 pin. Lihat definisi pin dalam Jadual 2.
    Untuk konfigurasi pin persisian, sila rujuk Lembaran Data Keluarga ESP32-C3 .
    Jadual 2: Definisi Pin
    Nama Tidak. taip Fungsi
    GND 1, 2, 11, 14, 36-53 P tanah
    3V3 3 P Bekalan kuasa
    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

    Tinggi: hidup, membolehkan cip. Rendah: dimatikan, cip dimatikan.

    Nota: Jangan biarkan pin EN terapung.

    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

Bermula pada ESP32C3MINI1

Apa yang Anda Perlukan

Untuk membangunkan aplikasi untuk modul ESP32-C3-MINI-1 anda perlukan:

  • 1 x modul ESP32-C3-MINI-1
  • 1 x papan ujian RF Espressif
  • 1 x papan USB-ke-Siri
  • 1 x kabel Mikro-USB
  • 1 x PC menjalankan Linux

Dalam panduan pengguna ini, kami mengambil sistem pengendalian Linux sebagai contohample. Untuk maklumat lanjut tentang konfigurasi pada Windows dan macOS, sila rujuk Panduan Pengaturcaraan ESP-IDF.

Sambungan Perkakasan
  1. Pateri modul ESP32-C3-MINI-1 ke papan ujian RF seperti ditunjukkan dalam Rajah 2.
    Sambungan Perkakasan
  2. Sambungkan papan ujian RF ke papan USB-ke-Siri melalui TXD, RXD dan GND.
  3. Sambungkan papan USB-ke-Siri ke PC.
  4. Sambungkan papan ujian RF ke PC atau penyesuai kuasa untuk mendayakan bekalan kuasa 5 V, melalui kabel Micro-USB.
  5. Semasa muat turun, sambungkan IO0 ke GND melalui pelompat. Kemudian, hidupkan "ON" papan ujian.
  6. Muat turun perisian tegar ke dalam flash. Untuk butiran, lihat bahagian di bawah.
  7. Selepas muat turun, alih keluar pelompat pada IO0 dan GND.
  8. Hidupkan semula papan ujian RF. ESP32-C3-MINI-1 akan bertukar kepada mod kerja. Cip akan membaca atur cara daripada denyar apabila dimulakan.
    Nota
    IO0 adalah logik dalaman yang tinggi. Jika IO0 ditetapkan kepada tarik-ke atas, mod But dipilih. Jika pin ini ditarik ke bawah atau dibiarkan terapung,
    Mod muat turun dipilih. Untuk maklumat lanjut tentang ESP32-C3 MINI-1, sila rujuk Lembaran Data ESP32-C3-MINI-1.
Sediakan Persekitaran Pembangunan

Rangka Kerja Pembangunan IoT Espressif (pendek kata ESP-IDF) ialah rangka kerja untuk membangunkan aplikasi berdasarkan cip Espressif. Pengguna boleh membangunkan aplikasi dengan cip ESP dalam Windows/Linux/macOS berdasarkan ESP-IDF. Di sini kami mengambil sistem pengendalian Linux sebagai bekasample.

  1. Pasang Prasyarat
    Untuk menyusun dengan ESP-IDF anda perlu mendapatkan pakej berikut:
    • CentOS 7:
      1 sudo yum pasang git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu dan Debian (satu arahan terbahagi kepada dua baris):
      1. sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. ninja-build ccache libffi-dev libssl-dev dfu-util
    • Gerbang:
      • 1 sudo pacman -S –diperlukan gcc git buat flex bison gperf python-pip cmake ninja ccache dfu-util
        Nota
      • Panduan ini menggunakan direktori ~/esp pada Linux sebagai folder pemasangan untuk ESP-IDF.
      • Perlu diingat bahawa ESP-IDF tidak menyokong ruang dalam laluan.
  2. Dapatkan ESPIDF
    Untuk membina aplikasi bagi modul ESP32-C3-MINI-1, anda memerlukan perpustakaan perisian yang disediakan oleh Espressif dalam repositori ESP-IDF.
    Untuk mendapatkan ESP-IDF, buat direktori pemasangan (~/esp) untuk memuat turun ESP-IDF dan mengklon repositori dengan 'git clone':
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone –rekursif https://github.com/espressif/esp-idf.git
      ESP-IDF akan dimuat turun ke dalam ~/esp/esp-idf. Rujuk Versi ESP-IDF untuk mendapatkan maklumat tentang versi ESP-IDF yang hendak digunakan dalam situasi tertentu.
  3. Sediakan Alat
    Selain daripada ESP-IDF, anda juga perlu memasang alatan yang digunakan oleh ESP-IDF, seperti pengkompil, penyahpepijat, pakej Python, dll. ESP-IDF menyediakan skrip bernama 'install.sh' untuk membantu menyediakan alatan sekali gus.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Sediakan Pembolehubah Persekitaran
    Alat yang dipasang belum lagi ditambahkan pada pembolehubah persekitaran PATH. Untuk menjadikan alat boleh digunakan daripada baris arahan, beberapa pembolehubah persekitaran mesti ditetapkan. ESP-IDF menyediakan skrip lain 'export.sh' yang melakukannya. Di terminal tempat anda akan menggunakan ESP-IDF, jalankan:
    • $HOME/esp/esp-idf/export.sh
      Sekarang semuanya sudah sedia, anda boleh membina projek pertama anda pada modul ESP32-C3 MINI-1.
Buat Projek Pertama Anda 
  1. Memulakan Projek
    Kini anda bersedia untuk menyediakan permohonan anda untuk modul ESP32-C3-MINI-1. Anda boleh mulakan dengan projek get-start/hello_world daripada exampdirektori les dalam ESP-IDF.
    Salin get-started/hello_world ke direktori ~/esp:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/get-started/hello_world .
      Terdapat pelbagai bekasample projek dalam bekasampdirektori les dalam ESP-IDF. Anda boleh menyalin mana-mana projek dengan cara yang sama seperti yang dibentangkan di atas dan menjalankannya. Ia juga mungkin untuk membina bekasamples di tempat, tanpa menyalinnya terlebih dahulu.
      Terdapat pelbagai bekasample projek dalam bekasampdirektori les dalam ESP IDF. Anda boleh menyalin mana-mana projek dengan cara yang sama seperti yang dibentangkan di atas dan menjalankannya. Ia juga mungkin untuk membina bekasamples di tempat, tanpa menyalinnya terlebih dahulu.
  2. Sambungkan Peranti Anda
    Sekarang sambungkan modul ESP32-C3-MINI-1 anda ke komputer dan semak di bawah port bersiri apakah modul itu kelihatan. Port bersiri dalam Linux bermula dengan '/dev/tty' dalam nama mereka. Jalankan arahan di bawah dua kali, pertama dengan
    papan dicabut, kemudian dengan palam masuk. Port yang muncul kali kedua ialah port yang anda perlukan:
    • ls /dev/tty*
      Nota
      Pastikan nama port mudah digunakan kerana anda memerlukannya dalam langkah seterusnya.
  3. Konfigurasikan
    Navigasi ke direktori 'hello_world' anda dari Langkah 2.4.1. Mulakan Projek, tetapkan ESP32-C3 sebagai sasaran dan jalankan 'menuconfig' utiliti konfigurasi projek.
    1. cd ~/esp/hello_world
    2. idf.py set-target esp32c3
    3. idf.py menuconfig
      Menetapkan sasaran dengan 'idf.py set-target esp32c3' harus dilakukan sekali, selepas membuka projek baharu. Jika projek itu mengandungi beberapa binaan dan konfigurasi sedia ada, ia akan dikosongkan dan dimulakan. Sasaran boleh disimpan dalam pembolehubah persekitaran untuk melangkau langkah ini sama sekali. Lihat Memilih Sasaran untuk maklumat tambahan.
      Jika langkah sebelumnya telah dilakukan dengan betul, menu berikut muncul:
      Rajah 3: Tetingkap Rumah Konfigurasi Projek
      Konfigurasi Projek
      Warna menu mungkin berbeza dalam terminal anda. Anda boleh menukar rupa dengan pilihan '–style'. Sila jalankan 'idf.py menuconfig –help'untuk maklumat lanjut
  4. Bina Projek
    Bina projek dengan menjalankan:
    1. idf.py b
      Perintah ini akan menyusun aplikasi dan semua komponen ESP-IDF, kemudian ia akan menjana pemuat but, jadual partition dan perduaan aplikasi.
      1. binaan $ idf.py
      2. Menjalankan cmake dalam direktori /path/to/hello_world/build
      3. Melaksanakan ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
      4. Beri amaran tentang nilai yang tidak dimulakan.
      5. — Git Ditemui: /usr/bin/git (versi ditemui ”2.17.0”)
      6.  — Membina komponen aws_iot kosong kerana konfigurasi
      7. — Nama komponen:…
      8. — Laluan komponen:…
      9. … (lebih banyak baris sistem binaan keluar
      10. [527/527] Menjana hello-world.bin
      11. esptool.py v2.3.1
      12. Pembinaan projek selesai. Untuk berkelip, jalankan arahan ini:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mod dio
      14. –flash_size detect –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. atau jalankan 'idf.py -p PORT flash'
        Jika tiada ralat, binaan akan selesai dengan menjana .bin binari perisian tegar file.
  5. Flash pada Peranti
    Flash binari yang baru anda bina pada modul ESP32-C3-MINI-1 anda dengan menjalankan:
    1. idf.py -p PORT [-b BAUD] kilat
      Gantikan PORT dengan nama port bersiri modul anda daripada Langkah: Sambungkan Peranti Anda.
      Anda juga boleh menukar kadar baud penyihir dengan menggantikan BAUD dengan kadar baud yang anda perlukan. Kadar baud lalai ialah 460800.
      Untuk mendapatkan maklumat lanjut tentang hujah idf.py, lihat idf.py.

Nota
Pilihan 'flash' membina dan memancarkan projek secara automatik, jadi menjalankan 'idf.py build' tidak diperlukan.

  1. esptool.py –cip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –selepas =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table/binerloader-table/binerloader0table -dunia.bin
  2. esptool.py v3.0
  3. Port bersiri /dev/ttyUSB0
  4. Menyambung….
  5. Cip ialah ESP32-C3
  6. Ciri-ciri: Wi-Fi
  7. Kristal ialah 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. Memuat naik stub…
  10. Stub berjalan…
  11. Stub berlari…
  12. Menukar kadar baud kepada 460800
  13. Berubah.
  14. Mengkonfigurasi saiz denyar…
  15. Dimampatkan 3072 bait kepada 103…
  16. Menulis pada 0x00008000… (100 %)
  17. Menulis 3072 bait (103 dimampatkan) pada 0x00008000 dalam 0.0 saat (berkuat kuasa 4238.1 kbit/s)…
  18. Hash data disahkan.
  19. Dimampatkan 18960 bait kepada 11311…
  20. Menulis pada 0x00000000… (100 %)
  21. Menulis 18960 bait (11311 dimampatkan) pada 0x00000000 dalam 0.3 saat (berkuat kuasa 584.9 kbit/s)…
  22. Hash data disahkan.
  23. Dimampatkan 145520 bait kepada 71984…
  24. Menulis pada 0x00010000… (20 %)
  25. Menulis pada 0x00014000… (40 %)
  26. Menulis pada 0x00018000… (60 %)
  27. Menulis pada 0x0001c000… (80 %)
  28. Menulis pada 0x00020000… (100 %)
  29. Menulis 145520 bait (71984 dimampatkan) pada 0x00010000 dalam 2.3 saat (berkuat kuasa 504.4 kbit/s)…
  30. Hash data disahkan.
  31. Meninggalkan…
  32. Tetapan semula keras melalui pin RTS…
  33. Selesai

Jika semuanya berjalan lancar, aplikasi "hello_world" mula berjalan selepas anda mengalih keluar pelompat pada IO0 dan GND, dan menghidupkan semula papan ujian.

Pantau

Untuk menyemak sama ada “hello_world” sememangnya berjalan, taip 'idf.py -p PORT monitor' (Jangan lupa gantikan PORT dengan nama port bersiri anda).
Perintah ini melancarkan aplikasi IDF Monitor:

  1. $ idf.py -p /dev/ttyUSB0 monitor
  2. Menjalankan idf_monitor dalam direktori [...]/esp/hello_world/build
  3. Melaksanakan ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
  4. — idf_monitor pada /dev/ttyUSB0 115200 —
  5. — Keluar: Ctrl+] | Menu: Ctrl+T | Bantuan: Ctrl+T diikuti oleh Ctrl+H —
  6. dan 8 Jun 2016 00:22:57
  7. pertama:0x1 (POWERON_RESET), but:0x13 (SPI_FAST_FLASH_BOOT)
  8. dan 8 Jun 2016 00:22:57

Selepas log permulaan dan diagnostik tatal ke atas, anda akan melihat "Hello dunia!" dicetak oleh aplikasi.

  1. Hello dunia!
  2. Memulakan semula dalam 10 saat…
  3. Ini ialah cip esp32c3 dengan 1 teras CPU, WiFi/BLE, denyar luaran 4MB
  4. Memulakan semula dalam 9 saat…
  5. Memulakan semula dalam 8 saat…
  6. Memulakan semula dalam 7 saat…

Untuk keluar dari monitor IDF gunakan pintasan Ctrl+].

Itu sahaja yang anda perlukan untuk bermula dengan modul ESP32-C3-MINI-1! Sekarang anda sudah bersedia untuk mencuba beberapa bekas yang lainamples dalam ESP-IDF, atau teruskan untuk membangunkan aplikasi anda sendiri.

Sumber Pembelajaran

  1. Dokumen Wajib Dibaca
    Sila biasakan diri anda dengan dokumen berikut:
  2. Lembaran Data Keluarga ESP32-C3
    Ini adalah pengenalan kepada spesifikasi perkakasan ESP32-C3, termasuk lebihview, definisi pin,
    penerangan berfungsi, antara muka persisian, ciri elektrik, dsb.
  3. Panduan Pengaturcaraan ESP-IDF
    Dokumentasi yang luas untuk rangka kerja pembangunan ESP-IDF, daripada panduan perkakasan hingga API
    rujukan.
  4. Manual Rujukan Teknikal ESP32-C3
    Maklumat terperinci tentang cara menggunakan memori dan persisian ESP32-C3.
  5. Maklumat Pesanan Produk Espressif

Sumber Penting

Berikut ialah sumber penting berkaitan ESP32-C3.

  • ESP32 BBS
    Komuniti Engineer-to-Engineer (E2E) untuk produk Espressif di mana anda boleh menyiarkan soalan, berkongsi pengetahuan, meneroka idea dan membantu menyelesaikan masalah dengan rakan jurutera.

Sejarah Semakan

tarikh

Versi Nota keluaran
2021-02-01 V0.1

Keluaran awal

 

Logo Penafian dan Notis Hak Cipta
Maklumat dalam dokumen ini, termasuk URL rujukan, tertakluk kepada perubahan tanpa notis.
SEMUA MAKLUMAT PIHAK KETIGA DALAM DOKUMEN INI DISEDIAKAN SEADANYA TANPA JAMINAN TERHADAP KEASLIAN DAN KEJADIANNYA. TIADA WARANTI DIBERIKAN KEPADA DOKUMEN INI ATAS KEBOLEHPERDAGANGANNYA, TANPA PELANGGARAN, KESESUAIAN UNTUK SEBARANG TUJUAN TERTENTU, DAN TIDAK ADA APA-APA WARANTI YANG TIMBUL DARI MANA-MANA ​​CADANGAN, SPESIFIKASI ATAU S.AMPLE.
Semua liabiliti, termasuk liabiliti untuk pelanggaran mana-mana hak proprietari, yang berkaitan dengan penggunaan maklumat dalam dokumen ini adalah dinafikan. Tiada lesen yang nyata atau tersirat, melalui estoppel atau sebaliknya, kepada mana-mana hak harta intelek diberikan di sini.
Logo Ahli Wi-Fi Alliance ialah tanda dagangan Wi-Fi Alliance. Logo Bluetooth ialah tanda dagangan berdaftar Bluetooth SIG.
Semua nama dagangan, tanda dagangan dan tanda dagangan berdaftar yang disebut dalam dokumen ini adalah hak milik pemilik masing-masing, dan dengan ini diakui.
Hak Cipta © 2021 Espressif Systems (Shanghai) Co., Ltd. Hak cipta terpelihara.

https://www.espressif.com/

Dokumen / Sumber

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi dan Modul Internet Perkara Bluetooth [pdf] Manual Pengguna
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi dan Modul Internet Perkara Bluetooth, Wi-Fi dan Modul Internet Perkara Bluetooth, Modul Internet Perkara

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *