Carte microcontrôleur miniature ESP32 RISC-V de Seeed Studio
DÉTAILS DU PRODUIT ESP32
Caractéristiques
- Connectivité améliorée : combine la connectivité radio Wi-Fi 2.4 6 GHz (802.11ax), Bluetooth 5(LE) et IEEE 802.15.4, vous permettant d'appliquer les protocoles Thread et Zigbee.
- Matter Native : prend en charge la création de projets de maison intelligente conformes à Matter grâce à sa connectivité améliorée, permettant ainsi l'interopérabilité
- Sécurité cryptée sur puce : alimenté par ESP32-C6, il apporte une sécurité cryptée sur puce améliorée à vos projets de maison intelligente via un démarrage sécurisé, un cryptage et un environnement d'exécution sécurisé (TEE)
- Performances RF exceptionnelles : dispose d'une antenne embarquée jusqu'à 80 m
Portée BLE/Wi-Fi, tout en réservant une interface pour une antenne UFL externe - Optimisation de la consommation d'énergie : Livré avec 4 modes de fonctionnement, le plus bas étant de 15 μA en mode veille profonde, tout en prenant en charge la gestion de la charge de la batterie au lithium.
- Processeurs RISC-V doubles : intègre deux processeurs RISC-V 32 bits, le processeur hautes performances fonctionnant jusqu'à 160 MHz et le processeur basse consommation cadencé jusqu'à 20
- Designs XIAO classiques : conserve les designs XIAO classiques du format de la taille d'un pouce de 21 x 17.5 mm et du support unilatéral, ce qui le rend parfait pour les projets à espace limité tels que les appareils portables
Description
Le Seeed Studio XIAO ESP32C6 est alimenté par le SoC ESP32-C6 hautement intégré, construit sur deux processeurs RISC-V 32 bits, avec un processeur hautes performances (HP) fonctionnant jusqu'à 160 MHz et un processeur RISC-V 32 bits basse consommation (LP), qui peut être cadencé jusqu'à 20 MHz. La puce dispose de 512 Ko de SRAM et de 4 Mo de Flash, ce qui permet d'avoir plus d'espace de programmation et d'apporter plus de possibilités aux scénarios de contrôle IoT.
Le XIAO ESP32C6 est natif de Matter grâce à sa connectivité sans fil améliorée. La pile sans fil prend en charge le WiFi 2.4 6 GHz, le Bluetooth® 5.3, Zigbee et Thread (802.15.4). En tant que premier membre XIAO compatible avec Thread, il est parfaitement adapté à la création de projets conformes à Matter, permettant ainsi l'interopérabilité dans la maison intelligente.
Pour mieux prendre en charge vos projets IoT, la carte XIAO ESP32C6 offre non seulement une intégration transparente avec les principales plateformes cloud telles que ESP Rain Maker, AWS IoT, Microsoft Azure et Google Cloud, mais elle optimise également la sécurité de vos applications IoT. Avec son démarrage sécurisé sur puce, son cryptage flash, sa protection de l'identité et son environnement d'exécution sécurisé (TEE), cette petite carte garantit le niveau de sécurité souhaité pour les développeurs qui cherchent à créer des solutions intelligentes, sécurisées et connectées.
Ce nouveau XIAO est équipé d'une antenne céramique embarquée hautes performances avec une portée BLE/Wi-Fi allant jusqu'à 80 m, tandis qu'il réserve également une interface pour une antenne UFL externe. En même temps, il est également doté d'une gestion optimisée de la consommation d'énergie. Doté de quatre modes d'alimentation et d'un circuit de gestion de charge de batterie au lithium embarqué, il fonctionne en mode Deep Sleep avec un courant aussi faible que 15 µA, ce qui en fait un excellent choix pour les applications distantes alimentées par batterie.
En tant que 8e membre de la famille Seeed Studio XIAO, le XIAO ESP32C6 reste le design classique de XIAO. Il est conçu pour s'adapter à la taille standard XIAO de 21 x 17.5 mm, tout en conservant son montage classique de composants unilatéral. Même avec la taille d'un pouce, il offre étonnamment 15 broches GPIO au total, dont 11 E/S numériques pour les broches PWM et 4 E/S analogiques pour les broches ADC. Il prend en charge les ports de communication série UART, IIC et SPI. Toutes ces fonctionnalités en font un choix parfait pour les projets à espace limité tels que les appareils portables, ou une unité prête pour la production pour vos conceptions PCBA.
Commencer
Tout d'abord, nous allons connecter le XIAO ESP32C3 à l'ordinateur, connecter une LED à la carte et télécharger un code simple depuis Arduino IDE pour vérifier si la carte fonctionne bien en faisant clignoter la LED connectée.
Configuration materielle
Vous devez préparer les éléments suivants :
- 1 x Seeed Studio XIAO ESP32C6
- 1 x ordinateur
- 1 x câble USB de type C
Conseil
Certains câbles USB ne peuvent que fournir de l'énergie et ne peuvent pas transférer de données. Si vous n'avez pas de câble USB ou ne savez pas si votre câble USB peut transmettre des données, vous pouvez vérifier la prise en charge de Seeed USB Type-C USB 3.1.
- Étape 1Connectez le XIAO ESP32C6 à votre ordinateur via un câble USB Type-C.
- Étape 2Connectez une LED à la broche D10 comme suit
Note: Assurez-vous de connecter une résistance (environ 150Ω) en série pour limiter le courant traversant la LED et pour éviter un excès de courant qui peut griller la LED
Préparer le logiciel
Ci-dessous, je vais lister la version du système, la version ESP-IDF et la version ESP-Matter utilisées dans cet article à titre de référence. Il s'agit d'une version stable qui a été testée pour fonctionner correctement.
- Hôte : Ubuntu 22.04 LTS (Jammy Jellyfish).
- ESP-IDF : Tags v5.2.1.
- ESP-Matter : branche principale, au 10 mai 2024, commit bf56832.
- connectedhomeip : fonctionne actuellement avec le commit 13ab158f10, à compter du 10 mai 2024.
- Git
- Code de Visual Studio
Installation ESP-Matter étape par étape
Étape 1. Installer les dépendances
Tout d'abord, vous devez installer les packages requis à l'aide de . Ouvrez votre terminal et exécutez la commande suivante : 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 décompressez libgirepository1.0-dev libcairo2-dev libreadline-dev
Cette commande installe divers packages tels que des compilateurs (, ) et des bibliothèques nécessaires à la création et à l'exécution du SDK Matter.gitgccg++
Étape 2. Cloner le référentiel ESP-Matter
Clonez le référentiel depuis GitHub à l'aide de la commande avec une profondeur de 1 pour récupérer uniquement le dernier instantané : esp-mattergit clone
- cd ~/esp
git clone –profondeur 1 https://github.com/espressif/esp-matter.git
Accédez au répertoire et initialisez les sous-modules Git requis : esp-matter
- cd esp-matière
Mise à jour du sous-module git –init –depth 1
Accédez au répertoire et exécutez un script Python pour gérer les sous-modules pour des plates-formes spécifiques :connectedhomeip
- cd ./connectedhomeip/connectedhomeip/scripts/checkout_submodules.py –platform esp32 linux –shallow
Ce script met à jour les sous-modules pour les plates-formes ESP32 et Linux de manière superficielle (dernier commit uniquement).
Étape 3. Installer ESP-Matter
Revenez au répertoire racine, puis exécutez le script d'installation :esp-matter
- cd ../…/install.sh
Ce script installera des dépendances supplémentaires spécifiques au SDK ESP-Matter.
Étape 4. Définir les variables d'environnement
Sourcez le script pour configurer les variables d'environnement nécessaires au développement : export.sh
- source ./export.sh
Cette commande configure votre shell avec les chemins d'environnement et les variables nécessaires.
Étape 5 (facultatif). Accès rapide à l'environnement de développement ESP-Matter
Pour ajouter les alias et les paramètres de variables d'environnement fournis à votre file, suivez ces étapes. Cela configurera votre environnement shell pour basculer facilement entre les configurations de développement IDF et Matter, et activera ccache pour des builds plus rapides..bashrc
Ouvrez votre terminal et utilisez un éditeur de texte pour ouvrir le file situé dans votre répertoire personnel. Vous pouvez utiliser ou n'importe quel éditeur de votre choix. Par exempleample:.bashrcnano
- nano ~/.bashrc
Faites défiler vers le bas de la file et ajoutez les lignes suivantes : .bashrc
- # Alias pour la configuration de l'environnement ESP-Matter alias get_matter='. ~/esp/esp-matter/export.sh'
- # Activer ccache pour accélérer la compilation alias set_cache='export IDF_CCACHE_ENABLE=1′
Après avoir ajouté les lignes, enregistrez le file et quittez l'éditeur de texte. Si vous utilisez , vous pouvez enregistrer en appuyant sur , appuyez sur pour confirmer, puis sur pour quitter.nanoCtrl+OEnterCtrl+X
Pour que les modifications prennent effet, vous devez recharger le file. Vous pouvez le faire en vous procurant le file ou fermer et rouvrir votre terminal. Pour obtenir le file, utilisez ce qui suit
- source ~/.bashrc commande:.bashrc.bashrc.bashrc
Vous pouvez désormais exécuter et configurer ou actualiser l'environnement esp-matter dans n'importe quelle session de terminal.get_matterset_cache
- obtenir_matière définir_cache
Application
- Maison intelligente sécurisée et connectée, améliorant la vie quotidienne grâce à l'automatisation, au contrôle à distance et bien plus encore.
- Des objets connectés à espace limité et alimentés par batterie, grâce à leur taille de pouce et à leur faible consommation d'énergie.
- Scénarios IoT sans fil, permettant une transmission de données rapide et fiable.
Déclaration ici
L'appareil ne prend pas en charge l'opération de saut BT en mode Dss.
FCC
Déclaration de la FCC
Cet appareil est conforme à la partie 15 des règles de la FCC. Son fonctionnement est soumis aux deux conditions suivantes :
- Cet appareil ne doit pas provoquer d'interférences nuisibles et
- Cet appareil doit accepter toute interférence reçue, y compris celles qui peuvent provoquer un fonctionnement indésirable.
Tout changement ou modification non expressément approuvé par la partie responsable de la conformité pourrait annuler l'autorité de l'utilisateur à utiliser l'équipement.
Note: Cet équipement a été testé et jugé conforme aux limites d'un appareil numérique de classe B, conformément à la partie 15 des règles de la FCC. Ces limites sont conçues pour fournir une protection raisonnable contre les interférences nuisibles dans une installation résidentielle. Cet équipement génère, utilise et peut émettre de l'énergie de fréquence radio et, s'il n'est pas installé et utilisé conformément aux instructions, peut provoquer des interférences nuisibles aux communications radio. Cependant, il n'y a aucune garantie que des interférences ne se produiront pas dans une installation particulière. Si cet équipement provoque des interférences nuisibles à la réception radio ou télévision, ce qui peut être déterminé en éteignant et en rallumant l'équipement, l'utilisateur est encouragé à essayer de corriger les interférences en prenant une ou plusieurs des mesures suivantes :
- Réorienter ou déplacer l’antenne de réception.
- Augmenter la séparation entre l’équipement et le récepteur.
- Branchez l’équipement sur une prise d’un circuit différent de celui auquel le récepteur est connecté.
- Consultez le revendeur ou un technicien radio/TV expérimenté pour obtenir de l’aide.
Déclaration de la FCC sur l'exposition aux radiations
Ce module est conforme aux limites d'exposition aux rayonnements RF de la FCC établies pour un environnement non contrôlé. Cet émetteur ne doit pas être co-localisé ou fonctionner en conjonction avec une autre antenne ou un autre émetteur. Ce module doit être installé et utilisé avec une distance minimale de 20 cm entre le radiateur et le corps de l'utilisateur.
Le module est limité à l'installation OEM uniquement
L'intégrateur OEM est responsable de s'assurer que l'utilisateur final n'a pas d'instructions manuelles pour retirer ou installer le module
Si le numéro d'identification FCC n'est pas visible lorsque le module est installé à l'intérieur d'un autre appareil, l'extérieur de l'appareil dans lequel le module est installé doit également afficher une étiquette faisant référence au module inclus. Cette étiquette extérieure peut utiliser un libellé tel que le suivant : « Contient l'ID FCC du module émetteur : Z4T-XIAOESP32C6 ou Contient l'ID FCC : Z4T-XIAOESP32C6 »
Lorsque le module est installé à l'intérieur d'un autre appareil, le manuel d'utilisation de l'hôte doit contenir les avertissements ci-dessous ;
- Cet appareil est conforme à la partie 15 des règles de la FCC. Son fonctionnement est soumis aux deux conditions suivantes :
- Cet appareil ne doit pas provoquer d’interférences nuisibles.
- Cet appareil doit accepter toute interférence reçue, y compris celles qui peuvent provoquer un fonctionnement indésirable.
- Les changements ou modifications non expressément approuvés par la partie responsable de la conformité pourraient annuler l'autorité de l'utilisateur à utiliser l'équipement.
Les appareils doivent être installés et utilisés en stricte conformité avec les instructions du fabricant telles que décrites dans la documentation utilisateur fournie avec le produit.
Toute entreprise de l'appareil hôte qui installe ce modulaire avec une approbation modulaire limite doit effectuer le test d'émission rayonnée et d'émission parasite conformément à l'exigence de la partie 15C : 15.247 de la FCC. Seulement si le résultat du test est conforme à l'exigence de la partie 15C : 15.247 de la FCC, l'hôte peut être vendu légalement.
Antennes
Taper | Gagner |
Antenne à puce en céramique | 4.97dBi |
Antenne FPC | 1.23dBi |
Antenne tige | 2.42dBi |
L'antenne est fixée en permanence et ne peut pas être remplacée. Choisissez d'utiliser l'antenne céramique intégrée ou l'antenne externe via GPIO14. Envoyez 0 à GPIO14 pour utiliser l'antenne intégrée et envoyez 1 pour utiliser l'antenne externe. Tracez les modèles d'antenne : Non applicable.
Questions fréquemment posées (FAQ)
Q : Puis-je utiliser ce produit pour des applications industrielles ?
R : Bien que le produit soit conçu pour les projets de maison intelligente, il peut ne pas convenir aux applications industrielles en raison d'exigences spécifiques dans les environnements industriels.
Q : Quelle est la consommation électrique typique de ce produit ?
R : Le produit offre différents modes de fonctionnement, la consommation électrique la plus faible étant de 15 A en mode veille prolongée.
Documents / Ressources
![]() |
Carte microcontrôleur miniature ESP32 RISC-V de Seeed Studio [pdf] Manuel du propriétaire ESP32, Carte microcontrôleur miniature ESP32 RISC-V, Carte microcontrôleur miniature RISC-V, Carte microcontrôleur miniature, Carte microcontrôleur, Carte |