nRF52840
この例は、オン/オフ機能を備えた電球デバイスタイプとして機能します。 手順は、nRF52840 開発ボードで検証されました。
この例では、0x8005
のテストベンダー ID(VID)とプロダクト ID(PID)を使用します。
初期設定
- nRF コマンドライン ツールをインストールします。
- SEGGER J-Link ソフトウェアをインストールします。
nRF Connect SDK をインストールします。
- nRF Connect for Desktop をダウンロードして、実行します。
Toolchain Manager
アプリケーションをインストールして開きます。nRF Connect SDK 2.1.0
をインストールします。- インストールしたバージョンの横にある下矢印をクリックして、
Open Terminal
またはOpen Bash
を選択します。
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
nRF Connect SDK を、サポートされている最新のリビジョン(
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
イメージをビルドして、ボードをフラッシュします。
- イメージをビルドします。
west build -b nrf52840dk_nrf52840
- ボードをパソコンに接続し、画像をフラッシュします。
west flash --erase
サンプルを検証する
- デバイスは、USB シリアル デバイスとしてパソコンに提示されます。
/dev/
で確認できます。
シリアル コンソールはls -la /dev/tty*
screen
またはminicom
を使用して開くことができます。たとえば、デバイスが/dev/ttyACM0
にある場合:screen /dev/ttyACM0 115200
- 以前にボードをペア設定したことがある場合は、出荷時の設定にリセットすることをおすすめします。ボタン 1 を 5 秒以上長押しします。LED が 3 回点滅します。
- BLE アドバタイズを手動でオンにします(デバイスが Google Home app (GHA) によって検出される必要があります)。ボードのボタン 4 を押すと、シリアル コンソールに
のようなメッセージが表示されます。I: [DL] CHIPoBLE advertising started
- 電球の状態(オン / オフ)を切り替えるには、ボタン ボタン 2 をクリックします。LED2 が切り替わります。
次のステップ
Matter サンプルが正常にビルドされたら、デベロッパー プロジェクトを作成します。