CC2652R7
Este exemplo com Matter funciona como um tipo de dispositivo de lâmpada, com recursos de ativação/desativação. As etapas foram verificadas em um kit de desenvolvimento da Texas Instruments LP-CC2652R7 CC2652R7 LaunchPadTM para o MCU sem fio multipadrão SimpleLinkTM.
Este exemplo usa um ID de fornecedor (VID, na sigla em inglês) de teste de 0xFFF1
e um ID de produto (PID) de
0x8005
.
As etapas deste documento foram validadas no macOS Ventura versão 13.3.1.
Configuração inicial
- Instale o TI SYSCONFIG 1.15.0: https://www.ti.com/tool/download/SYSCONFIG/1.15.0.2826
- Instale o UniFlash: https://www.ti.com/tool/download/UNIFLASH
- Clone e inicialize o repositório
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
- Instale as dependências:
pip install ecdsa
Criar a imagem e atualizar a placa
- Crie a imagem do app de iluminação:
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
- Conecte a placa CC2652R7 ao seu computador e atualize a imagem na
placa usando o Uniflash:
- Abra o Texas Instruments UniFlash.
- Clique em Iniciar.
- Selecione a guia Configurações e utilitários.
- Na seção Manual Apagar, selecione Apagar flash inteiro (você precisa se reconectar ao destino depois).
- Clique em Apagar Flash inteiro.
- Selecione a guia Program (Programa).
- Carregue a imagem do gerenciador de imagens de inicialização (BIM, na sigla em inglês):
- Clique em Browse.
- Navegue até
~/matter/examples/lighting-app/cc13x2x7_26x2x7/out/debug
. - Selecione
chip-LP_CC2652R7-lighting-example-bim.hex
. - Clique em Abrir.
- Clique em Load Image.
- Carregue a imagem para
lighting-app
:- Clique em +.
- Selecione
chip-LP_CC2652R7-lighting-example.bin
. - Desmarque a Imagem 1.
- Clique em Load Image.
Valide o exemplo
- O dispositivo deve se apresentar como um dispositivo serial USB no computador.
Você pode procurá-la em
/dev/
:ls -la /dev/tty*
- É possível abrir o console serial com
screen
ouminicom
. Por exemplo, se o dispositivo estiver em/dev/tty.usbmodemL150011K1
:screen /dev/tty.usbmodemL150011K1 115200
- Pressione o botão de redefinição localizado ao lado do conector USB para redefinir o sistema
e iniciar o
lighting-app
. - Ative a divulgação de BLE manualmente, o que é necessário para que o dispositivo seja descoberto
por Google Home app (GHA). Pressione BTN-2 e mantenha pressionado por mais de um
segundo. Você verá uma mensagem como esta no console serial:
Enabled BLE Advertisements
- Para acender a luz, pressione o botão BTN-1.
- Para apagar a luz, pressione o botão BTN-2.
- Se a placa já tiver sido pareada antes, é recomendável redefini-la para a configuração original. Para redefinir para a configuração original, toque e pressione BTN-1 por mais de um
segundo.
Clearing Thread provision Erasing Thread persistent info... System restarting
Próximas etapas
Quando o exemplo Matter for criado, crie um projeto de desenvolvedor.