Ụlọ ihe nkiri ESP32 RISC-V Tiny MCU Board
ESP32 nkọwa ngwaahịa
Atụmatụ
- Njikọta emelitere: Na-ejikọta 2.4GHz Wi-Fi 6 (802.11ax), Bluetooth 5(LE), na IEEE 802.15.4 njikọ redio, na-enye gị ohere itinye usoro Thread na Zigbee.
- Ihe Native: Na-akwado iwulite ọrụ ụlọ mara mma nke na-akwado Matter na-ekele maka njikọta ya emelitere, na-enweta mmekọrịta.
- Nchekwa ezoro ezo na Chip: Kwadoro site na ESP32-C6, ọ na-eweta nkwalite ezoro ezo na mgbawa na oru ngo ụlọ gị mara mma site na buut echekwara, nzuzo na gburugburu ebe obibi ntụkwasị obi (TEE)
- Ịrụ ọrụ RF pụtara ìhè: nwere antenna nọ n'ụgbọ nwere ihe ruru 80m
Oke BLE/Wi-Fi, ka ị na-edobe interface maka antenna UFL mpụga - Ịkwalite oriri ike: Na-abịa na ụdị ọrụ 4, yana nke kacha nta bụ 15 μA na ọnọdụ ụra miri emi, ebe ọ na-akwado njikwa ụgwọ batrị lithium.
- Dual RISC-V Processors: Na-ejikọta 32-bit RISC-V processors, yana ihe nrụpụta ọrụ dị elu na-agba ọsọ ruo 160 MHz, yana ihe nrụpụta dị ala na-emechi ruo 20.
- Omuma XIAOdesigns: Na-anọgide na-emepe XIAO kpochapụwo nke ụdị isi mkpịsị aka nke 21 x 17.5mm, na ugwu otu akụkụ, na-eme ka ọ dị mma maka ọrụ nwere oke ohere dị ka wearables.
Nkọwa
Seeed Studio XIAO ESP32C6 na-akwado ya site na ESP32-C6 SoC jikọtara nke ukwuu, nke e wuru na 32-bit RISC-V processors, na-arụ ọrụ dị elu (HP) processor na runni ng ruo 160 MHz, na obere ike (LP) 32-bit RISC-V processor, nke nwere ike ịbụ elekere 20. Enwere 512KB SRAM na 4 MB Flash na mgbawa, na-enye ohere maka ohere mmemme ọzọ, na-eweta ohere ndị ọzọ na ọnọdụ njikwa IoT.
XIAO ESP32C6 bụ ihe nwa amaala ekele maka njikọta ikuku ya emelitere. Ngwunye obere waya na-akwado 2.4 GHz WiFi 6, Bluetooth® 5.3, Zigbee, na Thread (802.15.4). Dị ka onye mbụ XIAO dakọtara na Thread, ọ bụ ihe dabara nke ọma maka iwulite Matter-c ompliant oru ngo, si otú a na-enweta interoperability na smart-home.
Iji kwado ọrụ IoT gị nke ọma, XIAO ESP32C6 abụghị naanị na-enye njikọta enweghị nkebi na nyiwe igwe ojii dị ka ESP Rain Maker, AWS IoT, Microsoft Azur e na Google Cloud, mana na-echekwa nchekwa maka ngwa IoT gị. Site na buut nchekwa ya na mgbawa, nchekwa nzuzo, nchedo njirimara, yana gburugburu ebe obibi ntụkwasị obi (TEE), obere bọọdụ a na-ahụ maka nchekwa nchekwa achọrọ maka ndị mmepe na-achọ iji wuo ụzọ smart, nchekwa na njikọ jikọtara.
XIAO ọhụrụ a nwere eriri seramiiki dị elu nke nwere oke ruru 80m BLE/Wi-Fi, ebe ọ na-edobekwa interface maka antenna UFL mpụga. N'otu oge ahụ, ọ na-abịa na njikwa oriri ike kachasị mma. N'igosi ụdị ike anọ yana sekit njikwa ịchaji batrị lithium, ọ na-arụ ọrụ na ọnọdụ ụra miri emi na nke dị ugbu a dị ka 15 µA, na-eme ka ọ bụrụ ihe dabara nke ọma maka ngwa dịpụrụ adịpụ, batrị kwadoro.
N'ịbụ onye nke 8th nke ezinụlọ Seeed Studio XIAO, XIAO ESP32C6 nọgidere na-emepụta XIAO kpochapụwo. Emebere ya ka ọ dabara na 21 x 17.5mm, XIAO Standard Size, ebe ọ na-anọgide na-arị elu ya. N'ịbụ ndị nwere nnukwu mkpịsị aka, ọ na-agbaji n'ụzọ dị ịtụnanya 15 ngụkọta GPIO ntụtụ, gụnyere 11 dijitalụ I/Os maka PWM atụdo na 4 analog I/Os maka ADC atụdo. Ọ na-akwado UART, IIC, na SPI ọdụ ụgbọ mmiri serial. Atụmatụ ndị a niile na-eme ka ọ dabara nke ọma maka ọrụ nwere oke ohere dị ka wearables, ma ọ bụ ngalaba dị njikere maka imepụta PCBA gị.
Na-amalite
Nke mbụ, anyị ga-ejikọta XIAO ESP32C3 na kọmputa, jikọọ LED na bọọdụ ma bulite koodu dị mfe site na Arduino IDE iji lelee ma osisi ahụ na-arụ ọrụ nke ọma site n'ịgba ọkụ ọkụ ejikọrọ.
Ntọlite ngwaike
Ịkwesịrị ịkwado ihe ndị a:
- 1 x Seeed Studio XIAO ESP32C6
- 1 x Kọmputa
- 1 x eriri USB Ụdị-C
Ndụmọdụ
Ụfọdụ eriri USB nwere ike ịnye naanị ike na enweghị ike ịnyefe data. Ọ bụrụ na ịnweghị eriri USB ma ọ bụ na ị maghị ma eriri USB nwere ike ibunye data, ị nwere ike ịlele Seeed USB Type-C support USB 3.1 .
- Nzọụkwụ 1. Jikọọ XIAO ESP32C6 na kọmputa gị site na eriri USB Ụdị-C.
- Nzọụkwụ 2. Jikọọ LED na pin D10 dị ka ndị a
Rịba ama: Jide n'aka na ijikọ resistor (ihe dị ka 150Ω) n'usoro iji gbochie ihe dị ugbu a site na LED na iji gbochie oke ugbu a nke nwere ike ịgbanyụ ọkụ ọkụ.
Kwadebe Software
N'okpuru ebe a, m ga-edepụta ụdị sistemụ, ụdị ESP-IDF, na ụdị ESP-Matter ejiri n'ime akụkọ a maka ntụnye aka. Nke a bụ ụdị kwụsiri ike nke nwalere ka ọ rụọ ọrụ nke ọma.
- Onye ọbịa: Ubuntu 22.04 LTS (Jammy Jellyfish).
- ESP-IDF: Tags v5.2.1.
- ESP-Matter: ngalaba isi, dịka nke 10 Mee 2024, nye bf56832.
- Connecthomeip: na-arụ ọrụ ugbu a na itinye 13ab158f10, dịka nke 10 Mee 2024.
- Git
- Koodu Studio Visual
Nwụnye ESP-Ihe Nzọụkwụ site nzọụkwụ
Nzọụkwụ 1. Wụnye ndabere
Nke mbụ, ịkwesịrị ịwụnye ngwugwu achọrọ site na iji . Mepee ọdụ gị wee mebie iwu a:apt-get
- sudo apt-nweta wụnye git gcc g ++ pkg-config libssl-dev libdbus-1-dev \ libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev \ python3-pip unzip libgiretory libreadline-dev
Iwu a na-arụnye ngwugwu dị iche iche dị ka , compilers (, ), na ụlọ akwụkwọ dị mkpa maka iwulite ma na-eme ihe SDK.gitgccg++
Nzọụkwụ 2. Mechie ESP-Matter Repository
Mechie ebe nchekwa ahụ site na GitHub site na iji iwu na omimi nke 1 weta naanị foto kacha ọhụrụ: esp-mattergit clone
- cd ~/ e
git clone - omimi 1 https://github.com/espressif/esp-matter.git
Gbanwee n'ime ndekọ aha wee bido Git submodules achọrọ: esp-matter
- cd esp-ihe
git submodule update –init – omimi 1
Gaa na ndekọ ma mee script Python iji jikwaa submodules maka ikpo okwu akọwapụtara:connectedhomeip
- cd ./connectedhomeip/connectedhomeip/scripts/checkout_submodules.py –platform esp32 linux – shallow
Edemede a na-emelite submodules maka ma ESP32 na nyiwe Linux n'ụzọ na-emighị emi (naanị kacha ọhụrụ).
Nzọụkwụ 3. Wụnye ESP-Matter
Laghachi na ndekọ mgbọrọgwụ, wee mee edemede nrụnye: esp-matter
- cd ../…/install.sh
Edemede a ga-etinye nkwado ndị ọzọ akọwapụtara na ESP-Matter SDK.
Nzọụkwụ 4. Tọọ mgbanwe gburugburu ebe obibi
Isi mmalite nke edemede iji guzobe mgbanwe gburugburu ebe obibi achọrọ maka mmepe:export.sh
- isi iyi ./export.sh
Iwu a na-ahazi shei gị na ụzọ gburugburu ebe dị mkpa na mgbanwe dị mkpa.
Nzọụkwụ 5 (Nhọrọ). Nweta ngwa ngwa na gburugburu mmepe ESP-Matter
Ka ịgbakwunye utu aha na ntọala mgbanwe gburugburu ebe obibi na nke gị file, soro usoro ndị a. Nke a ga-ahazi gburugburu shei gị ka ọ gbanwee n'etiti IDF na ntọala mmepe Matter, ma mee ka ccache rụọ ọrụ ngwa ngwa..bashrc
Mepee ọnụ ọnụ gị wee jiri editọ ederede mepee ya file dị na ndekọ ụlọ gị. Ị nwere ike iji ma ọ bụ nchịkọta akụkọ ọ bụla masịrị gị. Maka example:.bashrcnano
- nano ~/.bashrc
Pịgharịa gaa na ala nke file ma tinye ahịrị ndị a:.bashrc
- # Utu aha maka ịtọlite ESP-Matter gburugburu utu aha get_matter ='. ~/esp/esp-matter/export.sh'
- # Kwado ccache ka ọ dị ngwa ngwa mkpokọta utu aha set_cache='bupu IDF_CCACHE_ENABLE=1′
Mgbe ịgbakwunye ahịrị, chekwaa file wee pụọ na editọ ederede. Ọ bụrụ na ị na-eji , ị nwere ike ichekwa site na ịpị , kụọ ka akwado, wee pụọ exit.nanoCtrl+OEnterCtrl+X
Ka mgbanwe ndị a dị irè, ịkwesịrị ibugharị ya file. Ị nwere ike ime nke a site n'ịchọta ihe file ma ọ bụ imechi na imeghe ọdụ ụgbọ mmiri gị. Iji nweta ya file, jiri ihe ndị a
- isi iyi ~/.bashrc iwu:.bashrc.bashrc.bashrc
Ugbu a ị nwere ike ịgba ọsọ na ịtọlite ma ọ bụ nweta ume gburugburu esp-matter na nnọkọ ọnụ ọ bụla.get_matterset_cache
- nweta_matter set_cache
Ngwa
- Chekwaa ma jikọọ Smart Home, na-akwalite ndụ ụbọchị niile site na akpaaka, njikwa ime, na ndị ọzọ.
- Ihe ndị nwere oghere na batrị na-arụ ọrụ, n'ihi nha mkpịsị aka ha na ike dị ala.
- Ihe ngosi IoT ikuku, na-enyere nnyefe data ngwa ngwa, ntụkwasị obi.
Nkwupụta ebe a
Ngwaọrụ anaghị akwado ọrụ hopping BT n'okpuru ọnọdụ Dss.
FCC
Nkwupụta FCC
Ngwaọrụ a na-akwado akụkụ 15 nke Iwu FCC. A na-arụ ọrụ n'okpuru ọnọdụ abụọ a:
- Ngwaọrụ a nwere ike ọ gaghị ebute nnyonye anya na-emerụ ahụ, yana
- Ngwaọrụ a ga-anabatarịrị nnyonye anya ọ bụla enwetara, gụnyere nnyonye anya nwere ike ibute ọrụ na-achọghị.
Mgbanwe ọ bụla ma ọ bụ mgbanwe ọ bụla nke ndị na-ahụ maka nnabata na-akwadoghị nke ọma nwere ike imebi ikike onye ọrụ iji rụọ ọrụ ahụ.
Mara: A nwalere ngwa a wee hụ na ọ dabara na oke maka ngwaọrụ dijitalụ Klas B, dịka akụkụ 15 nke Iwu FCC. Emebere oke ndị a iji nye nchebe ezi uche dị na ya megide nnyonye anya na-emerụ emerụ na ntinye ụlọ. Akụrụngwa a na-ewepụta ojiji ma nwee ike ịgbasa ike ugboro redio yana, ọ bụrụ na etinyeghị ya ma jiri ya dịka ntuziaka ahụ siri dị, nwere ike ibute ndabichi na-emerụ ahụ na nkwukọrịta redio. Agbanyeghị, enweghị nkwa na nnyonye anya agaghị eme na otu nrụnye. Ọ bụrụ na akụrụngwa a na-ebute nnyonye anya na-emerụ ahụ na nnabata redio ma ọ bụ telivishọn, nke enwere ike ikpebi site na ịgbanyụ ma gbanye akụrụngwa, a na-agba onye ọrụ ume ka ọ nwaa idozi nnyonye anya site na otu ma ọ bụ karịa n'ime usoro ndị a:
- Megharịa ma ọ bụ bugharịa antenna nnata.
- Mee ka nkewa dị n'etiti akụrụngwa na nnata.
- Jikọọ akụrụngwa n'ime oghere na sekit dị iche na nke ejikọrọ onye nnata.
- Kpọtụrụ onye na-ere ahịa ma ọ bụ onye ọrụ redio/TV nwere ahụmahụ maka enyemaka.
Nkwupụta Mkpughe Radiation FCC
Modul a na-akwado oke mkpughe radieshon FCC RF ewepụtara maka gburugburu anaghị achịkwa. Agaghị ejikọta ihe nnyefe a ma ọ bụ na-arụ ọrụ na njikọ antenna ma ọ bụ nnyefe ọ bụla ọzọ. A ga-etinyerịrị ma rụọ ọrụ modul a na opekempe 20 cm n'etiti radiator na ahụ onye ọrụ.
Modul ahụ bụ naanị nrụnye OEM
Onye nrụpụta OEM bụ ọrụ maka ịhụ na onye ọrụ njedebe enweghị ntuziaka ntuziaka iji wepu ma ọ bụ wụnye modul
Ọ bụrụ na ahụghị nọmba njirimara FCC mgbe arụnyere modul n'ime ngwaọrụ ọzọ, mgbe ahụ n'èzí ngwaọrụ nke etinyere modul ahụ ga-egosipụtakwa akara na-ezo aka na modul ahụ. Labelụ mpụta a nwere ike iji mkpụrụ okwu dị ka ndị a: “nwere NJ FCC Module Transmitter: Z4T-XIAOESP32C6 Ma ọ bụ Nwere NJ FCC: Z4T-XIAOESP32C6”
Mgbe etinyere modul n'ime ngwaọrụ ọzọ, akwụkwọ ntuziaka onye ọrụ ga-enwerịrị nkwupụta ịdọ aka na ntị n'okpuru;
- Ngwaọrụ a na-akwado akụkụ 15 nke Iwu FCC. A na-arụ ọrụ n'okpuru ọnọdụ abụọ a:
- Ngwaọrụ a nwere ike ọ gaghị ebute nnyonye anya na-emerụ ahụ.
- Ngwaọrụ a ga-anabatarịrị nnyonye anya ọ bụla enwetara, gụnyere nnyonye anya nwere ike ibute ọrụ na-achọghị.
- Mgbanwe ma ọ bụ mgbanwe ndị otu na-ahụ maka nnabata na-akwadoghị nke ọma nwere ike imebi ikike onye ọrụ iji rụọ ngwa ahụ.
Ekwesịrị ịwụnye ma jiri ngwaọrụ ndị ahụ n'ụzọ siri ike dabere na ntuziaka onye nrụpụta dị ka akọwara n'ime akwụkwọ onye ọrụ na-abịa na ngwaahịa ahụ.
Ụlọ ọrụ ọ bụla nke onye ọbịa nke wụnye modular a nwere nkwenye modul kwesịrị ịrụ ule nke ikuku na-egbuke egbuke na ihe na-adịghị mma dị ka akụkụ FCC 15C: 15.247 chọrọ, naanị ma ọ bụrụ na ule ahụ kwekọrọ na FCC akụkụ 15C: 15.247 chọrọ, mgbe ahụ, a ga-ere onye ọbịa ahụ n'ụzọ iwu kwadoro.
Antenna
Ụdị | Nweta |
Igwe mgbawa seramiiki | 4.97dBi |
FPC antenna | 1.23dBi |
antenna mkpanaka | 2.42dBi |
Ejikọnyere antenna ahụ kpamkpam, enweghị ike dochie ya. Họrọ ma ị ga-eji antenna seramiiki arụnyere ma ọ bụ antenna mpụga site na GPIO14. Ziga 0 na GPIO14 ka ijiri antenna arụnyere n'ime ya, ma ziga 1 ka ọ jiri nhazi antenna trace nke mpụga: Ọdabara adịghị.
Ajụjụ A na-ajụkarị (FAQ)
Ajụjụ: Enwere m ike iji ngwaahịa a maka ngwa mmepụta ihe?
A: Ọ bụ ezie na e mere ngwaahịa ahụ maka ọrụ ụlọ dị mma, ọ nwere ike ọ gaghị adabara maka ngwa ụlọ ọrụ mmepụta ihe n'ihi ihe ụfọdụ achọrọ na ntọala ụlọ ọrụ.
Ajụjụ: Gịnị bụ ahụkarị oriri ike nke ngwaahịa a?
A: Ngwaahịa a na-enye ụdị ọrụ dị iche iche na ike kacha nta bụ 15 A na ọnọdụ ụra miri emi.
Akwụkwọ / akụrụngwa
![]() |
Ụlọ ihe nkiri ESP32 RISC-V Tiny MCU Board [pdf] Akwụkwọ ntuziaka onye nwe ESP32, ESP32 RISC-V Obere bọọdụ MCU, RISC-V Obere MCU, Obere MCU, bọọdụ MCU, bọọdụ. |