ESPRESSIF ESP32-C3-MINI-1 Wi-Fi og Bluetooth Internet of Things Module Notendahandbók
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi og Bluetooth Internet of Things Module

Um þetta skjal
Þessi notendahandbók sýnir hvernig á að byrja með ESP32-C3-MINI-1 einingunni.

Skjalauppfærslur
Vinsamlegast vísaðu alltaf til nýjustu útgáfu á https://www.espressif.com/en/support/download/documents.

Endurskoðunarsaga
Fyrir endurskoðunarferil þessa skjals, vinsamlegast vísa til síðustu síðu.

Tilkynning um breytingar á skjölum
Espressif veitir tölvupósttilkynningar til að halda þér uppfærðum um breytingar á tækniskjölum. Vinsamlegast skráðu þig á www.espressif.com/en/subscribe.

Vottun
Sækja vottorð fyrir Espressif vörur frá www.espressif.com/en/certificates

Yfirview

  1. Module lokiðview
    ESP32-C3-MINI-1 er almennt Wi-Fi og Bluetooth LE eining. Ríkulegt sett af jaðartækjum og litlum stærð gera þessa einingu að kjörnum vali fyrir snjallheimili, iðnaðar sjálfvirkni, heilsugæslu, rafeindatækni o.fl.
    Tafla 1: ESP32C3MINI1 upplýsingar
    Flokkar Færibreytur Tæknilýsing
    Wi-Fi Bókanir 802.11 b/g/n (allt að 150 Mbps)
    Tíðnisvið 2412 ~ 2462 MHz
    Bluetooth® Bókanir Bluetooth® LE: Bluetooth 5 og Bluetooth möskva
    Útvarp Class-1, Class-2 og Class-3 sendir
     

     

     

     

     

     

     

    Vélbúnaður

    Einingaviðmót GPIO, SPI, UART, I2C, I2S, fjarstýring jaðartæki, LED PWM stjórnandi, almenn DMA stjórnandi, TWAI® stjórnandi (samhæft við ISO 11898-1), hitaskynjara, SAR ADC
    Innbyggður kristal 40 MHz kristal
    Starfsemi binditage/aflgjafi 3.0 V ~ 3.6 V
    Rekstrarstraumur Meðaltal: 80 mA
    Lágmarksstraumur afhentur með afli

    framboð

    500 mA
    Umhverfishiti –40 °C ~ +105 °C
    Rakaviðkvæmni (MSL) Stig 3
  2. Pinnalýsing
    Mynd 1: Pinnauppsetning (Efst View)
    Pinnaútlit
    Einingin hefur 53 pinna. Sjá skilgreiningar pinna í töflu 2.
    Fyrir útlæga pinnastillingar, vinsamlegast skoðaðu ESP32-C3 Family Datasheet.
    Tafla 2: Skilgreiningar pinna
    Nafn Nei. Tegund Virka
    GND 1, 2, 11, 14, 36-53 P Jarðvegur
    3V3 3 P Aflgjafi
    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

    Hátt: kveikt, gerir flísinn kleift. Low: slökkt, kubburinn slekkur á sér.

    Athugið: Ekki láta EN pinna vera fljótandi.

    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

Byrjaðu á ESP32C3MINI1

Það sem þú þarft

Til að þróa forrit fyrir ESP32-C3-MINI-1 mát þarftu:

  • 1 x ESP32-C3-MINI-1 eining
  • 1 x Espressif RF prófunarborð
  • 1 x USB-to-Serial borð
  • 1 x ör-USB snúru
  • 1 x PC með Linux

Í þessari notendahandbók tökum við Linux stýrikerfi sem fyrrverandiample. Fyrir frekari upplýsingar um uppsetninguna á Windows og macOS, vinsamlegast skoðaðu ESP-IDF forritunarleiðbeiningar.

