Северный полупроводник

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

нРФ52840

Этот пример работает как устройство типа лампочки с возможностью включения/выключения. Шаги были проверены на макетной плате nRF52840.

В этом примере используется тестовый идентификатор поставщика (VID) и идентификатор продукта (PID) 0x8005 .

Начальная настройка

  1. Установите инструменты командной строки nRF .
  2. Установите программное обеспечение SEGGER J-Link .
  3. Установите nRF Connect SDK.

    1. Загрузите nRF Connect для рабочего стола и запустите.
    2. Установите и откройте приложение Toolchain Manager .
    3. Установите nRF Connect SDK 2.1.0 .
    4. Щелкните стрелку вниз рядом с установленной версией и выберите Open Terminal или Open Bash .
  4. Клонируйте и инициализируйте репозиторий 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. Обновите SDK nRF Connect до самой последней поддерживаемой версии:

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

Создайте образ и прошейте плату

  1. Создайте образ:
    west build -b nrf52840dk_nrf52840
  2. Подключите плату к компьютеру и прошейте образ:
    west flash --erase

Проверить пример

  1. Устройство должно представить себя как последовательное USB-устройство на вашем компьютере. Вы можете найти его в /dev/ :
    ls -la /dev/tty*
    Вы можете открыть последовательную консоль с помощью screen или minicom . Например, если устройство находится в /dev/ttyACM0 :
    screen /dev/ttyACM0 115200
  2. Если плата уже была сопряжена ранее, рекомендуется выполнить сброс до заводских настроек. Нажмите и удерживайте кнопку 1 в течение > 5 секунд. Светодиоды должны мигнуть 3 раза.
  3. Включите рекламу BLE вручную (необходимо для обнаружения устройства 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
  4. Чтобы изменить состояние лампочки (вкл./выкл.), нажмите кнопку Button 2 . Он должен переключать LED2.

Следующие шаги

Когда ваш Matter example has been successfully built, create a developer project .