zaad-logo

seeed studio ESP32 RISC-V Tiny MCU-bord

seeed-studio-ESP32-RISC-V-Tiny-MCU-Board-product

ESP32 PRODUCTGEGEVENS

Functies

  • Verbeterde connectiviteit: combineert 2.4GHz Wi-Fi 6 (802.11ax), Bluetooth 5(LE) en IEEE 802.15.4-radioconnectiviteit, zodat u de Thread- en Zigbee-protocollen kunt toepassen.
  • Matter Native: Ondersteunt het bouwen van Matter-compatibele smart home-projecten dankzij de verbeterde connectiviteit, waardoor interoperabiliteit wordt bereikt
  • Beveiliging gecodeerd op de chip: Aangedreven door ESP32-C6, biedt het verbeterde gecodeerde-op-de-chip-beveiliging voor uw smart home-projecten via veilig opstarten, encryptie en Trusted Execution Environment (TEE)
  • Uitstekende RF-prestaties: heeft een ingebouwde antenne met een bereik tot 80 m
    BLE/Wi-Fi-bereik, terwijl een interface voor een externe UFL-antenne wordt gereserveerd
  • Optimaliseer het stroomverbruik: Wordt geleverd met 4 werkmodi, waarvan de laagste 15 μA is in de diepe slaapstand, en ondersteunt ook het laadbeheer van de lithium-batterij.
  • Dubbele RISC-V-processors: bevat twee 32-bits RISC-V-processors, waarbij de high-performance processor tot 160 MHz draait en de low-power processor tot 20
  • Klassieke XIAO-ontwerpen: Behoudt de klassieke XIAO-ontwerpen met een duimformaat van 21 x 17.5 mm en een enkelzijdige bevestiging, waardoor het perfect is voor projecten met beperkte ruimte, zoals wearables

seeed-studio-ESP32-RISC-V-Tiny-MCU-Board- (1)

Beschrijving

Seeed Studio XIAO ESP32C6 wordt aangestuurd door de sterk geïntegreerde ESP32-C6 SoC, gebouwd op twee 32-bits RISC-V-processors, met een high-performance (HP)-processor met een kloksnelheid tot 160 MHz en een low-power (LP) 32-bits RISC-V-processor, die kan worden geklokt tot 20 MHz. Er zijn 512 KB SRAM en 4 MB Flash op de chip, wat meer programmeerruimte biedt en meer mogelijkheden biedt voor de IoT-besturingsscenario's.
XIAO ESP32C6 is Matter native dankzij de verbeterde draadloze connectiviteit. De draadloze stack ondersteunt 2.4 GHz WiFi 6, Bluetooth® 5.3, Zigbee en Thread (802.15.4). Als eerste XIAO-lid dat compatibel is met Thread, is het een perfecte match voor het bouwen van Matter-compatibele projecten, waardoor interoperabiliteit in smart-home wordt bereikt.
Om uw IoT-projecten beter te ondersteunen, biedt XIAO ESP32C6 niet alleen naadloze integratie met gangbare cloudplatforms zoals ESP Rain Maker, AWS IoT, Microsoft Azure en Google Cloud, maar maakt het ook gebruik van beveiliging voor uw IoT-toepassingen. Met zijn on-chip secure boot, flash-encryptie, identiteitsbescherming en Trusted Execution Environment (TEE) garandeert dit kleine bord het gewenste beveiligingsniveau voor ontwikkelaars die slimme, veilige en verbonden oplossingen willen bouwen.

seeed-studio-ESP32-RISC-V-Tiny-MCU-Board- (2)

Deze nieuwe XIAO is uitgerust met een hoogwaardige keramische antenne aan boord met een BLE/Wi-Fi-bereik tot 80 m, terwijl het ook een interface reserveert voor een externe UFL-antenne. Tegelijkertijd wordt het geleverd met een geoptimaliseerd beheer van het stroomverbruik. Met vier vermogensmodi en een intern lithiumbatterijlaadbeheercircuit, werkt het in de Deep Sleep-modus met een stroomsterkte van slechts 15 µA, waardoor het uitstekend geschikt is voor afgelegen, op batterijen werkende toepassingen.