Vélbúnaðartenging
  1. Lóðaðu ESP32-C3-MINI-1 eininguna við RF prófunartöfluna eins og sýnt er á mynd 2.
    Vélbúnaðartenging
  2. Tengdu RF prófunarborðið við USB-til-raðborðið með TXD, RXD og GND.
  3. Tengdu USB-to-Serial borðið við tölvuna.
  4. Tengdu RF prófunartöfluna við tölvuna eða straumbreyti til að virkja 5 V aflgjafa með Micro-USB snúru.
  5. Meðan á niðurhali stendur skaltu tengja IO0 við GND í gegnum jumper. Kveiktu síðan á „ON“ á prófunarborðinu.
  6. Sækja vélbúnaðar í flash. Fyrir frekari upplýsingar, sjá kaflana hér að neðan.
  7. Eftir niðurhal skaltu fjarlægja jumper á IO0 og GND.
  8. Kveiktu aftur á RF prófunartöflunni. ESP32-C3-MINI-1 mun skipta yfir í vinnuham. Kubburinn mun lesa forrit úr flash við frumstillingu.
    Athugið
    IO0 er innbyrðis rökfræði hátt. Ef IO0 er stillt á að draga upp er ræsistillingin valin. Ef þessi pinna er dreginn niður eða vinstri fljótandi,
    Niðurhalshamur er valinn. Fyrir frekari upplýsingar um ESP32-C3 MINI-1, vinsamlegast skoðaðu ESP32-C3-MINI-1 gagnablað.
Settu upp þróunarumhverfi

Espressif IoT Development Framework (ESP-IDF í stuttu máli) er rammi til að þróa forrit sem byggjast á Espressif flögum. Notendur geta þróað forrit með ESP flísum í Windows/Linux/macOS byggt á ESP-IDF. Hér tökum við Linux stýrikerfi sem fyrrverandiample.

  1. Setjið Forkröfur
    Til að setja saman með ESP-IDF þarftu að fá eftirfarandi pakka:
    • CentOS 7:
      1 sudo yum setja upp git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu og Debian (ein skipun skiptist í tvær línur):
      1. sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. Ninja-byggja ccache libffi-dev libssl-dev dfu-util
    • Bogi:
      • 1 sudo pacman -S – þarf gcc git gera flex bison gperf python-pip cmake ninja ccache dfu-util
        Athugið
      • Þessi handbók notar möppuna ~/esp á Linux sem uppsetningarmöppu fyrir ESP-IDF.
      • Hafðu í huga að ESP-IDF styður ekki rými á slóðum.
  2. Sæktu ESPIDF
    Til að búa til forrit fyrir ESP32-C3-MINI-1 mát þarftu hugbúnaðarsöfnin sem Espressif býður upp á í ESP-IDF geymslunni.
    Til að fá ESP-IDF, búðu til uppsetningarskrá (~/esp) til að hlaða niður ESP-IDF í og ​​klónaðu geymsluna með 'git clone':
    1. mkdir -p ~/esp
    2. geisladisk ~/esp
    3. git klón – endurkvæmt https://github.com/espressif/esp-idf.git
      ESP-IDF verður hlaðið niður í ~/esp/esp-idf. Hafðu samband við ESP-IDF útgáfur til að fá upplýsingar um hvaða ESP-IDF útgáfu á að nota í tilteknum aðstæðum.
  3. Settu upp Verkfæri
    Fyrir utan ESP-IDF þarftu líka að setja upp verkfærin sem ESP-IDF notar, eins og þýðanda, aflúsara, Python pakka, osfrv. ESP-IDF býður upp á skriftu sem heitir 'install.sh' til að hjálpa til við að setja upp verkfærin í einu lagi.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Settu upp umhverfisbreytur
    Uppsettu verkfærunum er ekki enn bætt við PATH umhverfisbreytuna. Til að gera verkfærin nothæf frá skipanalínunni verður að stilla nokkrar umhverfisbreytur. ESP-IDF veitir annað handrit 'export.sh' sem gerir það. Í flugstöðinni þar sem þú ætlar að nota ESP-IDF skaltu keyra:
    • $HOME/esp/esp-idf/export.sh
      Nú er allt tilbúið, þú getur byggt fyrsta verkefnið þitt á ESP32-C3 MINI-1 einingu.
Búðu til fyrsta verkefnið þitt 
  1. Byrjaðu verkefni
    Nú ertu tilbúinn til að undirbúa umsókn þína fyrir ESP32-C3-MINI-1 mát. Þú getur byrjað með get-started/hello_world verkefni frá tdamples skrá í ESP-IDF.
    Afritaðu get-started/hello_world í ~/esp möppuna:
    1. geisladisk ~/esp
    2. cp -r $IDF_PATH/examples/get-started/hello_world .
      Það er úrval af tdample verkefni í fyrrvamples skrá í ESP-IDF. Þú getur afritað hvaða verkefni sem er á sama hátt og sýnt er hér að ofan og keyrt það. Einnig er hægt að byggja tdamples á sínum stað, án þess að afrita þær fyrst.
      Það er úrval af tdample verkefni í fyrrvamples skrá í ESP IDF. Þú getur afritað hvaða verkefni sem er á sama hátt og sýnt er hér að ofan og keyrt það. Einnig er hægt að byggja tdamples á sínum stað, án þess að afrita þær fyrst.
  2. Tengdu tækið þitt
    Tengdu nú ESP32-C3-MINI-1 eininguna þína við tölvuna og athugaðu undir hvaða raðtengi einingin sést. Raðtengi í Linux byrja á '/dev/tty' í nöfnum þeirra. Keyrðu skipunina hér að neðan tvisvar sinnum, fyrst með
    borðið tekið úr sambandi, síðan með tengt. Gáttin sem birtist í annað skiptið er sú sem þú þarft:
    • ls /dev/tty*
      Athugið
      Hafðu gáttarheitið við höndina þar sem þú þarft það í næstu skrefum.
  3. Stilla
    Farðu í 'hello_world' möppuna þína frá skrefi 2.4.1. Byrjaðu verkefni, stilltu ESP32-C3 sem markmið og keyrðu verkstillingarforritið 'menuconfig'.
    1. cd ~/esp/hello_world
    2. idf.py setja-markmið esp32c3
    3. idf.py menuconfig
      Að stilla markið með 'idf.py set-target esp32c3' ætti að gera einu sinni, eftir að nýtt verkefni hefur verið opnað. Ef verkefnið inniheldur nokkrar núverandi byggingar og stillingar verða þær hreinsaðar og frumstilltar. Markmiðið gæti verið vistað í umhverfisbreytu til að sleppa þessu skrefi yfirleitt. Sjá Val á miði fyrir frekari upplýsingar.
      Ef fyrri skref hafa verið gerð rétt birtist eftirfarandi valmynd:
      Mynd 3: Heimagluggi verkefnisstillingar
      Verkefnastillingar
      Litir valmyndarinnar gætu verið mismunandi í flugstöðinni þinni. Þú getur breytt útlitinu með valkostinum '–stíll'. Vinsamlegast keyrðu 'idf.py menuconfig –help' fyrir frekari upplýsingar
  4. Byggja verkefnið
    Byggðu verkefnið með því að keyra:
    1. idf.py b
      Þessi skipun mun setja saman forritið og alla ESP-IDF íhluti, síðan mun hún búa til ræsiforritið, skiptingartöfluna og forrita tvöfalda.
      1. $ idf.py smíð
      2. Keyrir cmake í möppunni /path/to/hello_world/build
      3. Keyrir ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”...
      4. Vara við óuppsettum gildum.
      5. — Fann Git: /usr/bin/git (fann útgáfa "2.17.0")
      6.  — Byggja tóman aws_iot íhlut vegna uppsetningar
      7. — Heiti íhluta: …
      8. — Íhlutaleiðir: …
      9. … (fleirri línur af byggingarkerfi út
      10. [527/527] Búa til hello-world.bin
      11. esptool.py v2.3.1
      12. Verkefnasmíði lokið. Til að blikka skaltu keyra þessa skipun:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
      14. –flash_size detect –flash_freq 40m 0x10000 build/hallo world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. eða keyrðu 'idf.py -p PORT flash'
        Ef það eru engar villur lýkur smíðinni með því að búa til fastbúnaðar tvíundir .bin file.
  5. Flassið á tækið
    Flassaðu tvöfaldana sem þú byggðir inn á ESP32-C3-MINI-1 eininguna þína með því að keyra:
    1. idf.py -p PORT [-b BAUD] flass
      Skiptu um PORT með raðtengisheiti einingarinnar þinnar úr skrefi: Tengdu tækið þitt.
      Þú getur líka breytt flutningshraða blikksins með því að skipta út BAUD fyrir flutningshraðann sem þú þarft. Sjálfgefinn flutningshlutfall er 460800.
      Fyrir frekari upplýsingar um idf.py rök, sjá idf.py.

Athugið
Valmöguleikinn 'flash' byggir sjálfkrafa upp og blikkar verkefnið, svo að keyra 'idf.py build' er ekki nauðsynlegt.

  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_x0bin ræsanlegur/0 ræsanlegur partition_x0bin. -world.bin
  2. esptool.py v3.0
  3. Raðtengi /dev/ttyUSB0
  4. Tengist….
  5. Chip er ESP32-C3
  6. Eiginleikar: Wi-Fi
  7. Kristall er 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. Hleður inn stubbi...
  10. Hlaupandi stubbur…
  11. Stubbur í gangi…
  12. Breytir flutningshraða í 460800
  13. Breytt.
  14. Stillir flassstærð...
  15. Þjappað 3072 bæti í 103...
  16. Skrifar á 0x00008000… (100%)
  17. Skrifaði 3072 bæti (103 þjappað) við 0x00008000 á 0.0 sekúndum (virkur 4238.1 kbit/s)...
  18. Hash af gögnum staðfest.
  19. Þjappað 18960 bæti í 11311...
  20. Skrifar á 0x00000000… (100%)
  21. Skrifaði 18960 bæti (11311 þjappað) á 0x00000000 á 0.3 sekúndum (virkur 584.9 kbit/s)...
  22. Hash af gögnum staðfest.
  23. Þjappað 145520 bæti í 71984...
  24. Skrifar á 0x00010000… (20%)
  25. Skrifar á 0x00014000… (40%)
  26. Skrifar á 0x00018000… (60%)
  27. Skrifar á 0x0001c000… (80%)
  28. Skrifar á 0x00020000… (100%)
  29. Skrifaði 145520 bæti (71984 þjappað) á 0x00010000 á 2.3 sekúndum (virkur 504.4 kbit/s)...
  30. Hash af gögnum staðfest.
  31. Fer...
  32. Hörð endurstilling með RTS pinna...
  33. Búið

Ef allt gengur vel byrjar „hello_world“ forritið að keyra eftir að þú fjarlægir jumperinn á IO0 og GND og kveikir aftur á prófunarborðinu.

Fylgjast með

Til að athuga hvort „hello_world“ sé örugglega í gangi skaltu slá inn 'idf.py -p PORT monitor' (Ekki gleyma að skipta um PORT fyrir raðtengisnafnið þitt).
Þessi skipun ræsir IDF Monitor forritið:

  1. $ idf.py -p /dev/ttyUSB0 skjár
  2. Keyrir idf_monitor í möppunni […]/esp/hello_world/build
  3. Keyrir ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
  4. — idf_monitor á /dev/ttyUSB0 115200 —
  5. — Hætta: Ctrl+] | Valmynd: Ctrl+T | Hjálp: Ctrl+T á eftir Ctrl+H —
  6. ets 8. júní 2016 00:22:57
  7. rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8. júní 2016 00:22:57

Eftir ræsingu og greiningarskrár skrunaðu upp ættirðu að sjá „Halló heimur!“ prentað út af umsókninni.

  1. Halló heimur!
  2. Endurræsir eftir 10 sekúndur…
  3. Þetta er esp32c3 flís með 1 CPU kjarna, WiFi/BLE, 4MB ytra flass
  4. Endurræsir eftir 9 sekúndur…
  5. Endurræsir eftir 8 sekúndur…
  6. Endurræsir eftir 7 sekúndur…

Til að hætta í IDF skjánum skaltu nota flýtileiðina Ctrl+].

Það er allt sem þú þarft til að byrja með ESP32-C3-MINI-1 einingu! Nú ertu tilbúinn til að prófa annað fyrrverandiamples í ESP-IDF, eða farðu beint í að þróa eigin forrit.

Námsefni

  1. Verður að lesa skjöl
    Vinsamlegast kynntu þér eftirfarandi skjöl:
  2. ESP32-C3 fjölskyldugagnablað
    Þetta er kynning á forskriftum ESP32-C3 vélbúnaðarins, þar á meðal yfirview, skilgreiningar pinna,
    virknilýsing, jaðarviðmót, rafmagnseiginleikar o.fl.
  3. ESP-IDF forritunarleiðbeiningar
    Umfangsmikil skjöl fyrir ESP-IDF þróunarramma, allt frá vélbúnaðarleiðbeiningum til API
    tilvísun.
  4. ESP32-C3 tæknileg viðmiðunarhandbók
    Ítarlegar upplýsingar um hvernig á að nota ESP32-C3 minni og jaðartæki.
  5. Pöntunarupplýsingar fyrir Espressif vörur

Mikilvægar heimildir

Hér eru mikilvægar ESP32-C3 tengdar auðlindir.

  • ESP32 BBS
    Verkfræðingur-til-verkfræðingur (E2E) samfélag fyrir Espressif vörur þar sem þú getur sent spurningar, deilt þekkingu, kannað hugmyndir og hjálpað til við að leysa vandamál með öðrum verkfræðingum.

Endurskoðunarsaga

Dagsetning

Útgáfa Útgáfuskýrslur
2021-02-01 V0.1

Bráðabirgðaútgáfa

 

Merki Fyrirvari og höfundarréttartilkynning
Upplýsingar í þessu skjali, þ.m.t. URL tilvísanir, geta breyst án fyrirvara.
ALLAR UPPLÝSINGAR ÞRIÐJA AÐILA Í ÞESSU SKJALI ER LEYFIÐ eins og þær eru ÁN ENGINAR ÁBYRGÐAR Á AÐVERKUNNI ÞESS OG NÁKVÆMNI. ENGIN ÁBYRGÐ ER FYRIR ÞESSU SKJÁLUM FYRIR SÖLJUNNI ÞESS, EKKI BROT, HÆFNI Í NEINUM SÉRSTAKUM TILGANGI, NÉ NEI ÁBYRGÐ SEM SEM KOMA ÚT AF EINHVERRI TILGÖGU, FORSKRIFTI EÐA.AMPLE.
Öll ábyrgð, þar á meðal ábyrgð á broti á eignarrétti, sem tengist notkun upplýsinga í þessu skjali er afsalað. Engin leyfi, beint eða óbein, með stöðvun eða á annan hátt, á neinum hugverkaréttindum eru veitt hér.
Logo Wi-Fi Alliance Member er vörumerki Wi-Fi Alliance. Bluetooth-merkið er skráð vörumerki Bluetooth SIG.
Öll vöruheiti, vörumerki og skráð vörumerki sem nefnd eru í þessu skjali eru eign viðkomandi eigenda og eru hér með viðurkennd.
Höfundarréttur © 2021 Espressif Systems (Shanghai) Co., Ltd. Allur réttur áskilinn.

https://www.espressif.com/

Skjöl / auðlindir

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi og Bluetooth Internet of Things Module [pdfNotendahandbók
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi og Bluetooth Internet of Things Module, Wi-Fi og Bluetooth Internet of Things Module, Internet of Things Module

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *