Comenzando con Matter rápidamente con la serie XIAO ESP32
Este artículo es el segundo tutorial en la serie de desarrollo Matter de Seeed Studio XIAO ESP32. Si aún no has configurado tu entorno ESP-IDF, por favor lee primero el primer tutorial:
Este tutorial se aplica al XIAO ESP32C3, XIAO ESP32S3. El ejemplo Matter proporcionado por Espressif no está disponible temporalmente para el XIAO ESP32C6 porque el pin GPIO8 no está expuesto.
En el mundo de la tecnología del hogar inteligente, Matter ha surgido como un cambio revolucionario, prometiendo revolucionar la forma en que los dispositivos se comunican e interactúan entre sí. Matter es un protocolo estandarizado de código abierto que permite la interoperabilidad perfecta entre dispositivos de hogar inteligente de varios fabricantes. Al proporcionar un lenguaje común y un marco de trabajo, Matter tiene como objetivo simplificar el desarrollo y despliegue de dispositivos IoT, creando una experiencia de hogar inteligente más conectada y fácil de usar.
Como desarrollador o entusiasta, puedes estar ansioso por explorar el potencial de Matter y comenzar a construir tus propios dispositivos compatibles con Matter. Ahí es donde entran en juego la serie XIAO ESP32 y ESPLaunchPad. La serie XIAO ESP32, particularmente el XIAO ESP32C3, XIAO ESP32S3 y XIAO ESP32C6, son placas de desarrollo compactas y potentes que ofrecen una plataforma ideal para crear dispositivos Matter. Con sus características robustas y extensas interfaces periféricas, estas placas proporcionan la base de hardware necesaria para tus proyectos Matter.

Para agilizar el proceso de desarrollo y hacerlo más accesible, Espressif Systems ha introducido ESPLaunchPad, una plataforma integral que simplifica la grabación de firmware y el aprovisionamiento de dispositivos ESP32. ESPLaunchPad aprovecha el poder del ecosistema ESP RainMaker, permitiéndote configurar y controlar fácilmente tus dispositivos usando una aplicación de smartphone. Al combinar la serie XIAO ESP32 con ESPLaunchPad, puedes comenzar rápidamente con el desarrollo Matter y experimentar los beneficios de este protocolo transformador.
En este tutorial, te guiaremos a través del proceso de usar ESPLaunchPad para grabar rápidamente firmware en tu placa XIAO ESP32 y emparejarla con tu iPhone usando un código QR. Siguiendo estos pasos, podrás establecer una conexión entre tu teléfono y el dispositivo XIAO ESP32, permitiéndote controlar e interactuar con él sin problemas. Esta experiencia práctica te proporcionará una comprensión fundamental de Matter y su potencial en el ecosistema del hogar inteligente.
A lo largo de este tutorial, aprenderás cómo:
- Configurar tu placa XIAO ESP32 y prepararla para la grabación de firmware.
- Usar ESPLaunchPad para grabar sin esfuerzo el firmware Matter en tu dispositivo XIAO ESP32.
- Emparejar tu placa XIAO ESP32 con tu iPhone usando un código QR.
- Controlar e interactuar con tu dispositivo Matter usando la aplicación de iPhone.
- Explorar las funcionalidades básicas y capacidades de Matter en un entorno práctico.
Al final de este tutorial, habrás obtenido una comprensión sólida de Matter y su implementación usando la serie XIAO ESP32 y ESPLaunchPad. Estarás equipado con el conocimiento y las habilidades para llevar tu desarrollo Matter más lejos, creando soluciones innovadoras de hogar inteligente que aprovechen el poder de este protocolo revolucionario.
Así que, ¡sumerjámonos y embarquémonos en un emocionante viaje al mundo de Matter con la serie XIAO ESP32 y ESPLaunchPad!
Preparar el Software
La siguiente lista muestra los sistemas y versiones compatibles para usar en este tutorial.
- Host: Ubuntu 22.04 LTS (Jammy Jellyfish) o macOS 10.15 o posterior.
Preparar el Hardware
Al final de este tutorial, te mostraremos cómo agregar la serie XIAO ESP32 como un Endpoint de Matter a Apple Home para controlar las tiras LED a través del ecosistema de Apple. Hasta ahora, este tutorial es compatible con los siguientes XIAOs, y puedes elegirlos directamente para el contenido de este curso.
XIAO ESP32C3 | XIAO ESP32S3 |
---|---|
![]() | ![]() |
Además del XIAO, también necesitamos la barra de luces o perla de luz modelo WS281x. Actualmente, el ejemplo de luz proporcionado por Espressif solo admite una sola perla, por lo que ya sea que uses una tira o una perla, solo se encenderá una luz. También recomendaríamos que consigas Grove Base for XIAO para facilitar el cableado.
Grove Base for XIAO | Grove - RGB LED Ring (20 - WS2813 Mini) |
---|---|
![]() | ![]() |
Si estás usando el XIAO ESP32C3, conecta la tira LED al pin D8.

Si estás usando el XIAO ESP32S3, conecta la tira LED al pin D9.

Este tutorial usará el XIAO ESP32C3 como ejemplo para darte una visión general de cómo flashear el firmware, añadir dispositivos y el resto.
Tutoriales en Video
Paso 1. Flashear Firmware Matter para XIAO ESP32
Conecta la placa XIAO ESP32C3 a tu computadora usando un cable USB. Asegúrate de que la placa sea reconocida correctamente por tu computadora.
Abre el sitio web ESPLaunchPad en tu computadora.
Selecciona light en Select Application y selecciona ESP32C3 en ESP Chipset Type.

Luego haz clic en el botón Connect en la esquina superior derecha y selecciona el dispositivo XIAO que has conectado a tu computadora.

Luego haz clic en el botón flash de abajo y espera a que se cargue el firmware.

Una vez que se complete la carga del firmware, verás algunas cajas de alerta de acción así como un código QR, y simplemente haremos clic en Done.

Luego haz clic en el botón Reset Device en el lado derecho de la pantalla.

Cuando veas el mensaje de depuración, significa que todo está yendo muy bien. Ahora podemos proceder con la vinculación del dispositivo.

Paso 2. Agregar un dispositivo escaneando el código usando la APP Home de iPhone
En la sección sobre agregar dispositivos, tomaremos el dispositivo de Apple como ejemplo (ya que es todo lo que tengo a mano). Si tienes dispositivo de Google o dispositivo de Amazon a mano, tal vez también puedas usarlos.
Si, como en este artículo, quieres agregar dispositivos usando la APP Home para iPhone, necesitas tener un dispositivo Apple como hub doméstico. Los dispositivos actualmente compatibles con Home Hub son HomePod y Apple TV, lee el sitio web de Apple para más detalles. Para el propósito de este tutorial, se asume que ya has agregado el Home Hub en la APP Home.
La APP Home está instalada por defecto en dispositivos iOS. Si alguna vez la has eliminado, puedes buscarla nuevamente en la App Store y descargarla.
Abre la App Home en tu iPhone. Toca el botón + en la esquina superior derecha de la pantalla. Selecciona Add or Scan Accessory del menú. Usa la cámara de tu iPhone para escanear el código QR proporcionado con el XIAO ESP32C3. La App Home reconocerá el Accesorio Matter y lo mostrará como un nuevo accesorio. Toca Add to Home para agregar el XIAO ESP32C3 a tu App Home. Por favor consulta las imágenes detalladas de operación a continuación.
Página 1 | Página 2 | Página 3 |
---|---|---|
![]() | ![]() | ![]() |
Página 4 | Página 5 | Página 6 |
![]() | ![]() | ![]() |
Página 7 | Página 8 | Página 9 |
![]() | ![]() |
Paso 3. Usando el XIAO en la aplicación Home
En la aplicación Home, localiza el accesorio XIAO ESP32C3 recién añadido. Toca en el accesorio para acceder a sus controles. Usa el deslizador de brillo para ajustar el brillo de las luces conectadas. Toca en el icono de color para cambiar el color de las luces. Puedes elegir entre una variedad de colores predefinidos o usar el selector de color para crear colores personalizados. Las luces conectadas al XIAO ESP32C3 responderán en tiempo real a los ajustes realizados en la aplicación Home.

¡Felicidades! Has flasheado exitosamente el firmware de luz en la placa XIAO ESP32C3 usando ESPLaunchPad y lo has emparejado con la aplicación Home de tu iPhone. Ahora puedes controlar el brillo y color de las luces conectadas directamente desde tu iPhone, creando una experiencia de iluminación personalizada y conveniente.
Siéntete libre de explorar más características avanzadas y opciones de personalización disponibles en la aplicación Home y experimenta con diferentes accesorios de luz compatibles con la placa XIAO ESP32C3. Con esta base, puedes expandir aún más tu configuración de hogar inteligente y crear un espacio de vida verdaderamente conectado y automatizado.
Solución de problemas
P1: Falló la conexión al dispositivo durante mucho tiempo en la aplicación Home.
Si fallas en conectarte al dispositivo durante un período extendido de tiempo, asegúrate de ver el mensaje de log después de subir el firmware. Si no has emparejado el dispositivo durante mucho tiempo en este punto, el XIAO puede entrar en modo de espera, en cuyo caso necesitarás presionar el botón Reset en el XIAO o usar Reset Device en ESPLaunchPad para reiniciar el dispositivo. Después de eso intenta añadirlo nuevamente.
Aparte de eso, podrían haber problemas de red. Por favor asegúrate de que XIAO y tu iPhone estén bajo la misma LAN. Y ambos necesitan estar conectados a una red de 2.4GHz, no red de 5GHz. Después de que la configuración esté hecha, el teléfono puede usar otras redes. Pero XIAO solo soporta red de 2.4GHz.
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para proporcionarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.