工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino MKR GSM 1400で作るスマートリストバンド:Hologram IoT × Azure × Power BIで患者見守り

プロジェクト概要

新型コロナウイルス感染症(COVID-19)の軽症・無症状患者が自宅療養する際、健康状態の急変と外出リスクを同時に監視するウェアラブルデバイス「SmartWristband」を開発しました。Arduino MKR GSM 1400を核に、心拍センサー・非接触温度センサー・GPS・セルラー通信を一体化し、取得データをHologram IoT SIM経由でAzure IoT Hubへ送信。Cosmos DBに蓄積したデータをPower BIダッシュボードで医師・患者双方が可視化し、機械学習による悪化予測アラートを実現しています。

主要ハードウェア

部品役割
Arduino MKR GSM 1400メインMCU、LTE Cat M1/NB-IoT通信、充電回路内蔵
LTEアンテナMKR GSM同梱品
Hologram Global IoT SIMグローバルローミング対応データ通信
DFRobot心拍センサー光学式心拍測定(指先/手首)
IR温度センサー (MLX90614等)非接触体表温度測定
3.7V LiPoバッテリー (800mAh)約8日駆動(5分間隔測定時)

システムアーキテクチャ

デバイス側(5分ごとのサイクル)

  1. RTC同期(NTPサーバーから時刻取得)
  2. 心拍・体温・バッテリー電圧・装着検知・GPS位置を取得
  3. JSONペイロード生成
  4. TLS/SSLでAzure IoT HubへMQTT送信(証明書認証)
  5. ディープスリープへ移行

クラウド側

データフローとスキーマ

{
  "time": "2021-12-28T11:22:00Z",
  "id": "patient_001",
  "geoLat": 35.6895,
  "geoLng": 139.6917,
  "isWorn": true,
  "heartrate": 72,
  "temperature": 36.8,
  "battery": 3.85
}

Stream Analyticsクエリ例:

SELECT
  time, id as name, geoLat as latitude, geoLng as longitude,
  isWorn, heartrate, temperature, battery
INTO [cosmosdb-output]
FROM [iothub-input]

ダッシュボード設計

医師用ダッシュボード

患者用ダッシュボード

開発手順(抜粋)

Step 1: 環境準備

Step 2: MKR GSM証明書設定

MKR NB 1500向けチュートリアル(Hackster掲載)に従い、デバイス証明書を生成・ECCX08チップへ書き込み。SHA-1サムプリントを控えておく。

Step 3: ハードウェア配線

Step 4: Azureリソース作成

  1. IoT Hub (Free tier) 作成、デバイス登録(サムプリント設定)
  2. Cosmos DB アカウント・データベース・コンテナ作成
  3. Stream Analytics Job で IoT Hub → Cosmos DB 接続、クエリ設定、開始

Step 5: デバイスファームウェア書き込み

GitHubリポジトリ Andrei-Florian/SmartWristband からコード取得。`secrets.h` に IoT Hub ホスト名・デバイスID・証明書サムプリント・`DEVELOP_MODE`/`RELEASE_MODE` 切替を設定。

Step 6: Power BIレポート作成

  1. Cosmos DB コネクタでデータ取得
  2. データ型変換(数値・日付・緯度経度カテゴリ)
  3. DAXメジャー作成(患者属性・閾値判定・予測)
  4. ビジュアル配置・モバイルレイアウト調整
  5. 発行・共有・アラート設定

コスト試算(100デバイス・2週間運用)

今後の展開

セキュリティ・プライバシー

製造プロセス

  1. 集積回路(IC):現代エレクトロニクスを支える微小強力チップ
  2. Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
  3. エモーションセンサー&EEG:リアルタイム感情検知のための低コストハードウェア
  4. スマートホーム連携向けマルチポジション温度センサーシステム
  5. UnifiedWater v1 - 完全なArduino水質センサーキット
  6. MotionSense: ArduinoとESP8266で作るスマート侵入検知システム
  7. 川の健康を見守る:Arduinoベース水質監視システム「MyRiver」
  8. Arduino MKRバンドルで作るセキュアIoTパズルボックス:ステップバイステップガイド
  9. Arduino Nano製ウェザーステーション:気圧・温湿度・UV・時計表示付き
  10. MOSMusicプロジェクトキット: MOSFET、Arduinoで音楽同期照明制御
  11. 酸素(O2)センサーを理解する:役割、配置、故障の兆候