ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ma Bluetooth Initaneti o Mea Tusitaiala mo le Faʻaaogaina
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ma Bluetooth Initaneti o Mea Module

E uiga i le Pepa Lenei
O loʻo faʻaalia e lenei tusi faʻaoga le auala e amata ai le ESP32-C3-MINI-1 module.

Fa'amatalaga Fa'amatalaga
Fa'amolemole fa'afeso'ota'i i taimi uma le fa'amatalaga fou i luga https://www.espressif.com/en/support/download/documents.

Toe Iloilo Tala'aga
Mo tala fa'asolopito o lenei pepa, fa'amolemole tagai ile itulau mulimuli.

Fa'asilasilaga o Suiga o Fa'amaumauga
Espressif e tuʻuina atu faʻamatalaga imeli e faʻafou ai oe i suiga i faʻamaumauga faʻapitoa. Fa'amolemole lesitala ile www.espressif.com/en/subscribe.

Tusipasi
La'u mai tusi pasi mo oloa Espressif mai www.espressif.com/en/certificates

Ua umaview

  1. Ua uma le Moduleview
    ESP32-C3-MINI-1 o se fa'amoemoe lautele Wi-Fi ma Bluetooth LE module. O le tele o seti o peripherals ma le laʻititi laʻititi e avea ai lenei module ma se filifiliga lelei mo fale atamai, fale gaosi oloa, tausiga faʻalesoifua maloloina, tagata faʻatau eletise, ma isi.
    Laulau 1: ESP32C3MINI1 Fa'amatalaga
    Vaega Parameter Fa'amatalaga
    Wi-Fi Polokalama 802.11 b/g/n (e oo atu i le 150 Mbps)
    Fa'asologa o taimi 2412~2462MHz
    Bluetooth® Polokalama Bluetooth® LE: Bluetooth 5 ma masini Bluetooth
    Leitio Vasega-1, vasega-2 ma le vasega-3 transmitter
     

     

     

     

     

     

     

    Meafaigaluega

    Fa'aoga fa'aoga GPIO, SPI, UART, I2C, I2S, fa'aoga mamao mamao, fa'atonu PWM LED, fa'atonu DMA lautele, TWAI® fa'atonu (feso'ota'i ma ISO 11898-1), masini vevela, SAR ADC
    tioata tu'ufa'atasi 40 MHz tioata
    Faʻagaioiga voltage/Sapalai eletise 3.0 V ~ 3.6 V
    Fa'agaoioi le taimi nei Averesi: 80 mA
    La'ititi la'ititi o lo'o fa'aolaina e le mana

    sapalai

    500 mA
    O le vevela o le siosiomaga –40 °C ~ +105 °C
    Tulaga maaleale o le susu (MSL) Laasaga 3
  2. Fa'amatalaga Pin
    Ata 1: Fa'atulagaina o pine (I luga View)
    Pin Fa'atulagaina
    O le module e 53 pine. Va'ai fa'auigaina pine ile Laulau 2.
    Mo fa'asologa o pine fa'apitonu'u, fa'amolemole va'ai ile ESP32-C3 Family Datasheet.
    Laulau 2: Fa'amatalaga Pin
    Igoa Leai. Ituaiga Galuega
    GND 1, 2, 11, 14, 36-53 P eleele
    3V3 3 P Paoa sapalai
    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

    Maualuluga: i luga, mafai ai le pu. Maulalo: pe, pe le pu.

    Manatua: Aua le tu'ua le pine EN e opeopea.

    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

Amata ile ESP32C3MINI1

Mea e te Manaomia

Ina ia atiaʻe talosaga mo le ESP32-C3-MINI-1 module e te manaʻomia:

  • 1 x ESP32-C3-MINI-1 module
  • 1 x Espressif RF su'ega laupapa
  • 1 x USB-i-Serial laupapa
  • 1 x Laiti-USB uaea
  • 1 x PC faʻaogaina Linux

I totonu o lenei taʻiala faʻaoga, matou te faʻaaogaina le Linux operating system e pei o se example. Mo nisi fa'amatalaga e uiga i le fa'atulagaina o Windows ma macOS, fa'amolemole va'ai ile ESP-IDF Polokalama Ta'iala.

So'oga Meafaigaluega
  1. Faʻapipiʻi le ESP32-C3-MINI-1 module i le laupapa suʻega RF e pei ona faʻaalia i le Ata 2.
    So'oga Meafaigaluega
  2. Faʻafesoʻotaʻi le laupapa suʻega RF i le USB-to-Serial board e ala i le TXD, RXD, ma le GND.
  3. Faʻafesoʻotaʻi le USB-i-Serial board i le PC.
  4. Fa'afeso'ota'i le laupapa su'esu'e RF i le PC po'o se mea fa'apipi'i eletise e mafai ai ona maua le eletise 5 V, e ala i le Micro-USB cable.
  5. A'o la'uina i lalo, fa'afeso'ota'i le IO0 ile GND e ala ile osooso. Ona, ki "ON" le laupapa su'ega.
  6. La'u le firmware ile flash. Mo fa'amatalaga, va'ai vaega o lo'o i lalo.
  7. A maeʻa ona sii mai, aveese le osooso ile IO0 ma le GND.
  8. Toe fa'aola le laupapa su'ega RF. ESP32-C3-MINI-1 o le a sui i le faiga galue. O le pu o le a faitau polokalame mai le moli i le amataga.
    Manatua
    O le IO0 e maualuga le fa'alotoifale. Afai ua seti le IO0 e toso i luga, ua filifilia le faiga Boot. Afai o le pine lenei e toso i lalo pe opeopea pea, o le
    Ua filifilia le ala la'u mai. Mo nisi fa'amatalaga ile ESP32-C3 MINI-1, fa'amolemole va'ai ile Pepa Fa'amaumauga ESP32-C3-MINI-1.
Seti Atina'e Siosiomaga

O le Espressif IoT Development Framework (ESP-IDF mo le pupuu) o se faʻavae mo le atinaʻeina o talosaga e faʻavae i luga o tupe meataalo Espressif. E mafai e tagata fa'aoga ona atia'e tusi talosaga ma tupe meataalo ESP i Windows/Linux/macOS fa'avae ile ESP-IDF. O iinei matou te ave ai le Linux operating system e pei o se example.

  1. Faʻatulaga mea e manaʻomia
    Ina ia tuufaatasia ma le ESP-IDF e te manaʻomia le mauaina o afifi nei:
    • CentOS 7:
      1 sudo yum fa'apipi'i git wget flex bison gperf python cmake ninja-fausia ccache dfuutil
    • Ubuntu ma Debian (e tasi le poloaiga e vaeluaina i laina e lua):
      1. sudo apt-mau faʻapipiʻi git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. ninja-fausia ccache libffi-dev libssl-dev dfu-util
    • Ava:
      • 1 sudo pacman -S -mana'omia gcc git fai flex bison gperf python-pip cmake ninja ccache dfu-util
        Manatua
      • E fa'aogaina e lenei ta'iala le lisi ~/esp i luga o Linux e fai ma faila fa'apipi'i mo le ESP-IDF.
      • Ia manatua e le lagolagoina e le ESP-IDF avanoa i ala.
  2. Maua le ESPIDF
    Ina ia fausia ni talosaga mo le ESP32-C3-MINI-1 module, e te manaʻomia faletusi komipiuta na saunia e Espressif i le ESP-IDF repository.
    Ina ia maua le ESP-IDF, fai se lisi faʻapipiʻi (~ / esp) e sii mai ai le ESP-IDF ma faʻapipiʻi le faleoloa ma le 'git clone':
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone -recursive https://github.com/espressif/esp-idf.git
      ESP-IDF o le a la'u mai i totonu ~/esp/esp-idf. Fa'afeso'ota'i Fa'aliliuga ESP-IDF mo fa'amatalaga po'o fea le fa'aliliuga ESP-IDF e fa'aoga i se tulaga.
  3. Seti Meafaigaluega
    E ese mai le ESP-IDF, e te manaʻomia foʻi le faʻapipiʻiina o meafaigaluega e faʻaaogaina e le ESP-IDF, e pei o le compiler, debugger, Python packages, ma isi. ESP-IDF e tuʻuina atu se faʻamatalaga e igoa 'install.sh' e fesoasoani i le setiina o meafaigaluega. i le tasi alu.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Seti Su'esu'ega Si'osi'omaga
    O meafaigaluega faʻapipiʻi e leʻi faʻaopoopoina i le PATH environment variable. Ina ia faʻaaogaina meafaigaluega mai le laina faʻatonuga, e tatau ona setiina nisi o suiga ole siosiomaga. ESP-IDF o lo'o tu'uina atu se isi fa'amatalaga 'export.sh' e faia lena mea. I le nofoaga e te fa'aogaina ai le ESP-IDF, ta'e:
    • $HOME/esp/esp-idf/export.sh
      O lea ua saunia mea uma, e mafai ona e fausia lau poloketi muamua ile ESP32-C3 MINI-1 module.
Fausia Lau Poloketi Muamua 
  1. Amata se Poloketi
    O lea ua e sauni e saunia lau talosaga mo le ESP32-C3-MINI-1 module. E mafai ona e amata ile poloketi amata/hello_world mai examples directory i le ESP-IDF.
    Kopi le amataga/hello_world ile ~/esp directory:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/amataina/hello_world .
      O lo'o i ai le tele o fa'atasiample galuega faatino i le examples directory i le ESP-IDF. E mafai ona e kopiina soʻo se poloketi i le auala lava e tasi e pei ona tuʻuina atu i luga ma faʻatautaia. E mafai foi ona fausia examples i le tulaga, e aunoa ma le kopiina muamua.
      O lo'o i ai le tele o fa'atasiample galuega faatino i le examples directory i le ESP IDF. E mafai ona e kopiina soʻo se poloketi i le auala lava e tasi e pei ona tuʻuina atu i luga ma faʻatautaia. E mafai foi ona fausia examples i le tulaga, e aunoa ma le kopiina muamua.
  2. Fesoʻotaʻi lau masini
    Faʻafesoʻotaʻi nei lau module ESP32-C3-MINI-1 i le komepiuta ma siaki i lalo o le a le laina telefoni e iloa ai le module. O laina telefoni i Linux e amata ile '/dev/tty' io latou igoa. Faʻaauau le faʻatonuga i lalo faʻalua taimi, muamua ma le
    tatala le laupapa, ona fa'apipi'i lea i totonu.
    • ls /dev/tty*
      Manatua
      Taofi le igoa o le taulaga aua e te manaʻomia ile isi laasaga.
  3. Fa'atonu
    Su'e i lau 'hello_world' directory mai le Laasaga 2.4.1. Amata se Poloketi, seti le ESP32-C3 e fai ma taulaʻiga ma faʻatautaia le faʻaogaina o le faʻaogaina o le poloketi 'menuconfig'.
    1. cd ~/esp/hello_world
    2. idf.py seti-taulai esp32c3
    3. idf.py menuconfig
      Fa'atulaga le sini i le 'idf.py set-target esp32c3' e tatau ona faia tasi, pe a uma ona tatalaina se galuega fou. Afai o le poloketi o loʻo i ai nisi o mea o loʻo i ai nei ma faʻatulagaga, o le a faʻamama ma amataina. E mafai ona fa'asaoina le fa'amoemoe ile suiga ole si'osi'omaga e fa'ase'e ai le la'asaga lenei. Va'ai Filifilia le Taulaga mo fa'amatalaga faaopoopo.
      Afai na faia sa'o laasaga muamua, o le lisi lea e aliali mai:
      Ata 3: Fa'amalama o le Fale Fa'atulagaina o Poloketi
      Fa'atulagaina o Poloketi
      O lanu o le lisi e mafai ona ese i lau laina. E mafai ona e suia foliga i le filifiliga '–style'. Fa'amolemole ta'e 'idf.py menuconfig –help'mo nisi fa'amatalaga
  4. Fausia le Poloketi
    Fausia le poloketi e ala i le taʻavale:
    1. idf.py b
      O lenei poloaiga o le a tuʻufaʻatasia ai le talosaga ma vaega uma o le ESP-IDF, ona faʻatupuina ai lea o le bootloader, laulau vaeluaga, ma binarries talosaga.
      1. $ idf.py fausia
      2. Fa'asolo cmake i le directory /path/to/hello_world/build
      3. Faʻatinoina "cmake -G Ninja - lapatai-e leʻi amataina / ala / i / hello_world"...
      4. Lapata'i e uiga i tulaga taua e le'i amataina.
      5. - Maua Git: /usr/bin/git (maua lomiga "2.17.0")
      6.  - Fausia le vaega aws_iot gaogao ona o le faatulagaga
      7. — Igoa o vaega: …
      8. — Auala vaega: …
      9. … (sili atu laina o faiga faufale i fafo
      10. [527/527] Fausia hello-world.bin
      11. esptool.py v2.3.1
      12. Ua mae'a le fausiaina o le poloketi. Ina ia moli, fai le poloaiga lenei:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
      14. –flash_size iloa –flash_freq 40m 0x10000 fausia/hello world.bin fausia 0x1000
      15. fausia/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. pe ta'e 'idf.py -p PORT flash'
        Afai e leai ni mea sese, o le a maeʻa le fausiaina e ala i le fausiaina o le firmware binary .bin file.
  5. Kimo i luga ole Masini
    Fa'amalama le binaries na e fausia i luga o lau ESP32-C3-MINI-1 module e ala i le tamoe:
    1. idf.py -p PORT [-b BAUD] moli
      Suia le PORT ile igoa ole uafu o lau module mai le Laasaga: Feso'ota'i lau Meafaigaluega.
      E mafai fo'i ona e suia le fua o le pa'u moli e ala i le suia o le BAUD i le fua o le pa'u e te mana'omia. Ole fua ole baud ole 460800.
      Mo nisi fa'amatalaga ile idf.py finauga, va'ai idf.py.

Manatua
O le filifiliga 'flash' e otometi lava ona fausia ma fa'aola le poloketi, o lea e le mana'omia ai le 'idf.py build'.

  1. esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –ina ua uma =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table/biner0loader0. -lalolagi.bin
  2. esptool.py v3.0
  3. Taulaga fa'asologa /dev/ttyUSB0
  4. Feso'ota'i....
  5. Chip ole ESP32-C3
  6. Avanoa: Wi-Fi
  7. Crystal e 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. O lo'o la'u i luga le fa'amau...
  10. stub tamo'e...
  11. Fa'ato'a tamo'e...
  12. Suia le fua faatatau i le 460800
  13. Suiga
  14. Fa'atulaga le lapo'a moli…
  15. Fa'amauina 3072 paita i le 103…
  16. Tusitusi ile 0x00008000… (100 %)
  17. Na tusia le 3072 bytes (103 compressed) ile 0x00008000 ile 0.0 seconds (e aoga 4238.1 kbit/s)…
  18. Hash o fa'amatalaga fa'amaonia.
  19. Fa'amauina 18960 paita i le 11311…
  20. Tusitusi ile 0x00000000… (100 %)
  21. Na tusia le 18960 bytes (11311 compressed) ile 0x00000000 ile 0.3 sekone (e aoga 584.9 kbit/s)…
  22. Hash o fa'amatalaga fa'amaonia.
  23. Fa'amauina 145520 paita i le 71984…
  24. Tusitusi ile 0x00010000… (20 %)
  25. Tusitusi ile 0x00014000… (40 %)
  26. Tusitusi ile 0x00018000… (60 %)
  27. Tusitusi ile 0x0001c000… (80 %)
  28. Tusitusi ile 0x00020000… (100 %)
  29. Na tusia le 145520 bytes (71984 compressed) ile 0x00010000 ile 2.3 sekone (e aoga 504.4 kbit/s)…
  30. Hash o fa'amatalaga fa'amaonia.
  31. Tu'ua…
  32. Toe fai faigata e ala ile pine RTS...
  33. Ua uma

Afai e sologa lelei mea uma, o le talosaga "hello_world" e amata ona tamoʻe pe a uma ona e aveese le osooso ile IO0 ma le GND, ma toe faʻamalosia le laupapa suʻega.

Mataitu

Ina ia siaki pe o "hello_world" o loʻo tamoʻe moni, faʻapipiʻi 'idf.py -p PORT monitor' (Aua nei galo e sui le PORT i lou igoa tau telefoni).
O lenei poloaiga e faʻalauiloa ai le talosaga IDF Monitor:

  1. $ idf.py -p /dev/ttyUSB0 mataitu
  2. O loʻo taʻavale idf_monitor i le lisi [...]/esp/hello_world/build
  3. Fa'atino "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build /hello-world.elf"…
  4. - idf_monitor i luga / dev / ttyUSB0 115200 -
  5. — Tuu: Ctrl+] | Menu: Ctrl+T | Fesoasoani: Ctrl+T sosoo ai Ctrl+H —
  6. ma Iuni 8 2016 00:22:57
  7. muamua:0x1 (POWERON_RESET), fa'a:0x13 (SPI_FAST_FLASH_BOOT)
  8. ma Iuni 8 2016 00:22:57

A maeʻa le amataga ma faʻamaumauga faʻataʻitaʻi tusi i luga, e tatau ona e vaʻai i le "Talofa lalolagi!" lolomi e le talosaga.

  1. Talofa lalolagi!
  2. Toe amata ile 10 sekone…
  3. O le esp32c3 chip ma le 1 CPU core, WiFi/BLE, 4MB moli fafo
  4. Toe amata ile 9 sekone…
  5. Toe amata ile 8 sekone…
  6. Toe amata ile 7 sekone…

Ina ia alu ese mai le mata'ituina o le IDF, fa'aoga le ala pupuu Ctrl+].

Pau lava le mea e te manaʻomia e amata ai le ESP32-C3-MINI-1 module! O lea ua e sauni e fa'ata'ita'i se isi examples i le ESP-IDF, pe alu sa'o e atia'e au lava talosaga.

Punaoa Aoao

  1. E Tatau ona Faitau Pepa
    Fa'amolemole faamasani oe i pepa nei:
  2. ESP32-C3 Pepa Fa'amaumauga a Aiga
    O se folasaga lenei i faʻamatalaga o meafaigaluega ESP32-C3, e aofia ai le sili atuview, fa'amatalaga pine,
    faʻamatalaga faʻatinoga, faʻaoga faʻapitoa, uiga eletise, ma isi.
  3. ESP-IDF Polokalama Taiala
    Tele fa'amaumauga mo le ESP-IDF auivi atina'e, e amata mai i ta'iala o meafaigaluega i le API
    faasinomaga.
  4. ESP32-C3 Tusi Taiala Fa'apitoa
    Fa'amatalaga au'ili'ili ile fa'aogaina ole ESP32-C3 manatua ma peripheral.
  5. Fa'amatalaga Oka Oloa Espressif

Punaoa Taua

O mea taua ia e fa'atatau i le ESP32-C3.

  • ESP32 BBS
    Inisinia-i-Inisinia (E2E) Community mo oloa Espressif e mafai ona e lafoina ai fesili, faʻasoa le malamalama, suʻesuʻe manatu, ma fesoasoani e foia faʻafitauli ma aumea inisinia.

Toe Iloilo Tala'aga

Aso

Fa'aliliuga Fa'asalalauga fa'amatalaga
2021-02-01 V0.1

Fa'asalalauga muamua

 

Logo Fa'asilasilaga ma Puletaofia Fa'asilasilaga
Fa'amatalaga i lenei pepa, e aofia ai URL fa'asinomaga, e mafai ona suia e aunoa ma se fa'aaliga.
O FA'AMATALAGA UMA A ITU TOLU I LENEI FA'AMATALAGA E TUUINA E LEAI E LEAI FA'ASAOTI I LONA FA'AMANATU MA LE SA'O. E LEAI SE FAASOLOGA E TUUINA I LENEI FAAMANUIA MO ONA FA'A'OA'O'INA, LE SILI, FA'AMATALAGA MO SO'O SE FA'AMATALAGA, E LE'I A'OA'O MAI I ISI FA'ATUGA, FA'AMANATU PO'O S.AMPLE.
O noataga uma, e aofia ai noataga mo le solia o soʻo se aia tatau, e faʻatatau i le faʻaogaina o faʻamatalaga i totonu o lenei pepa e faʻateʻaina. E leai ni laisene fa'aalia pe fa'auiga, e ala i le estoppel po'o se isi mea, i so'o se aia tatau tau le atamai o lo'o tu'uina atu iinei.
O le fa'ailoga a le Sui Usufono o le Wi-Fi Alliance o se fa'ailoga fa'ailoga a le Wi-Fi Alliance. Ole logo Bluetooth ole fa'ailoga fa'amaufa'ailoga ole Bluetooth SIG.
O igoa tau fefa'ataua'iga uma, fa'ailoga tau fefa'ataua'iga ma fa'ailoga fa'amaufa'ailoga o lo'o ta'ua i totonu o lenei pepa o mea totino a latou e ona, ma o lo'o fa'ailoaina.
Puletaofia © 2021 Espressif Systems (Shanghai) Co., Ltd. Ua taofia aia tatau uma.

https://www.espressif.com/

Pepa / Punaoa

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ma Bluetooth Initaneti o Mea Module [pdf] Tusi Taiala
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi ma Bluetooth Initaneti o Mea Module, Wi-Fi ma Bluetooth Initaneti o Mea Module, Initaneti o Mea Module

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *