Skip to content

BLE Sensor for Rohm SPRESENSE-BLE-EVK-701 + SPRESENSE-SENSOR-EVK-701 + Sony Spresense

License

Notifications You must be signed in to change notification settings

bokunimowakaru/rohm_iot_for_spresense

 
 

Repository files navigation

Sony Spresense + ROHM Bluetooth LE Add-on ボードで作る ワイヤレス・センサ

Examples for Wireless Sensors with Sony Spresense + ROHM Bluetooth LE Add-on board

【内容】

ローム製Bluetooth LE Add-onボードSPRESENSE-BLE-EVK-701と、センサAdd-onボード SPRESENSE-SENSOR-EVK-701 を ソニー・セミコンダクタ・ソリューションズ製 Spresenseへ 接続し、各センサ値または、GPS/GNSSの位置情報をBLE送信するためのプログラムです。

ble_sensor:
センサ拡張ボードのセンサ値をBLE送信します(センサ拡張ボード必要)。
1.フォルダごと、パソコンにダウンロードしてください。
2.Arduino IDEでble_sensorフォルダ内のble_sensor.inoを開いてください。
3.Writeボタンで、Spresenseへ書き込んでください。

ble_gps:
GPS/GNSSの位置情報をBLE送信します(センサ拡張ボード不要)。
1.フォルダごと、パソコンにダウンロードしてください。
2.Arduino IDEでble_gpsフォルダ内のble_gps.inoを開いてください。
3.Writeボタンで、Spresenseへ書き込んでください。

ble_logger.py:
Raspberry PiなどでBLEスキャンを行うツールです。
sudoを付与して実行してください。

ble_logger_sens_scan.py:
ble_sensorが送信するビーコンに含まれる温度センサと気圧センサの
センサ値データを受信し、表示するツールです。

ble_logger_sens_gatt.py:
ble_sensorが送信する全センサ値データを受信するツールです。
Lapis独自のVSSPPプロファイルを使用します。

ble_logger_gps_scan.py:
ble_gpsが送信するビーコンに含まれるGPSの緯度と経度(24ビット)を受信し、表示するツールです。

ble_logger_gps_gatt.py:
ble_gpsが送信するGPSの緯度と経度(32ビット)を受信し、表示するツールです。
Lapis独自のVSSPPプロファイルを使用します。

【ハードウェア】

以下の機器が必要です。

  • ソニー Spresense メインボード
  • ローム Bluetooth LE 拡張ボード SPRESENSE-BLE-EVK-70
  • ローム センサ拡張ボード SPRESENSE-SENSOR-EVK-701 (ble_gpsでは不要)
  • その他、開発用PC、USB Microケーブルなど

【システム概要】

サンプルプログラムble_sensor(Arduino IDE用・ble_sensorフォルダ内)またはble_gpsを書き込んだSpresenseに、 ローム製Bluetooth LE拡張ボードとセンサ拡張ボードを接続します(ble_gpsはセンサ拡張ボード不要)。
ble_sensorが送信するビーコンをRaspberry Pi上で動作するサンプルプログラムble_logger_sens_gatt.pyで受信し、 Lapis独自のVSSPPプロファイルでセンサ値を取得し表示します。

【送信データ】

センサから得られた、温度、気圧、加速度、地磁気などのデータは、疑似シリアル通信(VSSPP)で送信します。
ビーコンのScan Responseでも送信しますが、10バイト(データ6バイト)の容量に抑えており、温度と気圧しか送信できません。

【ライセンス】

本プログラムやレポジトリに下記からダウンロードしたソースリストが含まれます。
https://developer.sony.com/ja/develop/spresense https://github.com/RohmSemiconductor/Arduino

参照元の製作物の権利は ソニーセミコンダクタソリューションズ株式会社( Sony Semiconductor Solutions Corporation )または、ローム株式会社( ROHM Co., Ltd. )、 KokiOkada に帰属し、改変部の権利は 国野 亘 に帰属します。
再配布時は各フォルダ内のファイル「LISENSE」を添付ください。 https://github.com/bokunimowakaru/rohm_iot_for_spresense/blob/master/ble_sensor/LICENSE https://github.com/bokunimowakaru/rohm_iot_for_spresense/blob/master/ble_gps/LICENSE https://github.com/bokunimowakaru/rohm_iot_for_spresense/blob/master/LICENSE

About

BLE Sensor for Rohm SPRESENSE-BLE-EVK-701 + SPRESENSE-SENSOR-EVK-701 + Sony Spresense

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.7%
  • Python 20.3%