BLE(Bluetooth Low Energy)を利用した監視システム

本システムは、監視装置本体に搭載されている人感センサで人を検知した際に、カメラで画像または動画を撮影し、撮影情報(撮影日時、ファイル拡張子、ファイルサイズ)をBLE通信にてスマートフォンへ通知するものです。また、スマートフォンアプリからの撮影も可能とし、撮影したデータは監視装置を Wi-Fi接続させることで、LAN経由で閲覧が可能となります。

ルネサス社モジュール「RL78/G1D」をモデムデバイスとして使用することで、開発効率を上げることができ、使い慣れたCPUでお手軽にIoT機器を開発することができます。

構成

構成

特徴

  • IoTに最適な低消費電力のBLE通信を採用
  • BLE通信による監視装置のデータ取得/設定・操作
  • Raspberry Piカメラを使用した画像(JPEG)/動画(MP4)の撮影
  • 人感センサを備えた人感検出撮影機能
  • 監視装置にSambaサーバーを有し、外部から撮影データの再生が可能
  • スマートフォンアプリを使用したBLE通信制御

主要諸元

監視装置本体

Bluetooth 規格 Bluetooth4.1(BLE シングルモード) Central/Peripheral対応
周波数帯 2.4GHz
プロファイル Renesas社 仮想UART
サーバー ストレージ容量 8GB(OS 非インストール時)
撮影 解像度 640 x 480, 320 x 240ピクセル
動画フレームレート 10, 20, 30fps
動画録画時間 5, 10, 20, 30秒
人感センサ 検出範囲 120度
感度 3m ~ 7m
使用環境 温度 0~40°C (保存温度 -20~55°C)
湿度 35 ~ 85% (結露無きこと)

スマートフォンアプリケーション

デバイス Android スマートフォン
OS バージョン Android 7.1
ストレージ使用容量 10MB以上

BLE(Bluetooth Low Energy)を利用した監視システム開発

監視装置本体

CPUボード Raspberry Pi Zero WH
OS Linux (Raspbian Buster Lite)
開発環境 IDE: Eclipse IDE for C/C++ Developers
使用言語 : C 言語
主要技術
  • Bluetooth4.1 規格 GAP / GATT プロトコル通信
    (ルネサス社 仮想 UART プロファイル 使用)
  • ルネサス社 BLE モジュール「RL78/G1D」の制御
  • 独自のメッセージフォーマットを使用した仮想UART通信
  • Raspberry Pi 純正カメラ「Camera Module v2」の制御

スマートフォンアプリケーション

デバイス スマートフォン
OS Android 7.1
開発環境 IDE : Android Studio 3.5.2
使用言語 : Java
主要技術
  • AndroidのBLE通信
  • AndroidのGUI制御