nRF52840
Este exemplo funciona como um tipo de dispositivo de lâmpada com recursos de ativação/desativação. As etapas foram verificadas em uma placa de desenvolvimento nRF52840.
Este exemplo usa um ID do fornecedor (VID, na sigla em inglês) de teste e um ID do produto (PID, na sigla em inglês) de 0x8005
.
Configuração inicial
- Instale as Ferramentas de linha de comando nRF.
- Instale o SEGGER J-Link Software.
Instale o SDK do nRF Connect.
- Faça o download do nRF Connect para computador e execute.
- Instale e abra o app
Toolchain Manager
. - Instale
nRF Connect SDK 2.1.0
. - Clique na seta para baixo ao lado da versão que você instalou e selecione
Open Terminal
ouOpen Bash
.
Clone e inicialize o repositório
connectedhomeip
:cd ~
git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
git fetch origin v1.0-branch
git checkout a17c005209fbde737edb97b0f51ea63472c166aa
git submodule update --init
Atualize o SDK do nRF Connect para a revisão mais recente compatível:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
Crie a imagem e atualize o tabuleiro
- Crie a imagem:
west build -b nrf52840dk_nrf52840
- Conecte a placa ao computador e atualize a imagem:
west flash --erase
Validar o exemplo
- O dispositivo precisa se apresentar como um dispositivo serial USB
no computador. Você pode procurá-lo em
/dev/
:
Você pode abrir o console serial usandols -la /dev/tty*
screen
ouminicom
. Por exemplo, se o dispositivo estiver em/dev/ttyACM0
:screen /dev/ttyACM0 115200
- Se a placa foi pareada antes, recomendamos que você a redefina para a configuração original. Toque no botão 1 e o mantenha pressionado por mais de cinco segundos. Os LEDs devem piscar três vezes.
- Ative a publicidade de BLE manualmente (necessário para que o dispositivo seja
descoberto pelo
Google Home app (GHA)
). Press Button 4 on the board,
and you should see a message like this in serial console:
)I: [DL] CHIPoBLE advertising started
- Para ativar ou desativar o estado da lâmpada, clique no botão Botão 2. Ele vai alternar o LED2.
Próximas etapas
Quando seu Matter example has been successfully built, create a developer project.