logo del seme

Seeed Studio ESP32 RISC-V Scheda MCU minuscola

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

DETTAGLI DEL PRODOTTO ESP32

Caratteristiche

  • Connettività avanzata: combina la connettività radio Wi-Fi 2.4 a 6 GHz (802.11ax), Bluetooth 5 (LE) e IEEE 802.15.4, consentendo di applicare i protocolli Thread e Zigbee.
  • Matter Native: supporta la creazione di progetti di smart home conformi a Matter grazie alla sua connettività avanzata, ottenendo l'interoperabilità
  • Sicurezza crittografata sul chip: alimentato da ESP32-C6, offre una sicurezza crittografata sul chip avanzata per i tuoi progetti di smart home tramite avvio sicuro, crittografia e Trusted Execution Environment (TEE)
  • Prestazioni RF eccezionali: ha un'antenna di bordo con portata fino a 80 m
    Portata BLE/Wi-Fi, riservando un'interfaccia per antenna UFL esterna
  • Sfruttamento del consumo energetico: dotato di 4 modalità di funzionamento, la più bassa delle quali è pari a 15 μA in modalità deep sleep, supportando anche la gestione della carica della batteria al litio.
  • Doppi processori RISC-V: incorpora due processori RISC-V a 32 bit, con il processore ad alte prestazioni che funziona fino a 160 MHz e il processore a basso consumo con clock fino a 20
  • Design XIAO classici: rimangono i classici design XIAO del fattore di forma delle dimensioni di un pollice di 21 x 17.5 mm e del supporto monolaterale, rendendolo perfetto per progetti con spazio limitato come i dispositivi indossabili

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

Descrizione

Seeed Studio XIAO ESP32C6 è alimentato dal SoC ESP32-C6 altamente integrato, costruito su due processori RISC-V a 32 bit, con un processore ad alte prestazioni (HP) con esecuzione fino a 160 MHz e un processore RISC-V a 32 bit a basso consumo (LP), che può essere sincronizzato fino a 20 MHz. Ci sono 512 KB di SRAM e 4 MB di Flash sul chip, consentendo più spazio di programmazione e portando più possibilità agli scenari di controllo IoT.
XIAO ESP32C6 è nativo di Matter grazie alla sua connettività wireless migliorata. Lo stack wireless supporta WiFi 2.4 a 6 GHz, Bluetooth® 5.3, Zigbee e Thread (802.15.4). Come primo membro XIAO compatibile con Thread, è perfetto per la creazione di progetti conformi a Matter, ottenendo così l'interoperabilità nella smart-home.
Per supportare al meglio i tuoi progetti IoT, XIAO ESP32C6 non solo fornisce un'integrazione perfetta con le principali piattaforme cloud come ESP Rain Maker, AWS IoT, Microsoft Azur e e Google Cloud, ma sfrutta anche la sicurezza per le tue applicazioni IoT. Con il suo avvio sicuro on-chip, la crittografia flash, la protezione dell'identità e il Trusted Execution Environment (TEE), questa piccola scheda garantisce il livello di sicurezza desiderato per gli sviluppatori che desiderano creare soluzioni intelligenti, sicure e connesse.

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

Questo nuovo XIAO è dotato di un'antenna in ceramica ad alte prestazioni con portata BLE/Wi-Fi fino a 80 m, mentre riserva anche un'interfaccia per un'antenna UFL esterna. Allo stesso tempo, è dotato anche di una gestione ottimizzata del consumo energetico. Dotato di quattro modalità di alimentazione e di un circuito di gestione della carica della batteria al litio integrato, funziona in modalità Deep Sleep con una corrente di appena 15 µA, il che lo rende un'eccellente soluzione per applicazioni remote alimentate a batteria.

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

Essendo l'ottavo membro della famiglia Seeed Studio XIAO, XIAO ESP8C32 rimane il classico design XIAO. È progettato per adattarsi alle dimensioni standard XIAO da 6 x 21 mm, pur mantenendo il suo classico montaggio di componenti monolaterali. Pur essendo delle dimensioni di un pollice, incredibilmente estrae 17.5 pin GPIO totali, inclusi 15 I/O digitali per pin PWM e 11 I/O analogici per pin ADC. Supporta porte di comunicazione seriale UART, IIC e SPI. Tutte queste caratteristiche lo rendono perfetto per progetti con spazio limitato come i dispositivi indossabili o un'unità pronta per la produzione per i tuoi progetti PCBA.

Iniziare

Per prima cosa, collegheremo XIAO ESP32C3 al computer, collegheremo un LED alla scheda e caricheremo un semplice codice dall'IDE di Arduino per verificare se la scheda funziona correttamente facendo lampeggiare il LED collegato.

Configurazione hardware
È necessario preparare quanto segue:

  • 1 x Seeed Studio XIAO ESP32C6
  • 1 x Computer
  • 1 x cavo USB di tipo C.

Mancia
Alcuni cavi USB possono solo fornire alimentazione e non possono trasferire dati. Se non hai un cavo USB o non sai se il tuo cavo USB può trasmettere dati, puoi controllare Seeed USB Type-C supporta USB 3.1 .

  1. Passo 1Collega XIAO ESP32C6 al tuo computer tramite un cavo USB Type-C.
  2. Passo 2Collegare un LED al pin D10 come segue
    Nota: Assicurarsi di collegare una resistenza (circa 150Ω) in serie per limitare la corrente attraverso il LED e per evitare una corrente in eccesso che può bruciare il LED

Preparare il software
Di seguito elencherò la versione del sistema, la versione ESP-IDF e la versione ESP-Matter utilizzate in questo articolo come riferimento. Questa è una versione stabile che è stata testata per funzionare correttamente.

  • Host: Ubuntu 22.04 LTS (Jammy Jellyfish).
  • ESP-IDF: Tags versione 5.2.1.
  • ESP-Matter: ramo principale, a partire dal 10 maggio 2024, commit bf56832.
  • connectedhomeip: attualmente funziona con il commit 13ab158f10, a partire dal 10 maggio 2024.
  • Incitare
  • Codice di Visual Studio

Installazione ESP-Matter passo dopo passo

Passaggio 1. Installare le dipendenze
Per prima cosa, devi installare i pacchetti richiesti usando . Apri il tuo terminale ed esegui il seguente comando: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

Questo comando installa vari pacchetti come , compilatori (, ) e librerie necessari per la creazione e l'esecuzione di Matter SDK.gitgccg++

Passaggio 2. Clonare il repository ESP-Matter
Clonare il repository da GitHub utilizzando il comando con profondità 1 per recuperare solo l'ultimo snapshot: esp-mattergit clone

Passare alla directory e inizializzare i sottomoduli Git richiesti:esp-matter

  • cd esp-materia
    git sottomodulo aggiornamento –init –depth 1

Passare alla directory ed eseguire uno script Python per gestire i sottomoduli per piattaforme specifiche:connectedhomeip

  • cd ./connectedhomeip/connectedhomeip/scripts/checkout_submodules.py –piattaforma esp32 linux –superficiale

Questo script aggiorna i sottomoduli per le piattaforme ESP32 e Linux in modo superficiale (solo l'ultimo commit).

Passaggio 3. Installa ESP-Matter
Torna alla directory principale, quindi esegui lo script di installazione: esp-matter

  • cd ../…/install.sh

Questo script installerà dipendenze aggiuntive specifiche per l'ESP-Matter SDK.

Passaggio 4. Impostare le variabili di ambiente
Origine dello script per impostare le variabili di ambiente necessarie per lo sviluppo:export.sh

  • origine ./export.sh

Questo comando configura la shell con i percorsi e le variabili ambientali necessari.

Passaggio 5 (facoltativo). Accesso rapido all'ambiente di sviluppo ESP-Matter
Per aggiungere gli alias forniti e le impostazioni delle variabili di ambiente al tuo file, segui questi passaggi. Questo configurerà il tuo ambiente shell per passare facilmente tra le impostazioni di sviluppo IDF e Matter e abilitare ccache per build più veloci..bashrc
Apri il tuo terminale e usa un editor di testo per aprire il file situato nella tua home directory. Puoi usare o qualsiasi editor tu preferisca. Per es.ampil:.bashrcnano

  • nano ~/.bashrc

Scorri fino in fondo al file e aggiungere le seguenti righe:.bashrc

  • # Alias ​​per la configurazione dell'ambiente ESP-Matter alias get_matter='. ~/esp/esp-matter/export.sh'
  • # Abilita ccache per velocizzare la compilazione alias set_cache='export IDF_CCACHE_ENABLE=1′

Dopo aver aggiunto le linee, salva il file e uscire dall'editor di testo. Se stai usando , puoi salvare premendo , premi per confermare e poi per uscire.nanoCtrl+OEnterCtrl+X
Per rendere effettive le modifiche, è necessario ricaricare il filePuoi farlo procurandoti il file o chiudendo e riaprendo il tuo terminale. Per reperire il file, utilizzare quanto segue

  • origine ~/.bashrc comando:.bashrc.bashrc.bashrc

Ora puoi eseguire e configurare o aggiornare l'ambiente esp-matter in qualsiasi sessione del terminale.get_matterset_cache

  • ottieni_materia imposta_cache

Applicazione

  • Una casa intelligente, sicura e connessa che migliora la vita di tutti i giorni attraverso l'automazione, il controllo remoto e molto altro.
  • Dispositivi indossabili con spazio limitato e alimentati a batteria, grazie alle dimensioni ridotte e al basso consumo energetico.
  • Scenari IoT wireless che consentono una trasmissione dati rapida e affidabile.

Dichiarazione qui
Il dispositivo non supporta la funzione BT hopping in modalità Dss.

Commissione federale delle comunicazioni

Dichiarazione FCC
Questo dispositivo è conforme alla parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:

  1. Questo dispositivo non può causare interferenze dannose e
  2. Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.
    Eventuali modifiche o alterazioni non espressamente approvate dalla parte responsabile della conformità potrebbero invalidare il diritto dell'utente a utilizzare l'apparecchiatura.

Nota: Questa apparecchiatura è stata testata e ritenuta conforme ai limiti per un dispositivo digitale di Classe B, ai sensi della parte 15 delle Norme FCC. Questi limiti sono concepiti per fornire una protezione ragionevole contro interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata in conformità alle istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verifichino interferenze in una particolare installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, il che può essere determinato accendendo e spegnendo l'apparecchiatura, si consiglia all'utente di provare a correggere l'interferenza con una o più delle seguenti misure:

  • Riorientare o riposizionare l'antenna ricevente.
  • Aumentare la distanza tra l'apparecchiatura e il ricevitore.
  • Collegare l'apparecchiatura a una presa di corrente appartenente a un circuito diverso da quello a cui è collegato il ricevitore.
  • Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.

Dichiarazione di esposizione alle radiazioni FCC
Questo modulo è conforme ai limiti di esposizione alle radiazioni RF FCC stabiliti per un ambiente non controllato. Questo trasmettitore non deve essere posizionato o funzionare insieme ad altre antenne o trasmettitori. Questo modulare deve essere installato e messo in funzione con una distanza minima di 20 cm tra radiatore e corpo utilizzatore.

Il modulo è limitato alla sola installazione OEM
L'integratore OEM è responsabile di garantire che l'utente finale non disponga di istruzioni manuali per rimuovere o installare il modulo
Se il numero di identificazione FCC non è visibile quando il modulo è installato all'interno di un altro dispositivo, anche l'esterno del dispositivo in cui è installato il modulo deve mostrare un'etichetta che faccia riferimento al modulo incluso. Questa etichetta esterna può utilizzare una dicitura come la seguente: "Contiene ID FCC del modulo trasmettitore: Z4T-XIAOESP32C6 oppure contiene ID FCC: Z4T-XIAOESP32C6"

Quando il modulo è installato all'interno di un altro dispositivo, il manuale utente dell'host deve contenere le seguenti avvertenze;

  1. Questo dispositivo è conforme alla Parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:
    1. Questo dispositivo non deve causare interferenze dannose.
    2. Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.
  2. Cambiamenti o modifiche non espressamente approvati dalla parte responsabile della conformità potrebbero invalidare il diritto dell'utente a utilizzare l'apparecchiatura.

I dispositivi devono essere installati e utilizzati in stretta conformità alle istruzioni del produttore, come descritto nella documentazione per l'utente fornita con il prodotto.
Qualsiasi azienda produttrice di dispositivi host che installi questo modulo con approvazione modulare limitata deve eseguire il test di emissione irradiata ed emissione spuria secondo il requisito FCC parte 15C: 15.247. Solo se il risultato del test è conforme al requisito FCC parte 15C: 15.247, l'host può essere venduto legalmente.

Antenne

Tipo Guadagno
Antenna a chip ceramico 4.97dBi
Antenna FPC 1.23dBi
Antenna a stelo 2.42dBi

L'antenna è fissata in modo permanente, non può essere sostituita. Scegli se utilizzare l'antenna in ceramica integrata o l'antenna esterna tramite GPIO14. Invia 0 a GPIO14 per utilizzare l'antenna integrata e invia 1 per utilizzare l'antenna esterna Progetti di antenna di tracciamento: non applicabile.

Domande frequenti (FAQ)

D: Posso utilizzare questo prodotto per applicazioni industriali?
R: Sebbene il prodotto sia progettato per progetti di domotica, potrebbe non essere adatto per applicazioni industriali a causa di requisiti specifici in contesti industriali.

D: Qual è il consumo energetico tipico di questo prodotto?
R: Il prodotto offre diverse modalità di funzionamento, con il consumo energetico più basso pari a 15 A in modalità deep sleep.

Documenti / Risorse

Seeed Studio ESP32 RISC-V Scheda MCU minuscola [pdf] Manuale del proprietario
ESP32, Scheda MCU ESP32 RISC-V Tiny, Scheda MCU RISC-V Tiny, Scheda MCU Tiny, Scheda MCU, Scheda

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *