Semicondutor nórdico

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 de fornecedor (VID, na sigla em inglês) de teste e um ID de produto (PID, na sigla em inglês) de 0x8005.

Configuração inicial

  1. Instale as ferramentas de linha de comando nRF.
  2. Instale o software SEGGER J-Link.
  3. Instale o SDK do nRF Connect.

    1. Faça o download do nRF Connect para computador e execute.
    2. Instale e abra o app Toolchain Manager.
    3. Instale nRF Connect SDK 2.1.0.
    4. Clique na seta para baixo ao lado da versão instalada e selecione Open Terminal ou Open Bash.
  4. 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
    

  5. Atualize o SDK do nRF Connect para a revisão compatível mais recente:

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    

Criar a imagem e atualizar a placa

  1. Crie a imagem:
    west build -b nrf52840dk_nrf52840
  2. Conecte a placa ao computador e atualize a imagem:
    west flash --erase

Valide o exemplo

  1. O dispositivo deve se apresentar como um dispositivo serial USB no computador. Pesquise em /dev/:
    ls -la /dev/tty*
    Abra o console serial com screen ou minicom. Por exemplo, se o dispositivo estiver em /dev/ttyACM0:
    screen /dev/ttyACM0 115200
  2. Se a placa já tiver sido pareada antes, é recomendável redefini-la para a configuração original. Toque no Botão 1 e o mantenha pressionado por mais de cinco segundos. Os LEDs vão piscar três vezes.
  3. Ative a divulgação de BLE manualmente, o que é necessário para que o dispositivo seja descoberto pelo Google Home app (GHA). Pressione o botão 4 na placa. Você verá uma mensagem como esta no console serial:
    I: [DL] CHIPoBLE advertising started
  4. Para alternar o estado da lâmpada (ligado/desligado), clique no botão Botão 2. Ele vai alternar o LED2.

Próximas etapas

Quando o exemplo Matter for criado, crie um projeto de desenvolvedor.