Skip to main content

MR60BHA2 呼吸・心拍センサーとHome Assistant

Home Assistantでのレーダー使用範囲について

RADARファームウェアの更新とESPHome YAMLの更新は2つの異なるソフトウェアです。ESPHome YAMLはOTAで更新できますが、RADARボードはケース内のUSB経由でのみ、SEEDが提供する専用ソフトウェアを使用して更新できます。ESPHomeソフトウェアはカスタマイズできますが、RADARファームウェアはカスタマイズできません。Seeed Studioは、ビジネス用途の場合のみRADARのカスタマイズを許可しています。

はじめに

MR60BHA2は、XIAO ESP32C6マイクロコントローラーとの統合用に設計された60GHz mmWave呼吸・心拍検出センサーモジュールです。この先進的なセンサーは、ミリ波技術を利用してバイタルサインの非侵襲的監視と存在検出を提供します。

このガイドは、XIAO ESP32C6マイクロコントローラーを使用してMR60BHA2 mmWaveセンサーをHome Assistantと統合するための明確で包括的なウォークスルーを提供することを目的としています。このガイドに従うことで、ユーザーは心拍検出用のセンサーの設定方法、Home Assistant環境への接続方法、およびESPHomeを使用してデバイスを効果的に管理・監視する方法を学習できます。

この統合により、ユーザーは高度なセンシング機能でスマートホームシステムを強化し、様々なアプリケーションでの自動応答とリアルタイム監視を可能にします。

製品概要

MR60BHA2 mmWaveセンサー

MR60BHA2 mmWave センサーと XIAO ESP32C6

XIAO ESP32C6 を使用して MR60BHA2 mmWave センサーを Home Assistant と効果的に統合するには、以下の重要なステップに従ってください:

caution

MR60BHA2 モジュールのファームウェアを最新バージョンにアップグレードしていることを確認してください。
最新のファームウェアには、人の存在検知と人員検知機能が追加されています。

  1. Home Assistant のセットアップ:スマートホームデバイスを管理するために Home Assistant をインストールして設定し、センサーとのシームレスな接続を確保します。
  2. MR60BHA2 センサーの接続:MR60BHA2 センサーを Home Assistant セットアップに検出・追加する方法を学び、バイタルサインのリアルタイム監視を可能にします。
  3. センサーデータの監視:統合後、センサーデータを効果的に監視し、心拍数と呼吸パターンに関する洞察を得ることができます。
  4. 自動化の実装:Home Assistant の強力な自動化機能を探索し、センサーデータに基づいた応答アクションを作成して、スマートホーム環境を向上させます。
  5. ESPHome でのファームウェア変更:ESPHome を利用してセンサーの機能をカスタマイズし、特定のニーズに合わせて調整することで、より大きな柔軟性と制御を実現します。

これらのステップは統合プロセスをガイドし、MR60BHA2 mmWave センサーと XIAO ESP32C6 セットアップを最大限に活用するのに役立ちます。

はじめに

注意

ファームウェアの更新や変更について言及する場合、XIAO ESP32C6 のファームウェアを特に対象としていることにご注意ください。

MR60BHA2 mmWave センサーを Home Assistant と正常に統合するには、以下のコンポーネントが必要です:

  • Home Assistant:センサーデータを管理するスマートホームプラットフォーム。
  • ESPHome アドオン:ESP32 デバイスの簡単な設定と管理を可能にするファームウェア。

ステップ 1:Home Assistant のセットアップ

  1. インストール:最適なパフォーマンスのために、仮想マシンまたは Raspberry Pi に Home Assistant OS をインストールすることをお勧めします。Home Assistant ウェブサイトの公式インストールガイドに従ってください。
  2. ESPHome アドオンの有効化
    • Home Assistant ダッシュボードにアクセスします。
    • 「アドオン」セクションに移動し、ESPHome アドオンを検索します。
    • 「インストール」をクリックし、次に「開始」をクリックして有効にします。
    • インストール後、XIAO ESP32C6 との適切な通信を確保するためにアドオンを設定します。
注意

新しいアイコンのため、ESPHome プラグインバージョン 2024.12.0 以上をインストールしてください。

必要なコンポーネントを収集し、ESPHome アドオンで Home Assistant をセットアップすることで、MR60BHA2 mmWave センサーの統合を進める準備が整います。

Home Assistant のインストール

Seeed Studio の一部の製品について Home Assistant のインストール方法も書いていますので、参考にしてください。

ステップ 2:キットの準備

デフォルトでは、デバイス(XIAO ESP32C6)には呼吸と心拍数検出用のファームウェアが事前にフラッシュされています。ただし、ファームウェアの更新が必要な場合が 2 つあります:

  1. ファームウェアの再フラッシュ:既存のファームウェアが破損している場合や、新しく開始する必要がある場合。
  2. ファームウェアのアップグレード:機能が改善された新しいバージョンのファームウェアがある場合。

ファームウェアをフラッシュする簡単な方法が 2 つあります:

caution

Firefox は ESP デバイスでのファームウェアフラッシュをサポートしていません。代わりに Google Chrome または Microsoft Edge を使用してください。

簡単で直接的な方法として、この Web Tool を使用してファームウェアをフラッシュできます。画面の指示に従ってください。

  • CONNECT ボタンをクリックして接続を開始します。ツールが自動的にファームウェアを更新します。

何か問題が発生した場合は、画面のトラブルシューティング手順に従うか、ESPHome Web 方法に切り替えてプロセスを完了してください。

どちらの方法でも、ファームウェアが更新され、Home Assistant との統合の準備が整います。

キットのホットスポットに接続

ファームウェアを使用して、センサーキットの電源を入れると、Wi-Fi アクセスポイントが表示されます:seeedstudio-mr60bha2

192.168.4.1 に移動して、Home Assistant サーバーのローカルネットワーク設定を構成します。

ステップ 3: Home Assistant でのデバイスの発見と追加

このセクションでは、Home Assistant アプリを使用したプロセスを説明します。ロジックはウェブ版と同じです。

  1. アプリを開く: アプリを起動したら、Home Assistant サーバーを選択します。アプリが自動的にサーバーを見つけます。
  1. アカウントを作成: アカウントを作成していない場合は、作成する必要があります。その後、認証情報でログインします。
  1. 統合ページに移動: ログイン後、Home Assistant の「統合」ページに移動します。ESPHome アドオンをインストールし、XIAO ESP32C6 と Home Assistant サーバーが同じネットワーク上にある場合、発見されたデバイスの下に Seeed Studio MR60BHA2 Kit {device-mac-address} デバイスが表示されるはずです。
  2. デバイスを追加: クリックして、デバイスを Home Assistant セットアップに追加します。
find devicesubmit a deviceareaaddon

CONFIGURE ボタンをクリックし、SUBMIT ボタンを押して確認し、デバイスを希望するエリア(例:寝室)に割り当てます。この後、デバイスは ESPHome 統合を通じて管理され、Home Assistant での完全な制御と監視が可能になります。

監視と制御

上記の手順に従うことで、MR60BHA2 センサーを Home Assistant に正常に発見・追加し、リアルタイムでの監視と制御が可能になります。

センサーデータの監視

センサーが「寝室」に追加されたので、「概要」タブに移動します。寝室セクションに mmWave カードが表示されます。

RGB ライトの制御

このセクションでは、RGB ライトの制御方法を説明します。

対応するボックスをクリックして、RGB ライトを直接制御します:

次のステップ

MR60BHA2 mmWave センサーと XIAO ESP32C6、Home Assistant の統合が正常に完了したので、セットアップを最大限に活用するためのさらなる拡張を探索できます。考慮すべき2つの重要な方向性は以下の通りです:

Home Assistant での自動化の実装

Home Assistant の強力な自動化機能により、MR60BHA2 センサーから収集されたデータに基づいて、より応答性の高いスマートホーム環境を作成できます。これは、動作や心拍検出に関連する特定のトリガーに基づいて自動的に実行されるアクションを設定できることを意味します。

自動化を段階的に実装する方法は以下の通りです:

  1. 自動化セクションに移動: Home Assistant ダッシュボードで「自動化」タブを見つけてクリックします。このエリアは、ホーム内での自動化されたアクションの作成と管理に専用されています。
  2. 新しい自動化を作成: 「自動化を追加」ボタンをクリックします。Home Assistant は、自動化の設定プロセスをガイドするユーザーフレンドリーなウィザードを提供します。
  3. トリガーを定義: MR60BHA2 センサーのデータに基づいてトリガーを選択します。例えば、センサーが動作や特定の心拍パターンを検出したときに自動化がトリガーされるように設定できます。これにより、自動化がセンサーの読み取り値に即座に応答できます。
  4. 条件を設定(オプション): 条件により、自動化が実行されるタイミングを細かく調整できます。例えば、外が暗いときや特定のユーザーが在宅のときのみライトを点灯させたい場合があります。
  5. アクションを決定: トリガー条件が満たされたときに実行されるアクションを指定します。アクションには、ライトの点灯、通知の送信、サーモスタット設定の調整などが含まれます。例えば、動作が検出されたときに RGB ライトを点灯させるアクションを作成し、セキュリティと快適性の両方を向上させることができます。
  6. 保存とテスト: 自動化を設定した後、保存して機能をテストします。センサーの前を歩いて、期待通りにライトが点灯するかを確認します。問題が発生した場合は、自動化設定に戻ってトラブルシューティングと調整を行うことができます。

Home Assistantの自動化機能を活用することで、あなたの動きや健康指標に反応する真にスマートな環境を作り出すことができ、あなたの生活空間があなたのライフスタイルにシームレスに適応することを保証します。

ESPHomeでファームウェアを変更する

XIAO ESP32C6を使用する大きな利点の一つは、マイクロコントローラーファームウェアの管理とカスタマイズのための強力なツールであるESPHomeとの互換性です。ESPHomeを使用することで、MR60BHA2 mmWaveセンサーの機能をあなたの特定のニーズに合わせて直接ファームウェアを変更することができます。

ESPHomeを始めるには、以下の手順に従ってください:

  1. ESPHomeダッシュボードにアクセス: Home Assistantで、ESPHomeアドオンに移動します。デバイス一覧にXIAO ESP32C6が表示されているはずです。

  2. 新しい設定を作成: デバイスをクリックして設定を開きます。ここで、センサーの感度、レポート間隔、出力フォーマットなどの設定を調整できます。ESPHomeはYAML設定フォーマットを使用しており、これはユーザーフレンドリーで様々なパラメータを定義することができます。MR60BHA2センサー専用に設計された以下のテンプレートYAMLファイルを設定の出発点として使用できます:

  # template from https://github.com/limengdu/MR60BHA2_ESPHome_external_components
substitutions:
name: "seeedstudio-mr60bha2-kit"
friendly_name: "seeedstudio-mr60bha2-kit"

esphome:
name: "${name}"
friendly_name: "${friendly_name}"
name_add_mac_suffix: true
project:
name: "seeedstudio.mr60bha2_kit"
version: "3.5"
platformio_options:
board_upload.maximum_size: 4194304
min_version: "2024.3.2" # Fix logger compile error on ESP32-C6 esphome#6323


esp32:
board: esp32-c6-devkitc-1
variant: esp32c6
flash_size: 4MB # upload.flash_size
framework:
type: esp-idf

# If you want to experience the latest components, you can remove this comment.
# external_components:
# - source:
# type: git
# url: https://github.com/limengdu/MR60BHA2_ESPHome_external_components
# ref: main
# components: [ seeed_mr60bha2 ]
# refresh: 0s

# Enable logging
logger:
hardware_uart: USB_SERIAL_JTAG
level: DEBUG

# Enable Home Assistant API
api:

ota:
- platform: esphome

# It is highly recommended to use secrets
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password

ap:
ssid: "seeedstudio-mr60bha2"


captive_portal:

# For XIAO ESP32C6 Onboard LED
# light:
# - platform: status_led
# name: "Switch state"
# pin: GPIO15


light:
- platform: esp32_rmt_led_strip
id: led_ring
name: "Seeed MR60BHA2 RGB Light"
pin: GPIO1
num_leds: 1
rgb_order: GRB
chipset: ws2812

i2c:
sda: GPIO22
scl: GPIO23
scan: true
id: bus_a

uart:
id: uart_bus
baud_rate: 115200
rx_pin: 17
tx_pin: 16
parity: NONE
stop_bits: 1

seeed_mr60bha2:
id: my_seeed_mr60bha2

binary_sensor:
- platform: seeed_mr60bha2
has_target:
name: "Person Information"

sensor:
- platform: bh1750
name: "Seeed MR60BHA2 Illuminance"
address: 0x23
update_interval: 1s
- platform: seeed_mr60bha2
breath_rate:
name: "Real-time respiratory rate"
heart_rate:
name: "Real-time heart rate"
distance:
name: "Distance to detection object"
num_targets:
name: "Target number"
  1. 機能のカスタマイズ: ESPHomeで利用可能な様々な機能を探索することで、センサーの機能を強化し、特定のニーズに合わせて柔軟に調整することができます。

  2. 更新されたファームウェアのアップロード: 変更を加えた後、設定を保存します。ESPHomeダッシュボードでは、ファームウェアを直接無線でアップロードできます。Uploadボタンをクリックし、プロンプトに従ってプロセスを完了してください。この合理化された方法により、ファームウェアを最新の状態に保つことが簡単になります。

  3. テストと反復: アップロードが完了したら、変更をリアルタイムでテストします。センサーのパフォーマンスを監視して、期待通りに動作することを確認してください。問題が発生した場合は、ESPHomeダッシュボードに戻って設定を調整してください。この反復的なアプローチにより、ファームウェアを継続的に改善し、要件を効果的に満たすことができます。

ESPHomeを活用することで、センサーセットアップの継続的な改善を可能にし、進化するニーズに適応させることができます。この機能は、プロジェクトの機能性を向上させるだけでなく、IoT開発での学習と実験のプラットフォームも提供します。

これらのステップを通じて、MR60BHA2 mmWaveセンサーとXIAO ESP32C6セットアップの機能を最大化し、あなたの好みとニーズに合わせて高度にカスタマイズされた応答性の高いスマートホームシステムに変換することができます。

リソース

技術サポート & 製品ディスカッション

私たちの製品をお選びいただき、ありがとうございます!私たちは、お客様の製品体験が可能な限りスムーズになるよう、様々なサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。

Loading Comments...