CC2652R7
Este ejemplo habilitado para Matter funciona como un tipo de dispositivo de bombilla, con capacidades de encendido y apagado. Los pasos se verificaron en un kit de desarrollo LaunchPadTM de Texas Instruments LP-CC2652R7 CC2652R7 para el MCU inalámbrico multiestándar SimpleLinkTM.
En este ejemplo, se usa un ID de proveedor (VID) de prueba de 0xFFF1
y un ID del producto (PID) de 0x8005
.
Los pasos que se indican en este documento se validaron en la versión 13.3.1 de macOS Ventura.
Configuración inicial
- Instala TI SYSCONFIG 1.15.0: https://www.ti.com/tool/download/SYSCONFIG/1.15.0.2826
- Instala UniFlash: https://www.ti.com/tool/download/UNIFLASH
- Clona e inicializa el repositorio
matter
:git clone https://github.com/TexasInstruments/matter.git
cd matter
git fetch origin v1.0-ti-branch
git checkout FETCH_HEAD
git submodule update --init --recursive
source ./scripts/activate.sh
- Instala las dependencias:
pip install ecdsa
Compila la imagen y escribe en la memoria flash de la placa
- Compila la imagen de la app de iluminación:
cd ~/matter/examples/lighting-app/cc13x2x7_26x2x7
gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.15.0\""
ninja -C out/debug
- Conecta la placa CC2652R7 con tu computadora e instala la imagen en la placa con Uniflash:
- Abre Texas Instruments UniFlash.
- Haz clic en Start.
- Selecciona la pestaña Configuración y utilidades.
- En la sección Cómo borrar manualmente, selecciona Borrar todo el flash (debes volver a conectarte al objetivo después).
- Haz clic en la opción para borrar todo el flash.
- Selecciona la pestaña Programa.
- Carga la imagen para el Administrador de imágenes de arranque (BIM):
- Haga clic en Browse.
- Navega a
~/matter/examples/lighting-app/cc13x2x7_26x2x7/out/debug
. - Seleccione
chip-LP_CC2652R7-lighting-example-bim.hex
. - Haz clic en Abrir.
- Haz clic en Load Image.
- Carga la imagen para
lighting-app
:- Haz clic en +.
- Seleccione
chip-LP_CC2652R7-lighting-example.bin
. - Desmarca la opción Imagen 1.
- Haz clic en Load Image.
Valida el ejemplo
- El dispositivo debe presentarse como un dispositivo serial USB en tu computadora.
Puedes buscarlo en
/dev/
:ls -la /dev/tty*
- Puedes abrir la consola en serie con
screen
ominicom
. Por ejemplo, si el dispositivo está en/dev/tty.usbmodemL150011K1
:screen /dev/tty.usbmodemL150011K1 115200
- Presiona el botón de restablecimiento ubicado junto al conector USB para restablecer el sistema e iniciar
lighting-app
. - Activa el anuncio BLE de forma manual (para que Google Home app (GHA) descubra el dispositivo). Mantén presionado BTN-2 durante más de un segundo. Deberías ver un mensaje como el siguiente en la consola en serie:
Enabled BLE Advertisements
- Para encender la luz, presiona el botón BTN-1.
- Para apagar la luz, presiona el botón BTN-2.
- Si la placa ya se vinculó, te recomendamos que restablezcas la configuración de fábrica. Para restablecer la configuración de fábrica, mantén presionado BTN-1 durante más de un segundo.
Clearing Thread provision Erasing Thread persistent info... System restarting
Próximos pasos
Una vez que se haya compilado correctamente tu ejemplo de Matter, crea un proyecto de desarrollador.