ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ak Bluetooth Manyèl Itilizatè Modil Entènèt bagay sa yo
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ak Bluetooth modil Entènèt bagay sa yo

Konsènan Dokiman Sa a
Manyèl itilizatè sa a montre kijan pou kòmanse ak modil ESP32-C3-MINI-1 la.

Mizajou dokiman yo
Tanpri toujou al gade nan dènye vèsyon an sou https://www.espressif.com/en/support/download/documents.

Istwa revizyon
Pou istwa revizyon dokiman sa a, tanpri al gade nan dènye paj la.

Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe ou ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe.

Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates

Plis paseview

  1. Modil souview
    ESP32-C3-MINI-1 se yon modil jeneral Wi-Fi ak Bluetooth LE. Ansanm rich nan periferik ak yon ti gwosè fè modil sa a yon chwa ideyal pou kay entelijan, automatisation endistriyèl, swen sante, elektwonik konsomatè, elatriye.
    Tablo 1: Espesifikasyon ESP32C3MINI1
    Kategori Paramèt Espesifikasyon
    Wi-Fi Pwotokòl 802.11 b/g/n (jiska 150 Mbps)
    Gamme frekans 2412 ~ ​​2462 megaèrts
    Bluetooth® Pwotokòl Bluetooth® LE: Bluetooth 5 ak Bluetooth may
    Radyo Klas-1, klas-2 ak klas-3 transmetè
     

     

     

     

     

     

     

    Materyèl

    Entèfas modil GPIO, SPI, UART, I2C, I2S, periferik kontwòl remote, dirije PWM kontwolè, jeneral DMA kontwolè, TWAI® kontwolè (konpatib ak ISO 11898-1), Capteur tanperati, SAR ADC
    Entegre kristal 40 MHz kristal
    Opere voltage/Power supply 3.0 V ~ 3.6 V
    Fonksyone aktyèl Mwayèn: 80 mA
    Kouran minimòm delivre pa pouvwa

    rezèv

    500 mA
    Tanperati anbyen -40 °C ~ +105 °C
    Nivo sansiblite imidite (MSL) Nivo 3
  2. Deskripsyon Pin
    Figi 1: Layout PIN (Top View)
    Pin Layout
    Modil la gen 53 broch. Gade definisyon pin nan Tablo 2.
    Pou konfigirasyon pin periferik, tanpri al gade Fichye Done ESP32-C3 Fanmi.
    Tablo 2: Definisyon PIN
    Non Non. Kalite Fonksyon
    GND KOUMAN POU, NIMEWO, KIKE, KI NAN, NAN-NAN P
    3V3 3 P Ekipman pou pouvwa
    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

    Segondè: sou, pèmèt chip la. Low: koupe, chip la koupe.

    Remak: Pa kite PIN EN flote.

    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

Kòmanse sou ESP32C3MINI1

Sa Ou Bezwen

Pou devlope aplikasyon pou modil ESP32-C3-MINI-1 ou bezwen:

  • 1 x ESP32-C3-MINI-1 modil
  • 1 x Espressif RF tès tablo
  • 1 x USB-a-Serial tablo
  • 1 x Micro-USB kab
  • 1 x PC kouri Linux

Nan gid itilizatè sa a, nou pran sistèm operasyon Linux kòm yon ansyenample. Pou plis enfòmasyon sou konfigirasyon an sou Windows ak macOS, tanpri al gade nan Gid Programming ESP-IDF.

Koneksyon Materyèl
  1. Soude modil ESP32-C3-MINI-1 sou tablo tès RF la jan yo montre nan Figi 2.
    Koneksyon Materyèl
  2. Konekte tablo tès RF la ak tablo USB-a-Serial atravè TXD, RXD, ak GND.
  3. Konekte USB-a-Serial tablo a nan PC a.
  4. Konekte tablo tès RF a nan PC a oswa yon adaptè pouvwa pou pèmèt ekipman pou 5 V pouvwa, atravè kab Micro-USB la.
  5. Pandan telechajman, konekte IO0 ak GND atravè yon kavalye. Lè sa a, vire "ON" tablo tès la.
  6. Telechaje firmwèr nan flash. Pou plis detay, gade seksyon ki anba yo.
  7. Apre telechaje, retire kavalye sou IO0 ak GND.
  8. Pouvwa sou tablo tès RF la ankò. ESP32-C3-MINI-1 pral chanje nan mòd travay. Chip la pral li pwogram nan flash sou inisyalizasyon.
    Remak
    IO0 se entèn lojik segondè. Si yo mete IO0 pou rale-up, yo chwazi mòd Bòt la. Si PIN sa a se rale-desann oswa kite k ap flote, la
    Se mòd telechaje chwazi. Pou plis enfòmasyon sou ESP32-C3 MINI-1, tanpri al gade nan Fichye ESP32-C3-MINI-1.
Mete kanpe anviwònman devlopman

Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou chips Espressif yo. Itilizatè yo ka devlope aplikasyon ak chip ESP nan Windows/Linux/macOS ki baze sou ESP-IDF. Isit la nou pran sistèm operasyon Linux kòm yon ansyenample.

  1. Enstale Condition
    Pou konpile ak ESP-IDF ou bezwen jwenn pakè sa yo:
    • CentOS 7:
      1 sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu ak Debian (yon lòd kraze an de liy):
      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
    • Arch:
      • 1 sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
        Remak
      • Gid sa a sèvi ak anyè ~/esp sou Linux kòm yon katab enstalasyon pou ESP-IDF.
      • Kenbe nan tèt ou ke ESP-IDF pa sipòte espas nan chemen yo.
  2. Jwenn ESPIDF
    Pou konstwi aplikasyon pou modil ESP32-C3-MINI-1, ou bezwen bibliyotèk lojisyèl Espressif bay nan depo ESP-IDF.
    Pou jwenn ESP-IDF, kreye yon anyè enstalasyon (~/esp) pou telechaje ESP-IDF epi klonaj repozitwa a ak 'git clone':
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git klon -rekursif https://github.com/espressif/esp-idf.git
      ESP-IDF pral telechaje nan ~/esp/esp-idf. Konsilte vèsyon ESP-IDF pou enfòmasyon sou ki vèsyon ESP-IDF pou itilize nan yon sitiyasyon yo bay.
  3. Mete kanpe zouti
    Akote de ESP-IDF a, ou bezwen tou enstale zouti yo itilize pa ESP-IDF, tankou du a, debogaj, pakè Python, elatriye. ESP-IDF bay yon script ki rele 'install.sh' pou ede mete kanpe zouti yo. nan yon sèl kou.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Mete kanpe varyab anviwònman yo
    Zouti enstale yo poko ajoute nan varyab anviwònman PATH la. Pou fè zouti yo ka itilize nan liy lòd la, gen kèk varyab anviwònman yo dwe mete. ESP-IDF bay yon lòt script 'export.sh' ki fè sa. Nan tèminal kote ou pral sèvi ak ESP-IDF, kouri:
    • $HOME/esp/esp-idf/export.sh
      Koulye a, tout bagay pare, ou ka bati premye pwojè ou sou modil ESP32-C3 MINI-1.
Kreye premye pwojè w la 
  1. Kòmanse yon pwojè
    Koulye a, ou pare pou prepare aplikasyon w lan pou modil ESP32-C3-MINI-1. Ou ka kòmanse ak pwojè get-started/hello_world soti nan ansyenamples anyè nan ESP-IDF.
    Kopi get-started/hello_world nan ~/esp anyè:
    1. cd ~/esp
    2. cp -r $IDF_PATH/egzamples/get-started/hello_world .
      Gen yon seri de ansyenample pwojè nan ansyen anamples anyè nan ESP-IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.
      Gen yon seri de ansyenample pwojè nan ansyen anamples anyè nan ESP IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.
  2. Konekte aparèy ou an
    Koulye a, konekte modil ESP32-C3-MINI-1 ou a nan òdinatè a epi tcheke anba ki pò seri modil la vizib. Pò seri nan Linux kòmanse ak '/dev/tty' nan non yo. Kouri lòd ki anba a de fwa, premye ak la
    tablo deploge, Lè sa a, ak ploge nan pò a ki parèt dezyèm fwa a se youn nan ou bezwen:
    • ls /dev/tty*
      Remak
      Kenbe non pò a sou la men w ap bezwen li nan pwochen etap yo.
  3. Konfigirasyon
    Navige nan anyè 'hello_world' ou a soti nan Etap 2.4.1. Kòmanse yon Pwojè, mete ESP32-C3 kòm sib epi kouri sèvis piblik konfigirasyon pwojè 'menuconfig'.
    1. cd ~/esp/hello_world
    2. idf.py mete-sib esp32c3
    3. idf.py menuconfig
      Fikse sib la ak 'idf.py set-target esp32c3' ta dwe fè yon fwa, apre yo fin louvri yon nouvo pwojè. Si pwojè a gen kèk bati ak konfigirasyon ki egziste deja, yo pral otorize ak inisyalize. Sib la ka sove nan anviwònman varyab pou sote etap sa a nan tout. Gade Chwazi Sib la pou plis enfòmasyon.
      Si etap anvan yo te fè kòrèkteman, meni sa a parèt:
      Figi 3: Fenèt Kay Konfigirasyon Pwojè
      Konfigirasyon Pwojè
      Koulè yo nan meni an ta ka diferan nan tèminal ou a. Ou ka chanje aparans la ak opsyon '-style' la. Tanpri kouri 'idf.py menuconfig –help'pou plis enfòmasyon
  4. Bati Pwojè a
    Bati pwojè a pa kouri:
    1. idf.py b
      Kòmand sa a pral konpile aplikasyon an ak tout konpozan ESP-IDF, Lè sa a, li pral jenere bootloader, tab patisyon, ak binè aplikasyon an.
      1. $ idf.py bati
      2. Kouri cmake nan anyè /path/to/hello_world/build
      3. Egzekite "cmake -G Ninja -warn-uninitialized /path/to/hello_world"...
      4. Avèti sou valè ki pa inisyalize.
      5. — Jwenn Git: /usr/bin/git (jwenn vèsyon "2.17.0")
      6.  — Bati eleman aws_iot vid akòz konfigirasyon
      7. — Non eleman: …
      8. — Chemen eleman: …
      9. … (plis liy nan sistèm bati soti
      10. [527/527] Jenere hello-world.bin
      11. estool.py v2.3.1
      12. Konstriksyon pwojè a fini. Pou flash, kouri lòd sa a:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
      14. –flash_size detekte –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. oswa kouri 'idf.py -p PORT flash'
        Si pa gen okenn erè, bati a pral fini pa jenere firmwèr binè .bin la file.
  5. Flashe sou Aparèy la
    Flashe binè yo ke ou jis bati sou modil ESP32-C3-MINI-1 ou a pa kouri:
    1. idf.py -p PORT [-b BAUD] flash
      Ranplase PORT ak non seri pò modil ou a nan Etap: Konekte Aparèy ou a.
      Ou kapab tou chanje vitès baud flache a lè w ranplase BAUD ak vitès baud ou bezwen an. Pousantaj baud default la se 460800.
      Pou plis enfòmasyon sou idf.py agiman, gade idf.py.

Remak
Opsyon 'flash' otomatikman bati ak flash pwojè a, kidonk kouri 'idf.py build' pa nesesè.

  1. esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table 0 bonjou -mond.bin
  2. estool.py v3.0
  3. Pò seri /dev/ttyUSB0
  4. Konekte….
  5. Chip se ESP32-C3
  6. Karakteristik: Wi-Fi
  7. Crystal se 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. Téléchargement souch...
  10. Kouri souch...
  11. Souch kouri...
  12. Chanje vitès baud a 460800
  13. Chanje.
  14. Konfigirasyon gwosè flash...
  15. Konprese 3072 bytes a 103...
  16. Ekri nan 0x00008000... (100%)
  17. Ekri 3072 bytes (103 konprese) nan 0x00008000 nan 0.0 segonn (efikas 4238.1 kbit / s) ...
  18. Hash nan done verifye.
  19. Konprese 18960 bytes a 11311...
  20. Ekri nan 0x00000000... (100%)
  21. Ekri 18960 bytes (11311 konprese) nan 0x00000000 nan 0.3 segonn (efikas 584.9 kbit / s) ...
  22. Hash nan done verifye.
  23. Konprese 145520 bytes a 71984...
  24. Ekri nan 0x00010000... (20%)
  25. Ekri nan 0x00014000... (40%)
  26. Ekri nan 0x00018000... (60%)
  27. Ekri nan 0x0001c000... (80%)
  28. Ekri nan 0x00020000... (100%)
  29. Ekri 145520 bytes (71984 konprese) nan 0x00010000 nan 2.3 segonn (efikas 504.4 kbit / s) ...
  30. Hash nan done verifye.
  31. Kite…
  32. Reyajiste difisil atravè PIN RTS...

Si tout bagay ale byen, aplikasyon "hello_world" la kòmanse kouri apre ou retire kavalye sou IO0 ak GND, epi re-power moute tablo tès la.

Siveye

Pou tcheke si "hello_world" ap kouri tout bon, tape 'idf.py -p PORT monitor' (Pa bliye ranplase PORT ak non pò seri ou).
Kòmandman sa a lanse aplikasyon IDF Monitor:

  1. $ idf.py -p /dev/ttyUSB0 kontwole
  2. Kouri idf_monitor nan anyè […]/esp/hello_world/build
  3. Egzekite ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
  4. — idf_monitor sou /dev/ttyUSB0 115200 —
  5. — Kite: Ctrl+] | Meni: Ctrl+T | Èd: Ctrl + T ki te swiv pa Ctrl + H —
  6. ets Jun 8 2016 00:22:57
  7. rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets Jun 8 2016 00:22:57

Apre demaraj ak mòso bwa dyagnostik woule moute, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.

  1. Bonjou mond!
  2. Rekòmanse nan 10 segonn...
  3. Sa a se chip esp32c3 ak 1 nwayo CPU, WiFi/BLE, 4MB ekstèn flash
  4. Rekòmanse nan 9 segonn...
  5. Rekòmanse nan 8 segonn...
  6. Rekòmanse nan 7 segonn...

Pou sòti pou kontwole IDF sèvi ak chemen kout Ctrl+].

Se tout sa ou bezwen pou kòmanse ak modil ESP32-C3-MINI-1! Koulye a, ou pare pou eseye kèk lòt ansyenamples nan ESP-IDF, oswa ale dwat nan devlope pwòp aplikasyon ou.

Resous Aprantisaj

  1. Dokiman dwe Li
    Tanpri familyarize w ak dokiman sa yo:
  2. Fichye done ESP32-C3 Fanmi
    Sa a se yon entwodiksyon nan espesifikasyon yo nan pyès ki nan konpitè ESP32-C3, ki gen ladan souview, definisyon pin,
    deskripsyon fonksyonèl, koòdone periferik, karakteristik elektrik, elatriye.
  3. Gid pou pwogram ESP-IDF
    Dokimantasyon anpil pou kad devlopman ESP-IDF, sòti nan gid pyès ki nan konpitè rive nan API
    referans.
  4. ESP32-C3 manyèl referans teknik
    Enfòmasyon detaye sou kijan pou itilize memwa ESP32-C3 ak periferik yo.
  5. Espressif Products Ordering Information

Resous Enpòtan

Men resous enpòtan ki gen rapò ak ESP32-C3.

  • ESP32 BBS
    Kominote Engineer-to-Engineer (E2E) pou pwodwi Espressif kote ou ka poste kesyon, pataje konesans, eksplore lide, epi ede rezoud pwoblèm ak enjenyè parèy yo.

Istwa revizyon

Dat

Version Nòt lage
2021-02-01 V0.1

Liberasyon preliminè

 

Logo Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman.
TOUT ENFÒMASYON TWAZI PATI YO NAN DOKIMAN SA A YO BAY TANKOU SAN GARANTI POU Otantisite AK PREZISYON LI. OKENN GARANTI POU DOKIMAN SA A POU MARCHANDITE LI, KI PA INFRACTION, APTITE POU NENPÒT OBJEKTIF PARTICULIER, NI OKENN GARANTI OTREMAN KI DEZITE DE NENPÒT PWOpozisyon, SPESIFIKASYON OSWA S.AMPLE.
Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a se deklanche. Pa gen okenn lisans eksprime oswa enplisit, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a.
Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth a se yon mak ki anrejistre nan Bluetooth SIG.
Tout non komès, mak ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo, epi yo rekonèt.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Tout dwa rezève.

https://www.espressif.com/

Dokiman / Resous

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ak Bluetooth modil Entènèt bagay sa yo [pdfManyèl Itilizatè
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi ak Bluetooth Modil Entènèt bagay, Wi-Fi ak Bluetooth Modil Entènèt bagay, Modil Entènèt bagay

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *