ESPRESSIF ESP32-C3-MINI-1 Wi-Fi u Bluetooth Internet of Things Modulu Manwal għall-Utent
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi u Bluetooth Internet of Things Modulu

Dwar Dan id-Dokument
Dan il-manwal tal-utent juri kif tibda bil-modulu ESP32-C3-MINI-1.

Aġġornamenti tad-Dokumenti
Jekk jogħġbok dejjem irreferi għall-aħħar verżjoni fuq https://www.espressif.com/en/support/download/documents.

Storja tar-Reviżjoni
Għall-istorja tar-reviżjoni ta' dan id-dokument, jekk jogħġbok irreferi għall-aħħar paġna.

Notifika ta' Bidla fid-Dokumentazzjoni
Espressif jipprovdi notifiki bl-email biex iżommok aġġornat dwar bidliet fid-dokumentazzjoni teknika. Jekk jogħġbok abbona fuq www.espressif.com/en/subscribe.

Ċertifikazzjoni
Niżżel iċ-ċertifikati għall-prodotti Espressif minn www.espressif.com/en/certificates

Fuqview

  1. Modulu Overview
    ESP32-C3-MINI-1 huwa modulu Wi-Fi u Bluetooth LE għal skopijiet ġenerali. Is-sett għani ta 'periferali u daqs żgħir jagħmlu dan il-modulu għażla ideali għal djar intelliġenti, awtomazzjoni industrijali, kura tas-saħħa, elettronika għall-konsumatur, eċċ.
    Tabella 1: Speċifikazzjonijiet ESP32C3MINI1
    Kategoriji Parametri Speċifikazzjonijiet
    Wi-Fi Protokolli 802.11 b/g/n (sa 150 Mbps)
    Firxa tal-frekwenza 2412 ~ ​​2462 MHz
    Bluetooth® Protokolli Bluetooth® LE: Bluetooth 5 u malji Bluetooth
    Radju Trasmettitur tal-klassi 1, klassi 2 u klassi 3
     

     

     

     

     

     

     

    Ħardwer

    Interfejs tal-moduli GPIO, SPI, UART, I2C, I2S, periferali tal-kontroll mill-bogħod, kontrollur PWM LED, kontrollur DMA ġenerali, TWAI® kontrollur (kompatibbli ma 'ISO 11898-1), sensor tat-temperatura, SAR ADC
    Kristall integrat 40 MHz kristall
    Vol operattivtage/Provvista tal-enerġija 3.0 V ~ 3.6 V
    Kurrent operattiv Medja: 80 mA
    Kurrent minimu mogħtija mill-enerġija

    provvista

    500 mA
    Temperatura ambjentali –40 °C ~ +105 °C
    Livell ta' sensittività għall-umdità (MSL) Livell 3
  2. Deskrizzjoni tal-pin
    Figura 1: Layout tal-Brilli (Fuq View)
    Tqassim tal-Pinnijiet
    Il-modulu għandu 53 pin. Ara d-definizzjonijiet tal-brilli fit-Tabella 2.
    Għall-konfigurazzjonijiet tal-brilli periferali, jekk jogħġbok irreferi għad-Datasheet tal-Familja ESP32-C3.
    Tabella 2: Definizzjonijiet tal-Pin
    Isem Nru. Tip Funzjoni
    GND 1, 2, 11, 14, 36-53 P Art
    3V3 3 P Provvista ta' enerġija
    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

    Għoli: mixgħula, tippermetti ċ-ċippa. Baxx: mitfi, iċ-ċippa titfi.

    Nota: Tħallix il-pin EN f'wiċċ l-ilma.

    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

Ibda fuq ESP32C3MINI1

Dak li għandek bżonn

Biex tiżviluppa applikazzjonijiet għall-modulu ESP32-C3-MINI-1 għandek bżonn:

  • 1 x Modulu ESP32-C3-MINI-1
  • 1 x Bord tal-ittestjar Espressif RF
  • 1 x bord USB-to-Serial
  • 1 x kejbil Micro-USB
  • 1 x PC li jaħdem Linux

F'din il-gwida għall-utent, nieħdu s-sistema operattiva Linux bħala example. Għal aktar informazzjoni dwar il-konfigurazzjoni fuq Windows u macOS, jekk jogħġbok irreferi għall-Gwida tal-Programmazzjoni ESP-IDF.

Konnessjoni tal-Hardware
  1. Issallna l-modulu ESP32-C3-MINI-1 mal-bord tal-ittestjar RF kif muri fil-Figura 2.
    Konnessjoni tal-Hardware
  2. Qabbad il-bord tal-ittestjar RF mal-bord USB-to-Serial permezz ta 'TXD, RXD, u GND.
  3. Qabbad il-bord USB-to-Serial mal-PC.
  4. Qabbad il-bord tal-ittestjar RF mal-PC jew adapter tal-enerġija biex tippermetti provvista tal-enerġija ta '5 V, permezz tal-kejbil Mikro-USB.
  5. Waqt it-tniżżil, qabbad IO0 ma 'GND permezz ta' jumper. Imbagħad, ixgħel il-bord tal-ittestjar.
  6. Niżżel il-firmware fil-flash. Għad-dettalji, ara t-taqsimiet hawn taħt.
  7. Wara t-tniżżil, neħħi l-jumper fuq IO0 u GND.
  8. Erġa' ssaħħaħ il-bord tal-ittestjar tal-RF. ESP32-C3-MINI-1 se jaqilbu għall-mod tax-xogħol. Iċ-ċippa se taqra programmi mill-flash mal-inizjalizzazzjoni.
    Nota
    IO0 hija internament loġika għolja. Jekk IO0 huwa ssettjat għal pull-up, jintgħażel il-modalità Boot. Jekk dan il-pin huwa pull-down jew jitħalla f'wiċċ l-ilma, il-
    Il-mod tat-tniżżil huwa magħżul. Għal aktar informazzjoni dwar ESP32-C3 MINI-1, jekk jogħġbok irreferi għall-Skeda tad-Dejta ESP32-C3-MINI-1.
Twaqqaf Ambjent għall-Iżvilupp

Il-Qafas tal-Iżvilupp tal-IoT Espressif (ESP-IDF fil-qosor) huwa qafas għall-iżvilupp ta 'applikazzjonijiet ibbażati fuq iċ-ċipep Espressif. L-utenti jistgħu jiżviluppaw applikazzjonijiet b'ċipps ESP fil-Windows/Linux/macOS ibbażati fuq ESP-IDF. Hawnhekk nieħdu sistema operattiva Linux bħala example.

  1. Installa Prerekwiżiti
    Biex tikkompila bl-ESP-IDF trid tikseb il-pakketti li ġejjin:
    • CentOS 7:
      1 sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • Ubuntu u Debian (kmand wieħed jinqasam f'żewġ linji):
      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
        Nota
      • Din il-gwida tuża d-direttorju ~/esp fuq Linux bħala folder ta 'installazzjoni għal ESP-IDF.
      • Żomm f'moħħok li ESP-IDF ma jappoġġjax spazji fil-mogħdijiet.
  2. Ikseb ESPIDF
    Biex tibni applikazzjonijiet għall-modulu ESP32-C3-MINI-1, għandek bżonn il-libreriji tas-softwer ipprovduti minn Espressif fir-repożitorju ESP-IDF.
    Biex tikseb ESP-IDF, oħloq direttorju ta' installazzjoni (~/esp) biex tniżżel ESP-IDF u tikklona r-repożitorju b''git clone':
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git clone –recursive https://github.com/espressif/esp-idf.git
      ESP-IDF se jitniżżel f'~/esp/esp-idf. Ikkonsulta Verżjonijiet ESP-IDF għal informazzjoni dwar liema verżjoni ESP-IDF tuża f'sitwazzjoni partikolari.
  3. Twaqqaf Għodod
    Minbarra l-ESP-IDF, jeħtieġ ukoll li tinstalla l-għodod użati minn ESP-IDF, bħall-kompilatur, id-debugger, il-pakketti Python, eċċ. ESP-IDF jipprovdi skript bl-isem 'install.sh' biex jgħin biex jitwaqqaf l-għodda f'daqqa waħda.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. Stabbilixxi Varjabbli Ambjentali
    L-għodod installati għadhom mhumiex miżjuda mal-varjabbli ambjentali PATH. Biex l-għodod ikunu jistgħu jintużaw mil-linja tal-kmand, iridu jiġu stabbiliti xi varjabbli ambjentali. ESP-IDF jipprovdi skript ieħor 'export.sh' li jagħmel dan. Fit-terminal fejn se tuża ESP-IDF, mexxi:
    • $HOME/esp/esp-idf/export.sh
      Issa kollox lest, tista 'tibni l-ewwel proġett tiegħek fuq il-modulu ESP32-C3 MINI-1.
Oħloq l-Ewwel Proġett Tiegħek 
  1. Ibda Proġett
    Issa inti lest biex tipprepara l-applikazzjoni tiegħek għall-modulu ESP32-C3-MINI-1. Tista 'tibda bil-proġett get-started/hello_world minn examples direttorju fl-ESP-IDF.
    Ikkopja get-started/hello_world fid-direttorju ~/esp:
    1. cd ~/esp
    2. cp -r $IDF_PATH/eżamples/get-started/hello_world .
      Hemm firxa ta 'example proġetti fl-examples direttorju fl-ESP-IDF. Tista' tikkopja kwalunkwe proġett bl-istess mod kif ippreżentat hawn fuq u tmexxih. Huwa wkoll possibbli li tinbena examples f'posthom, mingħajr ma tikkopjahom l-ewwel.
      Hemm firxa ta 'example proġetti fl-examples direttorju fl-ESP IDF. Tista' tikkopja kwalunkwe proġett bl-istess mod kif ippreżentat hawn fuq u tmexxih. Huwa wkoll possibbli li tinbena examples f'posthom, mingħajr ma tikkopjahom l-ewwel.
  2. Qabbad it-Tagħmir Tiegħek
    Issa qabbad il-modulu ESP32-C3-MINI-1 tiegħek mal-kompjuter u iċċekkja taħt liema port tas-serje l-modulu huwa viżibbli. Il-portijiet tas-serje fil-Linux jibdew b''/dev/tty' fl-isimhom. Mexxi l-kmand hawn taħt darbtejn, l-ewwel bil-
    board splaggjat, imbagħad bil-plaggjat. Il-port li jidher it-tieni darba huwa dak li għandek bżonn:
    • ls /dev/tty*
      Nota
      Żomm l-isem tal-port handy peress li jkollok bżonnu fil-passi li jmiss.
  3. Ikkonfigura
    Innaviga lejn id-direttorju 'hello_world' tiegħek mill-Pass 2.4.1. Ibda Proġett, issettja ESP32-C3 bħala l-mira u mexxi l-utilità tal-konfigurazzjoni tal-proġett 'menuconfig'.
    1. cd ~/esp/hello_world
    2. idf.py issettja l-mira esp32c3
    3. idf.py menuconfig
      L-issettjar tal-mira b''idf.py set-target esp32c3' għandu jsir darba, wara li jinfetaħ proġett ġdid. Jekk il-proġett ikun fih xi bini u konfigurazzjoni eżistenti, dawn se jiġu kklerjati u inizjalizzati. Il-mira tista' tiġi ffrankata f'varjabbli ambjentali biex taqbeż dan il-pass għal kollox. Ara l-Għażla tal-Mira għal informazzjoni addizzjonali.
      Jekk il-passi preċedenti saru b'mod korrett, jidher il-menu li ġej:
      Figura 3: Tieqa tad-Dar tal-Konfigurazzjoni tal-Proġett
      Konfigurazzjoni tal-Proġett
      Il-kuluri tal-menu jistgħu jkunu differenti fit-terminal tiegħek. Tista' tibdel id-dehra bl-għażla '–style'. Jekk jogħġbok mexxi 'idf.py menuconfig –help'għal aktar informazzjoni
  4. Ibni l-Proġett
    Ibni l-proġett billi tmexxi:
    1. idf.py b
      Dan il-kmand se jiġbor l-applikazzjoni u l-komponenti kollha tal-ESP-IDF, imbagħad jiġġenera l-bootloader, il-partition table, u l-binaries tal-applikazzjoni.
      1. $ idf.py jibnu
      2. Tmexxi cmake fid-direttorju /path/to/hello_world/build
      3. L-eżekuzzjoni ta’ ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
      4. Wissi dwar valuri mhux inizjalizzati.
      5. — Git misjuba: /usr/bin/git (verżjoni misjuba ”2.17.0”)
      6.  — Bini ta' komponent aws_iot vojt minħabba l-konfigurazzjoni
      7. — Ismijiet tal-komponenti: …
      8. — Mogħdijiet tal-komponenti: …
      9. … (aktar linji ta’ build system out
      10. [527/527] Ġenerazzjoni hello-world.bin
      11. esptool.py v2.3.1
      12. Proġett bini komplut. Biex flash, mexxi dan il-kmand:
      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/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. jew mexxi 'idf.py -p PORT flash'
        Jekk ma jkunx hemm żbalji, il-bini jintemm billi jiġġenera l-binarju tal-firmware .bin file.
  5. Flash fuq l-Apparat
    Flash il-binarji li għadek bnejt fuq il-modulu ESP32-C3-MINI-1 tiegħek billi tħaddem:
    1. idf.py -p PORT [-b BAUD] flash
      Ibdel PORT bl-isem tal-port tas-serje tal-modulu tiegħek minn Pass: Ikkonnettja l-Apparat Tiegħek.
      Tista' wkoll tibdel ir-rata tal-baud tal-flasher billi tissostitwixxi l-BAUD bir-rata tal-baud li għandek bżonn. Ir-rata baud default hija 460800.
      Għal aktar informazzjoni dwar l-argumenti idf.py, ara idf.py.

Nota
L-għażla 'flash' awtomatikament tibni u tteptep il-proġett, għalhekk it-tħaddim 'idf.py build' mhux meħtieġ.

  1. esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –wara =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table_loader/partition 0 bonjour -world.bin
  2. esptool.py v3.0
  3. Port tas-serje /dev/ttyUSB0
  4. Konnessjoni....
  5. Iċ-ċippa hija ESP32-C3
  6. Karatteristiċi: Wi-Fi
  7. Il-kristall huwa 40MHz
  8. MAC: 7c:df:a1:40:02:a4
  9. Qiegħed ittella' stub...
  10. Running stub...
  11. Stub għaddej...
  12. Nibdlu r-rata tal-baud għal 460800
  13. Mibdul.
  14. Qed jiġi kkonfigurat id-daqs tal-flash...
  15. Kompressat 3072 bytes għal 103...
  16. Tikteb fi 0x00008000... (100 %)
  17. Kitbet 3072 bytes (103 kompressati) f'0x00008000 f'0.0 sekondi (effettiv 4238.1 kbit/s)...
  18. Hash tad-dejta verifikata.
  19. Kompressat 18960 bytes għal 11311...
  20. Tikteb fi 0x00000000... (100 %)
  21. Kitbet 18960 bytes (11311 kompressati) f'0x00000000 f'0.3 sekondi (effettiv 584.9 kbit/s)...
  22. Hash tad-dejta verifikata.
  23. Kompressat 145520 bytes għal 71984...
  24. Tikteb fi 0x00010000... (20 %)
  25. Tikteb fi 0x00014000... (40 %)
  26. Tikteb fi 0x00018000... (60 %)
  27. Tikteb fi 0x0001c000... (80 %)
  28. Tikteb fi 0x00020000... (100 %)
  29. Kitbet 145520 bytes (71984 kompressati) f'0x00010000 f'2.3 sekondi (effettiv 504.4 kbit/s)...
  30. Hash tad-dejta verifikata.
  31. Nitilqu...
  32. Irrisettjar iebes permezz tal-pin RTS...
  33. Magħmul

Jekk kollox imur tajjeb, l-applikazzjoni "hello_world" tibda taħdem wara li tneħħi l-jumper fuq IO0 u GND, u terġa 'tħaddem il-bord tal-ittestjar.

Monitor

Biex tiċċekkja jekk “hello_world” hijiex tabilħaqq qed taħdem, ittajpja 'idf.py -p PORT monitor' (Tinsiex li tissostitwixxi PORT bl-isem tal-port tas-serje tiegħek).
Dan il-kmand iniedi l-applikazzjoni tal-IDF Monitor:

  1. $ idf.py -p /dev/ttyUSB0 monitor
  2. Tmexxi idf_monitor fid-direttorju […]/esp/hello_world/build
  3. Eżekuzzjoni ta’ ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
  4. — idf_monitor fuq /dev/ttyUSB0 115200 —
  5. — Nieqaf: Ctrl+] | Menu: Ctrl+T | Għajnuna: Ctrl+T segwit minn Ctrl+H —
  6. ets 8 ta' Ġunju 2016 00:22:57
  7. rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets 8 ta' Ġunju 2016 00:22:57

Wara l-istartjar u r-zkuk dijanjostiċi jiskrollaw 'il fuq, għandek tara "Hello world!" stampati mill-applikazzjoni.

  1. Hello dinja!
  2. Nibda mill-ġdid f'10 sekondi...
  3. Din hija ċippa esp32c3 b'qalba ta 'CPU 1, WiFi/BLE, flash estern ta' 4MB
  4. Nibda mill-ġdid f'9 sekondi...
  5. Nibda mill-ġdid f'8 sekondi...
  6. Nibda mill-ġdid f'7 sekondi...

Biex toħroġ mill-monitor IDF uża s-shortcut Ctrl+].

Dak kollu li għandek bżonn biex tibda bil-modulu ESP32-C3-MINI-1! Issa inti lest li tipprova xi ex ieħoramples f'ESP-IDF, jew mur id-dritt biex tiżviluppa l-applikazzjonijiet tiegħek stess.

Riżorsi għat-Tagħlim

  1. Dokumenti MustRead
    Jekk jogħġbok iffamiljarizza ruħek mad-dokumenti li ġejjin:
  2. Skeda tad-Dejta tal-Familja ESP32-C3
    Din hija introduzzjoni għall-ispeċifikazzjonijiet tal-hardware ESP32-C3, inkluż fuqview, definizzjonijiet tal-pinnijiet,
    deskrizzjoni funzjonali, interface periferali, karatteristiċi elettriċi, eċċ.
  3. Gwida tal-Programmazzjoni ESP-IDF
    Dokumentazzjoni estensiva għall-qafas ta 'żvilupp ESP-IDF, li tvarja minn gwidi tal-ħardwer sa API
    referenza.
  4. Manwal ta' Referenza Teknika ESP32-C3
    Informazzjoni dettaljata dwar kif tuża l-memorja ESP32-C3 u l-periferali.
  5. Informazzjoni dwar l-Ordni tal-Prodotti Espressif

Riżorsi Importanti

Hawn huma r-riżorsi importanti relatati mal-ESP32-C3.

  • ESP32 BBS
    Komunità minn Inġinier għal Inġinier (E2E) għal prodotti Espressif fejn tista’ tpoġġi mistoqsijiet, taqsam l-għarfien, tesplora ideat, u tgħin issolvi problemi ma’ inġiniera sħabi.

Storja tar-Reviżjoni

Data

Verżjoni Noti tar-rilaxx
2021-02-01 V0.1

Rilaxx preliminari

 

Logo Ċaħda ta' responsabbiltà u Avviż dwar id-Drittijiet tal-Awtur
Informazzjoni f'dan id - dokument, inkluż URL referenzi, hija soġġetta għal bidla mingħajr avviż.
L-INFORMAZZJONI KOLLHA TA' PARTI TERZI F'DAN ID-DOKUMENT HIJA PROVVISTA KIF HUWA BL-EBDA GARANZIJA GĦALL-AUTENTIĊITÀ U L-EŻATTEZJONI TIEGĦU. L-EBDA GARANZIJA MHI PROVVISTA LIL DAN ID-DOKUMENT GĦALL-KUMMERĊJABBILITÀ TIEGĦU, MHUX KISIR, ADATTAZZJONI GĦAL KWALUNKWE GĦAN PARTIKOLARI, U Lanqas MA MA XI GARANZIJA IEĦOR LI TIRRIŻA MINN XI PROPOSTA, SPEĊIFIKAZZJONI JEW SAMPLE.
Kull responsabbiltà, inkluża r-responsabbiltà għall-ksur ta 'kwalunkwe dritt ta' proprjetà, relatata mal-użu ta 'informazzjoni f'dan id-dokument hija miċħuda. L-ebda liċenzja espressa jew impliċita, b'estoppel jew mod ieħor, għal xi drittijiet ta' proprjetà intellettwali ma tingħata hawnhekk.
Il-logo Wi-Fi Alliance Member huwa trademark tal-Wi-Fi Alliance. Il-logo Bluetooth huwa trademark reġistrata ta' Bluetooth SIG.
L-ismijiet kummerċjali, it-trademarks u t-trademarks reġistrati kollha msemmija f'dan id-dokument huma proprjetà tas-sidien rispettivi tagħhom, u huma b'dan rikonoxxuti.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Id-drittijiet kollha riżervati.

https://www.espressif.com/

Dokumenti / Riżorsi

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi u Bluetooth Internet of Things Modulu [pdfManwal tal-Utent
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi u Bluetooth Internet of Things Modulu, Wi-Fi u Bluetooth Internet of Things Modulu, Internet of Things Modulu

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *