ESPRESSIF ESP32-C3-MINI-1 Wi-Fi le Bluetooth Internet of Things Module Manual
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi le Bluetooth Internet of Things Module

Mabapi le Tokomane Ena
Bukana ena ea mosebedisi e bonts'a mokhoa oa ho qala ka module ea ESP32-C3-MINI-1.

Lintlafatso tsa Litokomane
Ka kopo, sheba mofuta oa morao-rao ho https://www.espressif.com/en/support/download/documents.

Nalane ea Phetoho
Bakeng sa nalane ea ntlafatso ea tokomane ena, ka kopo sheba leqephe la ho qetela.

Tsebiso ea Phetoho ea Litokomane
Espressif e fana ka litemoso tsa lengolo-tsoibila ho u boloka u nchafalitsoe ka liphetoho tsa litokomane tsa tekheniki. Ka kopo ingolise ho www.espressif.com/en/subscribe.

Setifikeiti
Khoasolla litifikeiti tsa lihlahisoa tsa Espressif ho tsoa ho www.espressif.com/en/certificates

Fetileview

  1. Module Overview
    ESP32-C3-MINI-1 ke mojule oa sepheo se akaretsang sa Wi-Fi le Bluetooth LE. Seteishene se ruileng sa li-peripherals le boholo bo nyane bo etsa hore mojule ona e be khetho e nepahetseng bakeng sa matlo a bohlale, boiketsetso ba indasteri, tlhokomelo ea bophelo bo botle, lisebelisoa tsa elektroniki tsa bareki, jj.
    Lethathamo la 1: Litlhaloso tsa ESP32C3MINI1
    Lihlopha Mekhahlelo Litlhaloso
    WiFi Melao-motheo 802.11 b/g/n (ho fihla ho 150 Mbps)
    Sebaka sa maqhubu EA-2412 ~ 2462 MHz
    bluetooth® Melao-motheo bluetooth® LE: Bluetooth 5 le Bluetooth mesh
    Radio Sehlopha sa 1, sehlopha sa 2 le sehlopha sa 3 transmitter
     

     

     

     

     

     

     

    Lisebelisoa

    Li-interface tsa module GPIO, SPI, UART, I2C, I2S, peripheral control control, LED PWM controller, DMA controller ka kakaretso, TWAI® molaoli (o lumellana le ISO 11898-1), sensor ea mocheso, SAR ADC
    kristale e kopantsoeng kristale ea 40MHz
    Tshebetso voltage/Phepelo ea matla 3.0 V ~ 3.6 V
    Ts'ebetso ea hona joale Karolelano: 80 mA
    Bonyane ba hajoale bo fanoa ka matla

    phepelo

    500 mA
    Mocheso oa tikoloho -40 °C ~ +105 °C
    Boemo ba kutloelo-bohloko ea mongobo (MSL) Mohato 3
  2. Tlhaloso ea Pin
    Setšoantšo sa 1: Sebopeho sa Pin (Top View)
    Sebopeho sa Pin
    Mojule ona o na le lintlha tse 53. Sheba litlhaloso tsa phini ho Lethathamo la 2.
    Bakeng sa litlhophiso tsa phini, ka kopo, sheba Letlapa la Boitsebiso la Lelapa la ESP32-C3 .
    Lethathamo la 2: Pin Litlhaloso
    Lebitso Che. Mofuta Mosebetsi
    GND 1, 2, 11, 14, 36-53 P Fatše
    3V3 3 P Phepelo ea motlakase
    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

    Holimo: e buletsoe, e nolofalletsa chip. Tlase: e tima, chip ea tima.

    Tlhokomeliso: Se ke oa siea phini ea EN e phaphametse.

    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, MMS
    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
    EA-RXD0 30 I/O/T GPIO20, U0RXD,
    EA-0 31 I/O/T GPIO21, U0TXD
    NC 32 NC
    NC 33 NC
    NC 34 NC
    NC 35 NC

Qala ka ESP32C3MINI1

Seo U se Hlokang

Ho nts'etsapele lits'ebetso tsa mojule oa ESP32-C3-MINI-1 o hloka:

  • 1 x ESP32-C3-MINI-1 module
  • 1 x Boto ea tlhahlobo ea Espressif RF
  • 1 x USB-to-Serial board
  • 1 x Thapo ea Micro-USB
  • 1 x PC e sebelisang Linux

Tataisong ena ea basebelisi, re nka sistimi ea ts'ebetso ea Linux joalo ka example. Bakeng sa tlhaiso-leseling e batsi mabapi le tlhophiso ea Windows le macOS, ka kopo sheba Tataiso ea Lenaneo la ESP-IDF.

Khokahano ea Hardware
  1. Solder ESP32-C3-MINI-1 module ho boto ea tlhahlobo ea RF joalo ka ha ho bonts'itsoe ho Setšoantšo sa 2.
    Khokahano ea Hardware
  2. Hokela boto ea tlhahlobo ea RF ho boto ea USB-to-Serial ka TXD, RXD, le GND.
  3. Hokela boto ea USB-to-Serial ho PC.
  4. Hokela boto ea tlhahlobo ea RF ho PC kapa adaptara ea matla ho nolofalletsa phepelo ea matla a 5 V, ka thapo ea Micro-USB.
  5. Nakong ea ho jarolla, hokela IO0 ho GND ka jumper. Ebe, bula "ON" boto ea tlhahlobo.
  6. Khoasolla firmware ho Flash. Ho fumana lintlha, sheba likarolo tse ka tlase.
  7. Kamora ho jarolla, tlosa jumper ho IO0 le GND.
  8. Matlafatsa boto ea tlhahlobo ea RF hape. ESP32-C3-MINI-1 e tla fetohela ho mokhoa oa ho sebetsa. Chip e tla bala mananeo ho tloha ho flash ha e qala.
    Hlokomela
    IO0 e phahame ka hare ho naha. Haeba IO0 e setetsoe ho hula, ho khethoa mokhoa oa Boot. Haeba phini ena e hulela fatše kapa e tlohetsoe e phaphametse, the
    Ho khethiloe mokhoa oa ho jarolla. Bakeng sa tlhaiso-leseling e batsi ka ESP32-C3 MINI-1, ka kopo sheba leqephe la lintlha tsa ESP32-C3-MINI-1.
Theha Tikoloho ea Ntlafatso

Espressif IoT Development Framework (ESP-IDF ka bokhutšoane) ke moralo oa ho etsa lits'ebetso tse thehiloeng ho li-chips tsa Espressif. Basebelisi ba ka etsa lits'ebetso ka lichifi tsa ESP ho Windows/Linux/macOS ho ipapisitsoe le ESP-IDF. Mona re nka sistimi ea ts'ebetso ea Linux joalo ka example.

  1. Kenya lintho tse hlokahalang
    Ho kopanya le ESP-IDF o hloka ho fumana liphutheloana tse latelang:
    • CentOS 7:
      1 sudo yum kenya git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu le Debian (taelo e le 'ngoe e aroloa ka mela e' meli):
      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 -e hlokehang gcc git etsa flex bison gperf python-pip cmake ninja ccache dfu-util
        Hlokomela
      • Tataiso ena e sebelisa directory ~/esp ho Linux joalo ka foldara ea ho kenya ESP-IDF.
      • Hopola hore ESP-IDF ha e tšehetse libaka litseleng.
  2. Fumana ESPDF
    Ho aha likopo tsa mojule oa ESP32-C3-MINI-1, o hloka lilaebrari tsa software tse fanoeng ke Espressif sebakeng sa polokelo ea ESP-IDF.
    Ho fumana ESP-IDF, theha bukana ea ho kenya (~/esp) ho khoasolla ESP-IDF le ho kopanya polokelo ka 'git clone':
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone - e pheta-pheta https://github.com/espressif/esp-idf.git
      ESP-IDF e tla khoasolloa ho ~/esp/esp-idf. Sheba Liphetolelo tsa ESP-IDF bakeng sa tlhahisoleseding mabapi le hore na ke mofuta ofe oa ESP-IDF o ka sebelisoang boemong bo itseng.
  3. Hlophisa Lisebelisoa
    Ntle le ESP-IDF, u boetse u hloka ho kenya lisebelisoa tse sebelisoang ke ESP-IDF, tse kang compiler, debugger, Python packages, joalo-joalo ESP-IDF e fana ka mongolo o bitsoang 'install.sh' ho thusa ho theha lisebelisoa. ka nako e le 'ngoe.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Theha Liphetoho tsa Tikoloho
    Lisebelisoa tse kentsoeng ha li e-so kenyellelitsoe ho phapano ea tikoloho ea PATH. Ho etsa hore lisebelisoa li sebelisoe ho tsoa moleng oa taelo, mefuta e meng ea tikoloho e tlameha ho hlophisoa. ESP-IDF e fana ka mongolo o mong oa 'export.sh' o etsang joalo. Ho terminal moo o tla sebelisa ESP-IDF, matha:
    • $HOME/esp/esp-idf/export.sh
      Joale tsohle li se li lokile, u ka theha projeke ea hau ea pele ho mojule oa ESP32-C3 MINI-1.
Theha Morero oa Hao oa Pele 
  1. Qala Morero
    Joale u se u loketse ho lokisa kopo ea hau ea mojule oa ESP32-C3-MINI-1. O ka qala ka morero oa ho qala/hello_world ho tsoa ho exampLes directory ho ESP-IDF.
    Kopitsa ho qala/hello_world ho ~/esp directory:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/get-start/hello_world .
      Ho na le mefuta e mengata ea example merero ho exampLes directory ho ESP-IDF. O ka kopitsa morero ofe kapa ofe ka tsela e ts'oanang le e hlahisitsoeng ka holimo mme oa e tsamaisa. Hape hoa khoneha ho haha ​​​​examples sebakeng, ntle le ho li kopitsa pele.
      Ho na le mefuta e mengata ea example merero ho examples directory ho ESP IDF. O ka kopitsa morero ofe kapa ofe ka tsela e ts'oanang le e hlahisitsoeng ka holimo mme oa e tsamaisa. Hape hoa khoneha ho haha ​​​​examples sebakeng, ntle le ho li kopitsa pele.
  2. Kopanya Sesebelisoa sa Hau
    Joale hokela mochini oa hau oa ESP32-C3-MINI-1 komporong 'me u hlahlobe hore na mojule oa hau o bonahala tlas'a hore na ke boema-kepe bofe ba serial. Likou tsa serial ho Linux li qala ka '/ dev/tty' ka mabitso a bona. Matha taelo e ka tlase ka makhetlo a mabeli, pele ka ho
    boto e sa thakhisoa, ebe e kentsoe. Boema-kepe bo hlahang lekhetlo la bobeli ke bona boo u bo hlokang:
    • ls /dev/tty*
      Hlokomela
      Boloka lebitso la boema-kepe le le haufi kaha u tla le hloka mehatong e latelang.
  3. Hlophisa
    Tsamaea ho buka ea hau ea 'hello_world' ho tloha Mohato oa 2.4.1. Qala Morero, beha ESP32-C3 joalo ka sepheo ebe u tsamaisa ts'ebeliso ea tlhophiso ea projeke 'menuconfig'.
    1. cd ~/esp/hello_world
    2. idf.py set-target esp32c3
    3. idf.py menuconfig
      Ho beha sepheo ka 'idf.py set-target esp32c3' ho lokela ho etsoa hang, ka mor'a ho bula morero o mocha. Haeba projeke e na le meaho le litlhophiso tse seng li ntse li le teng, li tla hlakoloa le ho qalisoa. Sepheo se ka bolokoa ka ho feto-fetoha ha tikoloho ho tlola mohato ona ho hang. Sheba Ho Khetha Sepheo bakeng sa boitsebiso bo eketsehileng.
      Haeba mehato e fetileng e entsoe ka nepo, menu e latelang e tla hlaha:
      Setšoantšo sa 3: Fensetere ea Lehae ea Tlhophiso ea Morero
      Tlhophiso ea Morero
      Mebala ea menu e ka fapana ho terminal ea hau. O ka fetola ponahalo ka khetho ea '–style'. Ka kopo, tsamaisa 'idf.py menuconfig -help'bakeng sa lintlha tse ling
  4. Haha Morero
    Theha morero ka ho tsamaisa:
    1. idf.py b
      Taelo ena e tla bokella kopo le likarolo tsohle tsa ESP-IDF, ebe e tla hlahisa bootloader, tafole ea karohano, le li-binary tsa kopo.
      1. $ idf.py haha
      2. Ho matha cmake ho directory /path/to/hello_world/build
      3. E etsa "cmake -G Ninja -lemosoa-e sa tsejoeng /path/to/hello_world"…
      4. E hlokomelisa ka boleng bo sa tsejoeng.
      5. - E fumanoe Git: /usr/bin/git (e fumanoe mofuta "2.17.0")
      6.  - Ho aha karolo ea aws_iot e se nang letho ka lebaka la tlhophiso
      7. - Mabitso a likarolo: ...
      8. - Litsela tsa likarolo: ...
      9. … (mehala e meng ea sistimi ea kaho e tsoa
      10. [527/527] Ho hlahisa hello-world.bin
      11. esptool.py v2.3.1
      12. Kaho ea morero e felile. Ho etsa flash, tsamaisa taelo ena:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_ mode dio
      14. -flash_size lemoha -flash_freq 40m 0x10000 build/hello world.bin haha ​​0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. kapa tsamaisa 'idf.py -p PORT flash'
        Haeba ho se na liphoso, mohaho o tla qetella ka ho hlahisa firmware binary .bin file.
  5. Hlahisa ho Sesebediswa
    Hlahisa li-binaries tseo u sa tsoa li haha ​​​​mojuleng oa hau oa ESP32-C3-MINI-1 ka ho matha:
    1. idf.py -p PORT [-b BAUD] flash
      Fetola PORT ka lebitso la seriale la mojule oa hau ho tloha Mohato: Hokela Sesebelisoa sa Hau.
      U ka boela ua fetola sekhahla sa baud ea flasher ka ho nkela BAUD sebaka ka sekhahla seo u se hlokang. Sekhahla sa kamehla sa baud ke 460800.
      Bakeng sa lintlha tse ling mabapi le likhang tsa idf.py, bona idf.py.

Hlokomela
Khetho ea 'flash' e iketsetsa le ho khantša morero, kahoo ho sebetsa 'idf.py build' ha ho hlokahale.

  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.biner0load.bin -lefatše.bin
  2. esptool.py v3.0
  3. serial port /dev/ttyUSB0
  4. E ea hokela….
  5. Chip ke ESP32-C3
  6. Likarolo: Wi-Fi
  7. Crystal ke 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. E kenya stub...
  10. Ho matha…
  11. Stub e matha...
  12. Ho fetola sekhahla sa baud ho 460800
  13. E fetotsoe.
  14. E lokisa boholo ba flash...
  15. E hatisitsoe ka li-byte tse 3072 ho isa ho 103…
  16. E ngola ho 0x00008000… (100 %)
  17. E ngotse 3072 byte (103 e hatisitsoe) ho 0x00008000 ka metsotsoana e 0.0 (e sebetsa ka 4238.1 kbit/s)…
  18. Hash ea data e netefalitsoe.
  19. E hatisitsoe ka li-byte tse 18960 ho isa ho 11311…
  20. E ngola ho 0x00000000… (100 %)
  21. E ngotse 18960 byte (11311 e hatisitsoe) ho 0x00000000 ka metsotsoana e 0.3 (e sebetsa ka 584.9 kbit/s)…
  22. Hash ea data e netefalitsoe.
  23. E hatisitsoe ka li-byte tse 145520 ho isa ho 71984…
  24. E ngola ho 0x00010000… (20 %)
  25. E ngola ho 0x00014000… (40 %)
  26. E ngola ho 0x00018000… (60 %)
  27. E ngola ho 0x0001c000… (80 %)
  28. E ngola ho 0x00020000… (100 %)
  29. E ngotse 145520 bytes (71984 e hatisitsoe) ho 0x00010000 ka metsotsoana e 2.3 (e sebetsa ka 504.4 kbit/s)…
  30. Hash ea data e netefalitsoe.
  31. E ea tsamaea…
  32. Ho lokisa ka thata ka phini ea RTS…
  33. E felile

Haeba ntho e 'ngoe le e' ngoe e tsamaea hantle, kopo ea "hello_world" e qala ho sebetsa ka mor'a hore u tlose jumper ho IO0 le GND, 'me u matlafatse boto ea teko hape.

Hlokomela

Ho bona hore na "hello_world" e ntse e sebetsa, thaepa 'idf.py -p PORT monitor' (Se ke oa lebala ho nkela PORT sebaka ka lebitso la hau la serial port).
Taelo ena e qala ts'ebeliso ea IDF Monitor:

  1. $ idf.py -p /dev/ttyUSB0 monitor
  2. E sebelisa idf_monitor bukeng […]/esp/hello_world/build
  3. E etsa "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
  4. - idf_monitor ho /dev/ttyUSB0 115200 -
  5. — Tloha: Ctrl+] | Menu: Ctrl+T | Thuso: Ctrl+T e lateloe ke Ctrl+H —
  6. ets Jun 8 2016 00:22:57
  7. pele:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets Jun 8 2016 00:22:57

Kamora ho qala le lits'oants'o tsa tlhahlobo, o lokela ho bona "Hello world!" e hatisitsoeng ke kopo.

  1. Lefatše Lumela!
  2. E qala hape ka mor'a metsotsoana e 10...
  3. Ena ke chip ea esp32c3 e nang le 1 CPU core, WiFi/BLE, 4MB ea kantle ea flash
  4. E qala hape ka mor'a metsotsoana e 9...
  5. E qala hape ka mor'a metsotsoana e 8...
  6. E qala hape ka mor'a metsotsoana e 7...

Ho tsoa ho leihlo la IDF sebelisa sekhechana sa Ctrl+].

Ke sona feela seo u se hlokang ho qala ka module ea ESP32-C3-MINI-1! Joale u se u loketse ho leka e 'ngoe ea khaleampLes ho ESP-IDF, kapa e ea ka ho le letona ho nts'etsapele lits'ebetso tsa hau.

Lisebelisoa tsa ho Ithuta

  1. MustRead Documents
    Ka kopo itloaetse litokomane tse latelang:
  2. Lethathamo la lintlha tsa ESP32-C3
    Ena ke selelekela sa litlhaloso tsa hardware ea ESP32-C3, ho kenyelletsa le ho fetaview, litlhaloso tsa phini,
    tlhaloso ea ts'ebetso, sebopeho sa peripheral, litšobotsi tsa motlakase, joalo-joalo.
  3. ESP-IDF Programming Guide
    Litokomane tse pharalletseng tsa moralo oa ntlafatso oa ESP-IDF, ho tloha ho litataiso tsa lisebelisoa ho isa ho API
    ho buoa.
  4. ESP32-C3 Bukana ea Tšupiso ea Setsebi
    Lintlha tse felletseng mabapi le mokhoa oa ho sebelisa memori ea ESP32-C3 le peripherals.
  5. Lintlha tsa ho Odara Lihlahisoa tsa Espressif

Lisebelisoa tsa Bohlokoa

Mona ke lisebelisoa tsa bohlokoa tse amanang le ESP32-C3.

  • ESP32 BBS
    Sechaba sa Engineer-to-Engineer (E2E) bakeng sa lihlahisoa tsa Espressif moo o ka romellang lipotso, ho arolelana tsebo, ho hlahloba mehopolo, le ho thusa ho rarolla mathata le lienjiniere tse ling.

Nalane ea Phetoho

Letsatsi

Phetolelo Lintlha tsa ho lokolla
2021-02-01 V0.1

Tokollo ea pele

 

Letšoao Phatlalatso le Tsebiso ea Copyright
Lintlha tse tokomaneng ena, ho kenyelletsa URL litšupiso, li ka fetoha ntle le tsebiso.
LITSEBISO TSOHLE TSA MOKHATLO OA BORARO TOKOMANENG ENA E FUMANE KA JOALOKAHA HO SE NA LITIISETSO TSA BOHLOKOA LE HO NEPAHA KA HAO. HA HO TIISETSO E FUMANEHANG TOKOMANE ENA BAKENG SA THEKISO, HO SA TLOE TLOKO, HO SEBELETSA MORERO OA FEELA, HONA HA E NA TIISETSO EFE KA HO HLAHALA HO TSOA HO TLHOKOMELISO, TLHALOSO KAPA S.AMPLE.
Boikarabello bohle, ho kenyeletsoa le melato ea ho hatakela litokelo life kapa life tsa botho, tse amanang le ts'ebeliso ea tlhaiso-leseling e tokomaneng ena, ha e na taba. Ha ho lilaesense tse hlahisoang kapa tse boletsoeng, ka estoppel kapa ka tsela e 'ngoe, ho litokelo life kapa life tsa thepa ea mahlale tse fanoeng mona.
Letšoao la Setho sa Wi-Fi Alliance ke lets'oao la khoebo la Wi-Fi Alliance. Letshwao la Bluetooth ke letshwao la kgwebo le ngodisitsweng la Bluetooth SIG.
Mabitso 'ohle a khoebo, matšoao le matšoao a ngolisitsoeng a boletsoeng tokomaneng ena ke thepa ea beng ba 'ona, 'me rea ananeloa.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Litokelo tsohle li sirelelitsoe.

https://www.espressif.com/

Litokomane / Lisebelisoa

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi le Bluetooth Internet of Things Module [pdf] Bukana ea Mosebelisi
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi le Bluetooth Internet of Things Module, Wi-Fi le Bluetooth Internet of Things Module, Internet of Things Module

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *