ESPRESSIF ESP32-C3-MINI-1 Wi-Fi u Bluetooth Internet of Things Modulu Manwal għall-Utent
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
- 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 - Deskrizzjoni tal-pin
Figura 1: Layout tal-Brilli (Fuq View)
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
- Issallna l-modulu ESP32-C3-MINI-1 mal-bord tal-ittestjar RF kif muri fil-Figura 2.
- Qabbad il-bord tal-ittestjar RF mal-bord USB-to-Serial permezz ta 'TXD, RXD, u GND.
- Qabbad il-bord USB-to-Serial mal-PC.
- 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.
- Waqt it-tniżżil, qabbad IO0 ma 'GND permezz ta' jumper. Imbagħad, ixgħel il-bord tal-ittestjar.
- Niżżel il-firmware fil-flash. Għad-dettalji, ara t-taqsimiet hawn taħt.
- Wara t-tniżżil, neħħi l-jumper fuq IO0 u GND.
- 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.
- 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):
- sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
- 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.
- 1 sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- 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':- mkdir -p ~/esp
- cd ~/esp
- 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.
- 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.- cd ~/esp/esp-idf
- /install.sh
- 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.
- $HOME/esp/esp-idf/export.sh
Oħloq l-Ewwel Proġett Tiegħek
- 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:- cd ~/esp
- 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.
- 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.
- ls /dev/tty*
- 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'.- cd ~/esp/hello_world
- idf.py issettja l-mira esp32c3
- 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
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
- Ibni l-Proġett
Ibni l-proġett billi tmexxi:- 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.- $ idf.py jibnu
- Tmexxi cmake fid-direttorju /path/to/hello_world/build
- L-eżekuzzjoni ta’ ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
- Wissi dwar valuri mhux inizjalizzati.
- — Git misjuba: /usr/bin/git (verżjoni misjuba ”2.17.0”)
- — Bini ta' komponent aws_iot vojt minħabba l-konfigurazzjoni
- — Ismijiet tal-komponenti: …
- — Mogħdijiet tal-komponenti: …
- … (aktar linji ta’ build system out
- [527/527] Ġenerazzjoni hello-world.bin
- esptool.py v2.3.1
- Proġett bini komplut. Biex flash, mexxi dan il-kmand:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
- –flash_size detect –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- jew mexxi 'idf.py -p PORT flash'
Jekk ma jkunx hemm żbalji, il-bini jintemm billi jiġġenera l-binarju tal-firmware .bin file.
- idf.py b
- Flash fuq l-Apparat
Flash il-binarji li għadek bnejt fuq il-modulu ESP32-C3-MINI-1 tiegħek billi tħaddem:- 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.
- idf.py -p PORT [-b BAUD] flash
Nota
L-għażla 'flash' awtomatikament tibni u tteptep il-proġett, għalhekk it-tħaddim 'idf.py build' mhux meħtieġ.
- …
- 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
- esptool.py v3.0
- Port tas-serje /dev/ttyUSB0
- Konnessjoni....
- Iċ-ċippa hija ESP32-C3
- Karatteristiċi: Wi-Fi
- Il-kristall huwa 40MHz
- MAC: 7c:df:a1:40:02:a4
- Qiegħed ittella' stub...
- Running stub...
- Stub għaddej...
- Nibdlu r-rata tal-baud għal 460800
- Mibdul.
- Qed jiġi kkonfigurat id-daqs tal-flash...
- Kompressat 3072 bytes għal 103...
- Tikteb fi 0x00008000... (100 %)
- Kitbet 3072 bytes (103 kompressati) f'0x00008000 f'0.0 sekondi (effettiv 4238.1 kbit/s)...
- Hash tad-dejta verifikata.
- Kompressat 18960 bytes għal 11311...
- Tikteb fi 0x00000000... (100 %)
- Kitbet 18960 bytes (11311 kompressati) f'0x00000000 f'0.3 sekondi (effettiv 584.9 kbit/s)...
- Hash tad-dejta verifikata.
- Kompressat 145520 bytes għal 71984...
- Tikteb fi 0x00010000... (20 %)
- Tikteb fi 0x00014000... (40 %)
- Tikteb fi 0x00018000... (60 %)
- Tikteb fi 0x0001c000... (80 %)
- Tikteb fi 0x00020000... (100 %)
- Kitbet 145520 bytes (71984 kompressati) f'0x00010000 f'2.3 sekondi (effettiv 504.4 kbit/s)...
- Hash tad-dejta verifikata.
- Nitilqu...
- Irrisettjar iebes permezz tal-pin RTS...
- 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:
- $ idf.py -p /dev/ttyUSB0 monitor
- Tmexxi idf_monitor fid-direttorju […]/esp/hello_world/build
- Eżekuzzjoni ta’ ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor fuq /dev/ttyUSB0 115200 —
- — Nieqaf: Ctrl+] | Menu: Ctrl+T | Għajnuna: Ctrl+T segwit minn Ctrl+H —
- ets 8 ta' Ġunju 2016 00:22:57
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- 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.
- …
- Hello dinja!
- Nibda mill-ġdid f'10 sekondi...
- Din hija ċippa esp32c3 b'qalba ta 'CPU 1, WiFi/BLE, flash estern ta' 4MB
- Nibda mill-ġdid f'9 sekondi...
- Nibda mill-ġdid f'8 sekondi...
- 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
- Dokumenti MustRead
Jekk jogħġbok iffamiljarizza ruħek mad-dokumenti li ġejjin: - 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ċċ. - Gwida tal-Programmazzjoni ESP-IDF
Dokumentazzjoni estensiva għall-qafas ta 'żvilupp ESP-IDF, li tvarja minn gwidi tal-ħardwer sa API
referenza. - Manwal ta' Referenza Teknika ESP32-C3
Informazzjoni dettaljata dwar kif tuża l-memorja ESP32-C3 u l-periferali. - 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 |
Ċ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.
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 |