NRF 52,840
Este ejemplo funciona como un tipo de dispositivo de bombilla, con capacidades de encendido y apagado. Los pasos se verificaron en una placa de desarrollo nRF52840.
En este ejemplo, se usa un ID de proveedor (VID) de prueba y un ID de producto (PID) de 0x8005
.
Configuración inicial
- Instala las herramientas de línea de comandos de nRF.
- Instala SEGGER J-Link Software.
Instala el SDK de nRF Connect.
- Descarga nRF Connect for Desktop y ejecuta.
- Instala y abre la aplicación
Toolchain Manager
. - Instala
nRF Connect SDK 2.1.0
. - Haz clic en la flecha hacia abajo junto a la versión que instalaste y selecciona
Open Terminal
oOpen Bash
.
Clona e inicializa el repositorio
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
Actualiza el SDK de nRF Connect a la revisión compatible más reciente:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
Compila la imagen e instala la placa en la memoria flash
- Compila la imagen:
west build -b nrf52840dk_nrf52840
- Conecta la placa a tu computadora y escribe la imagen en la memoria flash:
west flash --erase
Valida el ejemplo
- El dispositivo debe presentarse como un dispositivo serial USB en tu computadora. Puedes buscarlo en
/dev/
:
Puedes abrir la consola en serie conls -la /dev/tty*
screen
ominicom
. Por ejemplo, si el dispositivo está en/dev/ttyACM0
:screen /dev/ttyACM0 115200
- Si la placa ya se sincronizó anteriormente, se recomienda que la restablezcas a la configuración de fábrica. Mantén presionado el botón 1 durante >5 segundos. Las luces LED deben parpadear 3 veces.
- Activa los anuncios BLE de forma manual (necesarios para que el dispositivo descubra el
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 activar o desactivar el estado de la bombilla, haz clic en el botón Botón 2. Debería cambiarse a LED2.
Próximos pasos
Cuando tu Matter example has been successfully built, create a developer project.