ノルディック半導体

{0}

NRF52840

この例は、オン/オフ機能を備えた電球デバイスタイプとして機能します。この手順は nRF52840 開発ボードで検証されています。

この例では、0x8005 というテスト用のベンダー ID(VID)とプロダクト ID(PID)を使用しています。

初期設定を行う

  1. nRF コマンドライン ツールをインストールします。
  2. SEGGER J-Link Software をインストールします。
  3. nRF Connect SDK をインストールします。

    1. nRF Connect for Desktop をダウンロードして実行します。
    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. nRF Connect SDK を、サポートされている最新のリビジョン

    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 秒以上長押しします。LED が 3 回点滅します。
  3. BLE アドバタイズを手動で有効にします(デバイスが Google Home app (GHA) によって検出されるようにします)。ボードのボタン 4 を押すと、シリアル コンソールに次のようなメッセージが表示されます。
    I: [DL] CHIPoBLE advertising started
  4. 電球の状態(オン/オフ)を切り替えるには、ボタン 2 をクリックします。 LED2 が切り替わるはずです。

次のステップ

Matter サンプルが正常にビルドされたら、デベロッパー プロジェクトを作成します。