Skip to main content

mmWave Kit And Grove を ESPHome に接続

はじめに

mmWave Human Detection Sensor Kit は Seeed Studio XIAO ESP32C3 を搭載し、Wi-Fi/BLE 接続をサポートし、mmWave センサーによる精密な人体検知を提供します。Grove モジュールをシームレスに接続して機能を追加できます。Home Assistant への簡単なセットアップを 1-2 分で実現し、便利なワイヤレス Over-The-Air (OTA) アップデートと組み合わせます。交換可能な mmWave センサーにより幅広い汎用性を実現します。カスタマイズされたスマートホームオートメーション、侵入検知、高齢者の健康監視に最適です。

ハードウェアの準備

私は HomeAssistant を実行するサーバーとして Raspberry Pi 4B を使用し、ハードウェアとして mmWave Human Detection Sensor Kit を複数の Grove センサーと組み合わせて使用しています。

mmWave Human Detection Sensor KitRaspberry Pi 4B

Groveセンサー

ソフトウェアの準備

Home Assistantのインストール

Home Assistantが既に起動して動作していることを確認してください。製品にHome Assistantをフラッシュする方法を紹介する複数のwikiがあります。私はRaspberry Pi 4Bを使用しているので、公式のものを直接使用してOSをRaspberry Pi 4Bにフラッシュできます

Home AssistantにESPHomeをインストール

ESPHomeはHome Assistantアドオンとして利用でき、アドオンストアから簡単にインストールできます。

  • ステップ1. INSTALLをクリック
  • ステップ2. すべてのオプションを有効にしてSTARTをクリック

ESPHomeが正常に読み込まれると、以下のウィンドウが表示されます

はじめに

mmWaveキットをESPHomeに接続

ステップ1:ハードウェア接続

mmwaveキットをType-Cケーブル経由でHomeAssistantに接続します。下の画像を参照してください。

ステップ2:ソフトウェアセットアップ

a. mmwaveキットのセットアップ
  1. ESPHomeページを開き、右下角のNEW DEVICEボタンをクリックします。
  1. そして、CONTINUEをクリックします。
  1. 希望する名前を付けて、NEXTをクリックします。
  1. デバイスタイプを選択し、ESP32-C3をクリックします。
  1. キーは後で設定ファイルで確認できるので、ここではSKIPをクリックします。
  1. ここで設定ファイルを編集する必要があります。EDITをクリックします。
  1. 以下のコードは参考用です。設定ファイルにコピーできます。コードを完成させた後、右上角のINSTALLボタンをクリックします。
tip
  1. apiとota部分にはデフォルトのキーまたはパスワードがあり、変更する必要はありません。
  2. wifi部分では、自分のssidとパスワードに変更する必要があります。
  3. コードを見るにはここをクリック
  1. そして、ポップアップウィンドウが表示されるので、3番目のエントリをクリックします。
  1. 以下のようにクリックします。
  1. これでmmwaveキットのセットアップが完了し、このページが表示されます。右下角のCLOSEボタンをクリックします。
b. mmwaveキットデータをオーバービューに追加
  1. Settingsページに移動し、Devcies & servicesをクリックします。
  1. ConfiguredゾーンのESPHomeをクリックします。
tip

ESPHomeがConfiguredゾーンではなく、上のDiscoveredゾーンにある場合は、このリンクのステップ15からステップ18に従ってください。

  1. devicesをクリックします。ここでは2つのデバイスがありますが、おそらくあなたの状況では1つのデバイスだけでしょう。
  1. mmWave Kit Plus Groveをクリックします。
  1. ADD TO DASHBOARDをクリックして、これらの情報をダッシュボードに追加します。このページを下にスクロールして、必要な情報をさらに追加できます。
  1. 続けてADD TO DASHBOARDをクリックします。
  1. 最後に、左上角のoverviewボタンをクリックして、ダッシュボードでこれらの情報を確認できます。

GroveをESPHomeに接続

光センサー(LS06-S)

ステップ1: ハードウェア接続

光センサーをGroveケーブル経由でmmwaveキットに接続します。下の画像を参考にしてください。

ステップ2: ソフトウェアセットアップ
a. 光センサーのセットアップ
  1. 下の画像を参考に、設定ファイルの対応する位置にこれらのコードを追加してください。
  - platform: adc
pin: GPIO2
name: "Light Sensor"
update_interval: 1s
  1. そして左上角のINSTALLボタンをクリックします。うまくいけば、この画像が表示されます。
tip
エラーが発生した場合は、以下のようにビルドファイルをクリーンできます。
  1. おそらくこのようなエラーが発生するでしょう。
  1. Clean Build Filesをクリックしていくつかのファイルをクリーンできます。
  1. クリーニング後、CLOSEをクリックして再度INSTALLを試してください。
b. ダッシュボードに光センサーを追加
  1. 左上角のOverviewをクリックし、右上角の**「三点」Edit dashboard**をクリックします。
  1. 右下角のADD CARDをクリックします。
  1. BY ENTITYをクリックし、Light Sensorエントリを選択してCONTINUEをクリックします。
  1. PICK DIFFERENT CARDを選択します。
  1. Gaugeを選択します。
  1. 最小値を0、最大値を1に設定し、SAVEをクリックします。
  1. 最終的にダッシュボードに光センサーが表示されます。

温湿度センサー(DHT20)

ステップ1: ハードウェア接続

温湿度センサーをGroveケーブル経由でmmwaveキットに接続します。下の画像を参照してください。

ステップ2: ソフトウェアセットアップ
a. 温湿度センサーのセットアップ
  1. 対応する位置の設定ファイルにこれらのコードを追加します。下の画像を参照してください。
i2c:
sda: GPIO6
scl: GPIO7
scan: True
id: bus_0x38
sensor:
- platform: aht10
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
  1. そして左上角のINSTALLボタンをクリックします。うまくいけば、この画像が表示されます。
tip

エラーが発生した場合は、参考のためにこちらにジャンプできます。

b. 温湿度センサーをダッシュボードに追加
  1. 左上角のOverviewをクリックし、右上角の**「三点」Edit dashboard**をクリックします。
  1. 右下角のADD CARDをクリックします。
  1. BY ENTITYをクリックし、HumidiyTemperatureエントリを選択して、CONTINUEをクリックします。
  1. ADD TO DASHBOARDをクリックします。
  1. 最終的に、ダッシュボードに温度と湿度のデータが表示されます。

炎センサー

ステップ1:ハードウェア接続

Groveケーブルを使用して炎センサーをmmWaveキットのアナログポートに接続します。下記のビデオを参考にしてください。

ステップ2:ソフトウェアセットアップ
a. 炎センサーのセットアップ

以下のコードを設定ファイルに追加し、mmWaveキットにINSTALLしてください。

binary_sensor:
- platform: gpio
pin:
number: GPIO3
inverted: true
name: "Flame Detecctor"
device_class: smoke
b. ダッシュボードに炎センサーを追加する。

上記の光センサーや温湿度センサーを参考にしてください。

Yamlファイルを持つその他のセンサー

Seeed Studio Contributor Programによってサポートされており、Mohammedに感謝します。以下にさらにサポートされているセンサーがあります:

ATH20 sensor SHT35 sensor SHT40 sensor Vibration Sensor

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

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

Loading Comments...