Unit MQ センサー Home Assistant 連携ガイド

このガイドでは、Unit MQ 可燃性ガス検知ユニットを Home Assistant に連携させるための設定方法と実践手順について説明します。

1. 準備

環境準備

  1. Home Assistant 公式ドキュメント を参照して Home Assistant をインストールします。
  2. ESPHome 公式ドキュメント を参照して ESPHome Device Builder アドオンをインストールします。
  3. 次の資料を参照します:
  1. コントローラーの I2C ピン定義を確認します(ピンはコントローラーによって異なります)。

ハードウェア製品

  • Unit MQ
  • 互換性のあるコントローラー(Atom、Stamp、Stick、Core、Basic シリーズなど)
注意
Unit MQ を Home Assistant に統合するには、互換性のあるコントローラーが必要です。プロジェクトに応じてコントローラーとインターフェースピンを選択してください。

2. 設定の変更

  1. ESPHome の設定で I²C コンポーネントを有効にする必要があります:
yaml
1 2 3 4 5
# ESP32 の設定例
i2c:
  sda: GPIOXX
  scl: GPIOXX
  scan: true

ここでの GPIO ピンは使用するホストデバイスによって異なります。例えば、Atom Lite をホストとして使用する場合:

yaml
1 2 3 4
# Grove ポート (HY2.0-4P) の I2C バス
i2c:
  sda: GPIO26
  scl: GPIO32

Unit MQ 設定の例:

yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
external_components:
  - source: github://m5stack/esphome-yaml/components@main
    components: m5stack_unit_mq
    refresh: 0s

sensor:
  - platform: m5stack_unit_mq
    heat_mode: SWITCH
    temperature:
      id: mq_temp
      name: "Unit MQ Temperature"
    mq_adc:
      id: mq_adc_val
      name: "MQ ADC"
    ntc_adc:
      id: ntc_adc_val
      name: "NTC ADC"
    ntc_resistance:
      id: ntc_resistance_val
      name: "NTC Resistance"
    reference_voltage:
      id: in_ref_volt
      name: "Internal Reference Voltage"
    mq_voltage:
      id: mq_volt
      name: "MQ Voltage"
    ntc_voltage:
      id: ntc_volt
      name: "NTC Voltage"
    led:
      id: mq_led
      name: "MQ LED Status"
    update_interval: 20s

設定可能なオプション:

  • heat_mode (必須): Unit MQ の加熱モード。CONTINUOUS(連続加熱)、SWITCH(間欠加熱)、OFF(オフ)から選択します。
  • temperature (オプション): サーミスタの読み取り値から変換された温度データ。
  • mq_adc (オプション): 12 ビット MQ ADC 読み取り値。
  • ntc_adc (オプション): 12 ビット NTC ADC 読み取り値。
  • ntc_resistance (オプション): NTC 抵抗値。
  • reference_voltage (オプション): 内部リファレンス電圧。
  • mq_voltage (オプション): MQ 電圧読み取り値。
  • led (オプション): LED 状態読み取り値。読み取り値が有効な場合、LED が点灯します。

警告 | デバイスは正常に出力するまでに加熱時間が必要です(約 29℃以上に加熱されると ADC の読み取り値が得られます)。加熱モード heat_mode: CONTINUOUS を設定すると、デバイスは継続的に加熱されます。プローブに触れる際はやけどに注意してください。

3. 使用開始

設定後、Home Assistant に統合した際の表示例:

4. 関連動画

Page Tools
PDF
On This Page