SensorShield + BLE IoTセンサ評価環境
ロームセンサ評価キットSensorShieldとラピステクノロジーのBLE評価キットで、ワイヤレスIoTセンサ評価環境を手軽に実現
Arduino Uno、mbedなどのオープンプラットフォームに対応し、ロームの高性能センサ8種を組み合わせて評価できるSensorShield-EVK-003と、ノルディック・セミコンダクター nRF52を搭載したラピステクノロジーのArduinoピン互換タイプBluetooth® low energy評価キット MK715x1EK1Aを組み合わせて、温度、照度、地磁気、脈波など様々なセンシングデータをワイヤレスでモニターするIoTセンサ評価環境を構築します。BLE評価キットで使うサンプルデザインはGitHubにて提供しており、計測データはノルディック・セミコンダクターのスマートフォンアプリnRF Toolbokで表示できますので、初めての方でも簡単にお使いいただくことができます。
SensorShieldが提供する8つのセンサと、対応するサンプルデザイン、スマートフォンアプリ
SensorShield-EVK-003 センサタイプ |
搭載センサ品番 | MK71521用 サンプルデザイン |
nRF Toolbox (iOS/Android) |
nRF Toolbox カスタム (Androidのみ) |
nRF Toolbox メニュー選択 |
---|---|---|---|---|---|
加速度センサモジュール | KXTJ3-1057 | KXTJ3_1057 | ◯ | ACCELL | |
気圧センサモジュール | BM1390GLV | BM1390GLV | ◯ | PRESS | |
地磁気センサモジュール | BM1422AGMV | BM1422AGMV | ◯ | MAGNETO | |
照度・近接一体型センサモジュール | RPR-0521RS | RPR0521RS | ◯ | ALSPS | |
カラーセンサモジュール | BH1749NUC | BH1749NUC | ◯ | COLOR | |
ホールセンサモジュール | BD7411G | BD7411G | — | — | — |
温度センサモジュール | BD1020HFV | BD1020HFV | ◯ | ◯ | HTS |
脈波センサモジュール | BH1790GLC | BH1790GLC | ◯ | ◯ | Heart Rate |
※気圧、加速度、地磁気、照度近接一体型、カラーの各センサデータの表示は「nRF Toolbox カスタム」のみ対応しています。
GitHubにてすべてのデザインファイル、動作手順などが記載してあります。概要及び日本語説明については下記をご参照ください。
ご用意いただくもの
評価キット・ツール等 | 説明 | 入手方法 |
---|---|---|
ハードウェア | ||
ロームセンサ評価キット SensorShield-EVK-003 |
Arduino Uno、mbedなどのオープンプラットフォームに対応し、ロームの高性能センサ8種を組み合わせて評価できます。 | 指定のネット商社でご購入いただけます。ローム社の製品ページをご参照ください。 |
ラピステクノロジー BLE評価キット MK715x1EK1A |
ノルディック・セミコンダクターnRF52を搭載したラピス・セミコンダクタのArduinoピン互換タイプBluetooth® low energy評価キットです。 | 指定のネット商社でご購入いただけます。ラピス社の製品ページをご参照ください。 |
開発環境 | ||
nRF Connect for Desktop | Nordic社の開発用アプリケーション。HEXファイル(サンプルデザイン)をMK715x1に書き込む際に使用します。 | ノルディック・セミコンダクターのウェブサイトから無料でダウンロードいただけます。 |
各種書き込み用HEXファイル | 使用するセンサモジュールに対応したHEXファイルを選び、nRF52に書き込んで使用します。 | GitHubからダウンロードいただけます。 |
[ オプション ] Nordic nRF5 SDK |
NordicのnRF52シリーズSoC用ソフトウェア開発キット。サンプルデザインなども同梱されています。 (今回の評価環境構築には使用しません。) |
ノルディック・セミコンダクターのウェブサイトから無料でダウンロードいただけます。 |
[ オプション ] SEGGER Embedded Studio |
SEGGER社の組み込みシステム用IDEツール。非商用向けには無償で提供され、nRF52上のソフトウェア開発に使用できます。 (今回の評価環境構築には使用しません。) |
SEGGERのウェブサイトから無料でダウンロードいただけます。 |
スマートフォンアプリ | ||
Nordic nRF Toolbox カスタム | デモ用のスマートフォンアプリ。SensorShield-EVK-003で計測したデータをスマートフォンで表示します。 気圧、加速度、地磁気、照度近接一体型、カラーの各センサデータを表示できるようにカスタマイズされています。 |
Android用のアプリが、GitHubから無料でダウンロードいただけます。 |
Nordic nRF Toolbox | デモ用のスマートフォンアプリ。SensorShield-EVK-003で計測したデータをスマートフォンで表示します。 | OS用とAndroid用のアプリが無料でダウンロードいただけます。ノルディック・セミコンダクターのウェブサイトからApp Store / Google Playにアクセスしてください。 |
|
環境構築と評価の手順
事前準備
1. BLE評価キット MK715x1EK1Aの加工
センサ評価キット SensorShield-EVK-003と接続するために、SB_P26/SB_P27をカットします。
2. Nordic nRF Connect for Desktopのインストール
MK715x1EK1Aへのサンプルデザインの書き込みに使用するツールをノルディック社のサイトからダウンロードし、PCにインストールします。
3. スマートフォンアプリのインストール
ノルディック社のnRF Toolboxをスマートフォンにインストールします。気圧、加速度、地磁気、照度近接一体型、カラーの各センサデータを表示できるようにカスタマイズされた「nRF Toolbox カスタム」の利用を推奨します。
評価環境の準備
4. BLE評価キット MK715x1EK1Aにサンプルデザインを書き込み
Nordic nRF Connect for DesktopをインストールしたPCとMK715x1EK1AをJ-Linkケーブルで接続し、Programmerを使ってGitHubからダウンロードしたHEXファイルを書き込みます。
書き込み方法の詳細については、ラピステクノロジー BLE評価キット製品ページ、開発フローのパートより「3. ソフトウェア開発フロー」の項目をご参照ください。
5. センサ評価キット SensorShield-EVK-003のArduino用シールド基板と、BLE評価キット MK715x1EK1Aをスタック
MK715x1EK1Aの上に、センサモジュールをセットしたArduino用シールド基板をスタックします。
評価ボードとアプリを起動し、センサを評価する
6. 2枚の評価ボードの電源を入れる
7. スマートフォンアプリ nRF Toolbox カスタム 又は nRF Toolboxのメニューからセンサモジュールに対応するアプリを選択し、BLE評価キット MK715x1EK1Aと接続
※ホールセンサモジュールはBLE通信を行いません。ホールセンサに磁石を近づけると、BLE評価キットのLEDが点灯します。