メインコンテンツまでスキップ

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ボタンをクリックします。
ヒント
  1. apiとota部分にはデフォルトのキーまたはパスワードがあり、変更する必要はありません。
  2. wifi部分では、自分のssidとパスワードに変更する必要があります。
  3. コードを見るにはここをクリック
  1. そして、ポップアップウィンドウが表示されるので、3番目のエントリをクリックします。
  1. 以下のようにクリックします。
  1. これでmmwaveキットのセットアップが完了し、このページが表示されます。右下角のCLOSEボタンをクリックします。
b. mmwaveキットデータをオーバービューに追加​
  1. Settingsページに移動し、Devcies & servicesをクリックします。
  1. ConfiguredゾーンのESPHomeをクリックします。
ヒント

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ボタンをクリックします。うまくいけば、この画像が表示されます。
ヒント
エラーが発生した場合は、以下のようにビルドファイルをクリーンできます。
  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ボタンをクリックします。うまくいけば、この画像が表示されます。
ヒント

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

b. 温湿度センサーをダッシュボードに追加​
  1. 左上角のOverviewをクリックし、右上角の**「三点」とEdit dashboard**をクリックします。
  1. 右下角のADD CARDをクリックします。
  1. BY ENTITYをクリックし、HumidiyとTemperatureエントリを選択して、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...