seeed-studio-ESP32-RISC-V-Tiny-MCU-Board- (3)

Als 8e lid van de Seeed Studio XIAO-familie blijft de XIAO ESP32C6 het klassieke XIAO-ontwerp. Het is ontworpen om te passen op de 21 x 17.5 mm, XIAO Standard Size, terwijl het zijn klassieke enkelzijdige componentenmontage behoudt. Zelfs als het duimformaat is, breekt het verbazingwekkend genoeg 15 GPIO-pinnen uit, waaronder 11 digitale I/O's voor PWM-pinnen en 4 analoge I/O's voor ADC-pinnen. Het ondersteunt UART-, IIC- en SPI-seriële communicatiepoorten. Al deze functies maken het een perfecte pasvorm voor projecten met beperkte ruimte, zoals wearables, of een productieklare eenheid voor uw PCBA-ontwerpen.

Aan de slag

Eerst gaan we de XIAO ESP32C3 op de computer aansluiten, een LED op het bord aansluiten en een eenvoudige code vanuit Arduino IDE uploaden om te controleren of het bord goed functioneert door de aangesloten LED te laten knipperen.

Apparatuur installatie
U moet het volgende voorbereiden:

  • 1 x Seeed Studio XIAO ESP32C6
  • 1 x computer
  • 1 x USB Type-C-kabel

Tip
Sommige USB-kabels kunnen alleen stroom leveren en geen gegevens overdragen. Als u geen USB-kabel hebt of niet weet of uw USB-kabel gegevens kan overdragen, kunt u controleren of Seeed USB Type-C USB 3.1 ondersteunt.

  1. Stap 1Sluit de XIAO ESP32C6 via een USB Type-C-kabel aan op uw computer.
  2. Stap 2Sluit een LED als volgt aan op pin D10
    Opmerking: Zorg ervoor dat u een weerstand (ongeveer 150Ω) in serie aansluit om de stroom door de LED te beperken en om overmatige stroom te voorkomen die de LED kan laten doorbranden.

De software voorbereiden
Hieronder zal ik de systeemversie, ESP-IDF-versie en ESP-Matter-versie vermelden die in dit artikel worden gebruikt ter referentie. Dit is een stabiele versie die is getest en die goed werkt.

  • Host: Ubuntu 22.04 LTS (Jammy Jellyfish).
  • ESP-IDF: Tags v5.2.1.
  • ESP-Matter: hoofdbranch, vanaf 10 mei 2024, commit bf56832.
  • connectedhomeip: werkt momenteel met commit 13ab158f10, vanaf 10 mei 2024.
  • Git
  • Visual Studio-code

Installatie ESP-Matter Stap voor Stap

Stap 1. Afhankelijkheden installeren
Eerst moet u de vereiste pakketten installeren met behulp van . Open uw terminal en voer de volgende opdracht uit:apt-get

  • sudo apt-get install 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 libgirepository1.0-dev libcairo2-dev libreadline-dev

Met deze opdracht worden verschillende pakketten geïnstalleerd, zoals , compilers (, ) en bibliotheken die nodig zijn voor het bouwen en uitvoeren van de Matter SDK.gitgccg++

Stap 2. Kloon de ESP-Matter Repository
Kloon de repository van GitHub met behulp van de opdracht met een diepte van 1 om alleen de laatste snapshot op te halen:esp-mattergit clone

Ga naar de directory en initialiseer de vereiste Git-submodules:esp-matter

  • cd esp-materie
    git submodule update –init –diepte 1

Navigeer naar de directory en voer een Python-script uit om submodules voor specifieke platforms te beheren:connectedhomeip

  • cd ./connectedhomeip/connectedhomeip/scripts/checkout_submodules.py –platform esp32 linux –ondiep

Met dit script worden submodules voor zowel ESP32- als Linux-platforms op een oppervlakkige manier bijgewerkt (alleen de meest recente commit).

Stap 3. ESP-Matter installeren
Ga terug naar de hoofdmap en voer het installatiescript uit:esp-matter

  • cd ../…/installeren.sh

Met dit script worden extra afhankelijkheden geïnstalleerd die specifiek zijn voor de ESP-Matter SDK.

Stap 4. Omgevingsvariabelen instellen
Bron voor het script om de omgevingsvariabelen in te stellen die nodig zijn voor ontwikkeling: export.sh

  • bron ./export.sh

Met deze opdracht configureert u uw shell met de benodigde omgevingspaden en variabelen.

Stap 5 (optioneel). Snelle toegang tot de ESP-Matter-ontwikkelomgeving
Om de opgegeven aliassen en omgevingsvariabele-instellingen aan uw file, volg deze stappen. Hiermee configureer je je shell-omgeving om eenvoudig te schakelen tussen IDF- en Matter-ontwikkelingsinstellingen en schakel je ccache in voor snellere builds..bashrc
Open uw terminal en gebruik een teksteditor om de file bevindt zich in uw home directory. U kunt elke editor gebruiken die u verkiest. Bijvoorbeeldample:.bashrcnano

  • nano~/.bashrc

Scroll naar de onderkant van de file en voeg de volgende regels toe:.bashrc

  • # Alias ​​voor het instellen van de ESP-Matter-omgeving alias get_matter='. ~/esp/esp-matter/export.sh'
  • # Schakel ccache in om de compilatie te versnellen alias set_cache='export IDF_CCACHE_ENABLE=1′

Nadat u de regels hebt toegevoegd, slaat u de file en verlaat de teksteditor. Als u gebruikt, kunt u opslaan door op te drukken, druk op om te bevestigen en vervolgens op om af te sluiten.nanoCtrl+OEnterCtrl+X
Om de wijzigingen door te voeren, moet u de file. U kunt dit doen door de file of door uw terminal te sluiten en opnieuw te openen. Om de file, gebruik het volgende

  • bron ~/.bashrc opdracht:.bashrc.bashrc.bashrc

Nu kunt u en uitvoeren om de esp-matter-omgeving in elke terminalsessie in te stellen of te vernieuwen.get_matterset_cache

  • get_matter set_cache

Sollicitatie

  • Een veilig en verbonden slim huis dat het dagelijks leven verbetert door automatisering, bediening op afstand en meer.
  • Draagbare apparaten met beperkte ruimte en die op batterijen werken, dankzij hun duimformaat en lage stroomverbruik.
  • Draadloze IoT-scenario's, die snelle en betrouwbare gegevensoverdracht mogelijk maken.

Verklaring hier
Het apparaat ondersteunt geen BT-hopping in de Dss-modus.

FCC

FCC-verklaring
Dit apparaat voldoet aan deel 15 van de FCC-regels. De werking is onderworpen aan de volgende twee voorwaarden:

  1. Dit apparaat mag geen schadelijke interferentie veroorzaken en
  2. Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.
    Wijzigingen of aanpassingen die niet uitdrukkelijk zijn goedgekeurd door de partij die verantwoordelijk is voor de naleving, kunnen de bevoegdheid van de gebruiker om de apparatuur te bedienen ongeldig maken.

Opmerking: Deze apparatuur is getest en voldoet aan de limieten voor een digitaal apparaat van klasse B, overeenkomstig deel 15 van de FCC-regels. Deze limieten zijn ontworpen om redelijke bescherming te bieden tegen schadelijke interferentie in een residentiële installatie. Deze apparatuur genereert, gebruikt en kan radiofrequentie-energie uitstralen en kan, indien niet geïnstalleerd en gebruikt in overeenstemming met de instructies, schadelijke interferentie veroorzaken in radiocommunicatie. Er is echter geen garantie dat er geen interferentie zal optreden in een bepaalde installatie. Als deze apparatuur schadelijke interferentie veroorzaakt in radio- of televisieontvangst, wat kan worden vastgesteld door de apparatuur uit en weer in te schakelen, wordt de gebruiker aangemoedigd om te proberen de interferentie te corrigeren door een of meer van de volgende maatregelen:

  • Heroriënteer of verplaats de ontvangstantenne.
  • Vergroot de afstand tussen de apparatuur en de ontvanger.
  • Sluit het apparaat aan op een stopcontact van een ander circuit dan waarop de ontvanger is aangesloten.
  • Raadpleeg de dealer of een ervaren radio-/tv-technicus voor hulp.

FCC-verklaring inzake blootstelling aan straling
Deze module voldoet aan de FCC-limieten voor blootstelling aan RF-straling die zijn opgesteld voor een ongecontroleerde omgeving. Deze zender mag niet samen met een andere antenne of zender worden geplaatst of gebruikt. Deze module moet worden geïnstalleerd en bediend met een minimale afstand van 20 cm tussen de radiator en het lichaam van de gebruiker.

De module is beperkt tot alleen OEM-installatie
De OEM-integrator is ervoor verantwoordelijk dat de eindgebruiker geen handmatige instructies heeft om de module te verwijderen of te installeren
Als het FCC-identificatienummer niet zichtbaar is wanneer de module in een ander apparaat is geïnstalleerd, moet de buitenkant van het apparaat waarin de module is geïnstalleerd ook een label bevatten dat verwijst naar de bijgevoegde module. Dit externe label kan tekst bevatten zoals de volgende: "Bevat zendermodule FCC-ID: Z4T-XIAOESP32C6 of bevat FCC-ID: Z4T-XIAOESP32C6"

Wanneer de module in een ander apparaat wordt geïnstalleerd, moet de gebruikershandleiding van de host de onderstaande waarschuwingen bevatten;

  1. Dit apparaat voldoet aan Deel 15 van de FCC-regels. De werking is onderworpen aan de volgende twee voorwaarden:
    1. Dit apparaat mag geen schadelijke interferentie veroorzaken.
    2. Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.
  2. Wijzigingen of aanpassingen die niet uitdrukkelijk zijn goedgekeurd door de partij die verantwoordelijk is voor de naleving, kunnen de bevoegdheid van de gebruiker om de apparatuur te bedienen ongeldig maken.

De apparaten moeten strikt volgens de instructies van de fabrikant worden geïnstalleerd en gebruikt, zoals beschreven in de gebruikersdocumentatie die bij het product wordt geleverd.
Elk bedrijf dat een hostapparaat installeert met een modulaire limietgoedkeuring, moet een test uitvoeren op uitgestraalde emissie en ongewenste emissie volgens de vereisten van FCC deel 15C: 15.247. Alleen als het testresultaat voldoet aan de vereisten van FCC deel 15C: 15.247, kan de host legaal worden verkocht.

Antennes

Type Verdienen
Keramische chipantenne 4.97dBi
FPC-antenne 1.23dBi
Staafantenne 2.42dBi

De antenne is permanent bevestigd, kan niet worden vervangen. Kies of u de ingebouwde keramische antenne of externe antenne via GPIO14 wilt gebruiken. Stuur 0 naar GPIO14 om de ingebouwde antenne te gebruiken en stuur 1 om de externe antenne te gebruikenTrace-antenneontwerpen: Niet van toepassing.

Veelgestelde vragen (FAQ)

V: Kan ik dit product gebruiken voor industriële toepassingen?
A: Hoewel het product is ontworpen voor smart home-projecten, is het mogelijk niet geschikt voor industriële toepassingen vanwege de specifieke vereisten in industriële omgevingen.

V: Wat is het typische stroomverbruik van dit product?
A: Het product biedt verschillende werkmodi, waarbij het laagste stroomverbruik 15 A is in de diepe slaapstand.

Documenten / Bronnen

seeed studio ESP32 RISC-V Tiny MCU-bord [pdf] Handleiding van de eigenaar
ESP32, ESP32 RISC-V Tiny MCU-bord, RISC-V Tiny MCU-bord, Tiny MCU-bord, MCU-bord, bord

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *