


PCパーツ・ガジェット専門
自作PCパーツやガジェットの最新情報を発信中。実測データに基づいた公平なランキングをお届けします。
2026 年 4 月現在、ホームオートメーション市場は「スマート化」から「自律化・最適化」へと大きく移行しています。その中心を担うのが、ESPHome というオープンソースファームウェアです。ESPHome は、Espressif Systems が開発した ESP32 シリーズなどのマイコンボード上で動作するソフトウェアで、複雑なプログラミングコードを書かずに、YAML(ヤムル)という設定言語のみで高度な IoT デバイスを構築・管理できるシステムです。特に 2026 年時点では、Home Assistant とのネイティブ統合がさらに深化しており、センサーデータの収集から自動化アクションの実行まで、一つのインターフェース上でシームレスに行えることが最大の特徴となっています。
このシステムの革新的な点は、ハードウェアの知識が浅い方でも、YAML ファイルの記述をコピー&ペーストするだけで、WiFi に接続し、データをクラウドやローカルサーバーへ送信できる機能を提供することです。従来の Arduino IDE を使用して C++ コードを書いていた時代と比較すると、開発時間の短縮は圧倒的です。また、最新の ESP32-S3 プロセッサの性能を最大限に引き出すための最適化が盛り込まれており、低電力動作と高スループットの両立が現実的なレベルで実現されています。
本記事では、ESPHome を活用した 10 の実用的なセンサープロジェクトを詳しく解説します。室内環境のモニタリングからエネルギー管理、セキュリティ監視まで、日常生活に即座に役立てられる事例を取り上げます。特に 2026 年時点での最新トピックとして、WPA3 セキュリティプロトコルの標準化や、エッジ AI を用いたより高度な検知ロジックへの対応についても言及し、読者が最新の技術動向を把握した上で自作を開始できるよう努めます。
ESPHome プロジェクトを成功させるためには、適切なマイコンボードとセンサーの選択が不可欠です。2026 年時点での主要な選択肢は、主に ESP32-S3、ESP32-C3、そしてレガシー機器として ESP8266 の三つに大別されます。各チップには明確な特徴があり、プロジェクトの目的や予算、設置環境によって使い分けが必要です。
ESP32-S3 は、WiFi と Bluetooth 5.0(LE)を内蔵しており、2026 年現在では最もバランスの良い選択肢です。AI 命令セットをサポートしているため、音声処理や簡単なパターン認識をローカルで行うことが可能になりつつあります。消費電力は S3 モデルの中では標準的ですが、Deep Sleep 機能を活用すれば電池駆動も十分に可能です。一方で、GPIO ピン数が多いことから、複数のセンサーを接続する複雑なプロジェクトに適しています。
ESP32-C3 は、RISC-V アーキテクチャを採用した小型で低消費電力のマイコンです。S3 に比べてコストが安く、サイズも小さく設計されていますが、Bluetooth の機能は BLE 4.0/5.0(LE)に限定されており、標準的な Bluetooth Classic はサポートしていません。省スペースな設置やバッテリー駆動が必須のセンサーには最適ですが、WiFi の通信速度やスループットにおいては S3 に劣る場合があります。
ESP8266 は、かつての主力でしたが、2026 年現在は「低コスト・レガシー」カテゴリに分類されます。すでに生産終了しているモデルもありますが、在庫品や中古市場で依然として利用可能です。WiFi のみ対応であり、Bluetooth や AI 機能は欠如しています。しかし、その圧倒的な安価さと十分な WiFi 性能から、単純な温湿度センサやリレー制御のような軽量タスクには依然として有効です。
以下の表は、各マイコンの主要スペックを比較したものです。プロジェクトの要件に最も合うものを選ぶ際の参考にしてください。
| プロパティ | ESP32-S3 (最新モデル) | ESP32-C3 | ESP8266 (NodeMCU 等) |
|---|---|---|---|
| CPU クロック | 最大 240 MHz | 最大 160 MHz | 最大 160 MHz |
| 通信機能 | WiFi, Bluetooth 5.0 (LE + Classic) | WiFi, BLE 5.0 (LE Only) | WiFi Only |
| GPIO ピン数 | 30+ pins (I2C, SPI, UART 豊富) | ~12 usable pins | ~14 usable pins |
| AI/ML 機能 | AI Instructions (Vectorization) | 非対応 | 非対応 |
| USB 接続 | Native USB (CDC/MSC 対応) | USB to UART | USB to UART |
| 消費電力 | 中 - 低(Sleep 時改善) | 低 | 低 |
| 推奨用途 | 高機能センサー、カメラ、AI 処理 | 小型バッテリー機器、簡易 IoT | 予算重視の基礎プロジェクト |
次に、本記事で取り上げる主要なセンサーの種類とその特性を比較します。それぞれ異なる通信プロトコル(I2C, UART, GPIO)を使用するため、配線設定に注意が必要です。
| センサ名 | 検知項目 | プロトコル | 精度・特徴 | 推奨マイコン |
|---|---|---|---|---|
| BME280 | 温湿度・気圧 | I2C / SPI | 高精度、低コスト、標準的 | ESP32-C3/S3 |
| SCD41 | CO2・温湿度 | UART | 高感度 CO2 検出、長期安定性 | ESP32-S3/C3 (UART 必要) |
| BH1750 | 照度 | I2C | 簡易照度計、広い測定範囲 | 任意 |
| SGP30 | TVOC・eCO2 | I2C | VOC 濃度検出、低消費電力 | ESP32-C3/S3 |
| HC-SR501 | 人感 (PIR) | GPIO | 安価、動き検出のみ(距離不可) | 任意 |
| SEN0395 | mmWave レーダー | I2C / UART | 静止検知可能、高精度 | ESP32-S3 (処理負荷高) |
| DS18B20 | 温度 | 1-Wire | 防水版あり、複数デバイス接続可 | 任意 |
本セクションでは、自宅の快適性を向上させるための最初の三つのプロジェクトについて詳述します。これらは、ESPHome の基本的な設定方法や Home Assistant との連携を学ぶのに最適な基礎的な事例です。それぞれのプロジェクトで、YAML ファイルの設定箇所がどのようにセンサーデータを処理し、ユーザーインターフェースに反映されるかを解説します。
このプロジェクトは、部屋の温度・湿度・気圧を測定する BME280 と、二酸化炭素濃度を高精度で検出する SCD41 を組み合わせた、ハイブリッドな環境モニタリングシステムです。特に 2026 年現在では、CO2 センサーが健康意識の高い世帯において必須アイテムとなっているため、この組み合わせは非常に実用的です。BME280 は I2C で通信し、SCD41 は UART で通信するため、マイコンのピン割り当てに注意が必要です。
部品リスト:
配線ロジック: I2C デバイスである BME280 は、ESP32 の SDA (GPIO 21) と SCL (GPIO 22) ピンに接続します。SCD41 は UART (TX/RX) を使用するため、ESP32-S3 の TX1 (GPIO 16) と RX1 (GPIO 17) に接続するのが一般的です。ただし、I2C アドレスの競合がないか確認し、SCD41 が I2C モードで動作する場合は SDA/SCL に接続可能です(設定による)。ここでは UART モードを想定します。
YAML 設定例:
esphome:
name: indoor_env_monitor
esp32:
board: esp32-s3-devkitc-1
logger:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
sensor:
- platform: bme280
i2c_id: bus_0
address: 76
temperature:
name: "Room Temperature"
unit_of_measurement: "°C"
pressure:
name: "Barometric Pressure"
unit_of_measurement: "hPa"
humidity:
name: "Relative Humidity"
unit_of_measurement: "%"
- platform: scd4x
tx_pin: GPIO16
rx_pin: GPIO17
temperature:
name: "CO2 Temperature"
co2:
name: "Room CO2 Level"
unit_of_measurement: "ppm"
Home Assistant 連携: ESPHome が Home Assistant に追加されると、自動的にセンサーが登録されます。ダッシュボードには「Mini Graph Card」を使用して、1 時間ごとの CO2 の推移を表示すると視覚的にわかりやすくなります。CO2 値が 1000ppm を超えた場合、換気扇の自動化トリガーとして利用可能です。
動きを検知して照明を点灯するシステムです。ただし、単に PIR センサーを使うだけでなく、ESPHome の睡眠機能を活用することで、夜間の消費電力を抑える工夫を行います。HC-SR501 は非常に安価ですが、検出範囲や感度調整がアナログポテンショメータで行われるため、設置後の微調整が必要です。
部品リスト:
配線ロジック: PIR センサーの OUT ピンを ESP32 の GPIO に接続します。リレー模块の IN ピンも ESP32 の別の GPIO に接続します。注意すべきは、リレーが AC 電源を扱う場合、必ず絶縁されたモジュールを使用し、配線作業には電気工事士資格の有無や専門家の指導が必要であることです。
YAML 設定例:
switch:
- platform: gpio
pin: GPIO5
name: "Living Room Light"
id: light_relay
binary_sensor:
- platform: gpio
pin: GPIO18
name: "Motion Detected"
on_press:
then:
- switch.turn_on: light_relay
- delay: 5min # 5 分後に消灯
- switch.turn_off: light_relay
注意点: この設定では単純なタイマーですが、Home Assistant と連携して「人がいない間のみ点灯」といったロジックを組むことで、無駄な照明消費を防げます。また、PIR センサーは赤外線の変化を検知するため、暖房器具の直近や換気扇の風が吹く場所には設置しないよう注意が必要です。
従来の PIR センサーでは検出できない「静止している人の存在」を検知するのが、mmWave レーダーセンサーです。2026 年時点では、SEN0395 のような低コスト・高精度モジュールが一般化しており、ESPHome との組み合わせで非常に高度な自動制御が可能になります。
技術的特徴: mmWave センサーはドップラー効果を利用した電波を検知するため、人体の微細な動きや呼吸を検出できます。これにより、読書中や PC 作業中の人の存在を継続的に認識でき、「人がいなくなった」と判定して照明やエアコンを消すタイミングをより正確に遅らせることができます。
YAML 設定例:
sensor:
- platform: mmwave_radar
model: sen0395
presence_sensor_id: "presence"
on_presence_on:
then:
- light.turn_on: main_light
on_presence_off:
then:
- delay: 2min # 2 分経過後に消灯ロジックへ
- light.turn_off: main_light
binary_sensor:
- platform: mmwave_radar_presence
id: presence
このように、ESPHome はセンサーの生データを処理するだけでなく、簡易な論理演算も実行可能です。ただし、mmWave センサーは電波干渉を受けやすいため、設置位置には金属製の障害物を避けることが推奨されます。また、電源ラインから電磁ノイズが発生しないよう、適切なグランド接続を徹底してください。
このセクションのプロジェクトは、単なる快適さだけでなく、物理的な安全性や資産保護に直結するものです。そのため、YAML ファイルの設定だけでなく、ハードウェアの絶縁や電源管理の観点からより厳密な設計が必要です。特に AC 電圧を扱う場合や、屋外環境での使用には防水・防塵対策が必須となります。
庭や室内プランツの水やり自動化に寄与するセンサーです。ただし、土壌中の水分を測定する場合、電極の腐食という重大な課題があります。このため、2026 年時点では抵抗式ではなく静電容量式のセンサが主流となっていますが、ここでは一般的な構成と対策を説明します。
部品リスト:
YAML と電源管理: このデバイスでは、バッテリー駆動を前提とするため、ESPHome の Deep Sleep 機能が重要な役割を果たします。センサー測定時以外はスリープ状態に保ち、電力消費をナノアンペア(nA)レベルまで抑えます。
esp32:
low_power_mode: true
sensor:
- platform: adc
pin: GPIO4
name: "Soil Moisture"
unit_of_measurement: "%"
filters:
- lambda: return (100.0 - state) * 100; # 補正ロジック
binary_sensor:
- platform: adc_threshold
pin: GPIO4
threshold_high: 30000
name: "Soil Dry Alert"
対策: センサープローブ部分を定期的に取り外して清掃するか、腐食防止コーティングを塗布してください。また、測定間隔(polling_interval)を長く設定し、センサー自体の寿命を延ばすことが推奨されます。例えば、1 日に 3 回程度のみ測定するように設定すると、バッテリー寿命が数年単位で伸びる可能性があります。
玄関や窓の開閉を検知するシンプルなセンサーです。磁気リードスイッチを使用し、ESPHome を使って Home Assistant の「ドアが開いた」トリガーとして登録します。
部品リスト:
YAML 設定例:
binary_sensor:
- platform: gpio
pin: GPIO14
name: "Front Door"
device_class: door
on_press:
then:
- homeassistant.event:
event_type: "door_open_event"
data:
entity_id: binary_sensor.front_door
設置のポイント:
磁気スイッチのマグネット側とセンサー側の間隔は、通常 1-2cm が適正です。ドア枠に固定する際は、振動でずれて誤作動しないよう強力な両面テープまたはネジ留めを推奨します。また、ESPHome の設定で on_release(開いた状態から閉じた時)のイベントも定義し、セキュリティアラーム連携などに活用できます。
ガレードドアの開閉位置を検知し、さらにリモートで操作する高度なプロジェクトです。ここでの最大のリスクは、AC リレーによる電圧制御と、ドアの動きそのもののフィードバックループです。誤動作が事故につながる可能性があるため、安全性を最優先した設計を行います。
部品リスト:
配線と安全: ESPHome のリレー出力を、既存のガレージドアオープンの信号ラインに接続します。この際、必ず絶縁コンバータやリレーを使用し、マイコン回路が直接 AC 電圧に触れないようにします。また、物理的な「開閉完了」を検知するセンサー(ホムスイッチ)を設け、命令が出た後に実際の位置を確認する論理を実装することが重要です。
YAML ロジック:
switch:
- platform: gpio
pin: GPIO23
name: "Garage Door Opener"
id: garage_relay
sensor:
- platform: binary_sensor # Limit switch status
pin: GPIO24
name: "Garage Open Status"
Home Assistant Automation:
実際にドアを開けるアクションを実行する際は、homeassistant.wait を使って一定時間待機させ、その後センサーのステータスが変化するかチェックする「ロジック」を組むことで、誤作動を防ぎます。
キッチンや浴室など、水回りでの漏水を検知します。検知が早ければ被害を最小限に抑えられます。接触式のプローブと光学式のものがありますが、ここでは一般的な接触式(導電性)の構成を解説します。
部品リスト:
YAML 設定例:
binary_sensor:
- platform: gpio
pin: GPIO25
name: "Water Leak Detected"
device_class: moisture
on_press:
then:
- homeassistant.turn_on: input_boolean.water_alert
設置と防水: 水漏れセンサーは、配管の下や洗濯機の近くに設置されることが多いですが、その場所が湿気や水滴に曝される可能性があります。必ず防水ケースを使用し、センサー部分をケース内に収めつつ、検知面だけ開口部から露出させるような設計が必要です。また、誤作動を防ぐため、接続端子のコーティング(コンパウンド)処理を行うことを強く推奨します。
このセクションでは、エネルギー効率や特定の環境(水圏・移動体)における高度な監視を扱います。CT クランプによる電力モニタリングや、Bluetooth LE を活用したトラッカーは、2026 年時点のスマートホームにおいて「持続可能性」と「利便性」を実現する鍵となります。
アクアリウムや爬虫類ケージなど、水温管理が重要な環境向けです。DS18B20 は 1-Wire バス技術を使用しており、単一のデータ線に複数のセンサーを接続できるため、多地点の温度管理に適しています。ただし、水中での使用には防水処理が必須です。
部品リスト:
YAML 設定例:
sensor:
- platform: dallas_temp
pin: GPIO4
name: "Tank Temperature"
unit_of_measurement: "°C"
accuracy_decimals: 1
switch:
- platform: gpio
pin: GPIO5 # Heater Control (Thermostat logic required)
name: "Heater Relay"
防水対策: DS18B20 のセンサー部分はプラスチック製ですが、端子部分が腐食すると誤動作します。熱収縮チューブで完全に密封し、さらに紫外線硬化樹脂やエポキシで補強することをお勧めします。また、水温が急変した場合のヒーター制御ロジック(オーバーシュート防止)を Home Assistant で組むことが安全運用の鍵となります。
ESPHome を使って Bluetooth Low Energy (BLE) スキャナまたはブロードキャスタとして動作させ、物体やペット、車両の位置情報を追跡します。iBeacon 形式の信号を ESP32 から発信し、他のデバイスで受信して位置特定を行う構成です。
部品リスト:
YAML 設定例:
esp32_ble_advertising:
uuid: "0x180D" # iBeacon UUID
data:
- "0x02, 0x15, ... (Manufacturer Specific Data)"
ble_advertise:
- interval: 60s
name: "Lost Item Tracker"
運用上の注意点: BLE スキャナとして動作させる場合、ESP32 は常時受信状態を維持する必要があるため、消費電力が跳ね上がります。そのため、このプロジェクトでは「バッテリー駆動で断続的にスキャンを行う」設定や、「ブロードキャスタ(発信器)」として使う設定の選択が必要です。また、プライバシー保護のため、UUID の生成にはランダムな値を使用し、特定の個人を特定できない形式にすることをお勧めします。
家庭内の総電力量や特定の家電の消費電力をリアルタイムで監視します。SCT-013 や ZMPT101B などの CT クランプを使用し、ESPHome を経由して AC 波形データをサンプリング・処理します。
部品リスト:
YAML 設定例:
sensor:
- platform: ct_clamp
sensor: energy_sensor
power_factor_correction: true
filters:
- lambda: return x * 0.5; # Calibration factor (needs tuning)
switch:
- platform: template
name: "Energy Monitor Status"
キャリブレーション: CT クランプの出力は電圧信号ですが、これを正確なワット数に変換するには「キャリブレーション係数」の調整が必要です。ESPHome の Web Console でリアルタイムに値を見ながら、定数を微調整することで、誤差を±5% 以内まで抑えることが可能です。また、電圧測定用の分圧回路も併設し、電力計算(P = V × I)を行うことでより正確な消費電力を算出します。
すべてのプロジェクトで重要なステップが「デプロイメント」です。ESPHome は Web ブラウザから直接フラッシュできる「ESPHome Web Tool」を提供しており、PC の接続や複雑なドライバインストールなしでデバイスにファームウェアを書き込むことが可能です。しかし、本番環境での運用にはセキュリティと物理的な耐久性が求められます。
2026 年時点の ESPHome Web Tool は、ブラウザ上で YAML を編集し、コンパイル後、デバイスへ直接書き込む機能が強化されています。ただし、WiFi に接続していない状態ではフラッシュができないため、初期設定はシリアルポート(USB-TO-UART)経由で行う必要があります。OTA(Over-The-Air)更新を設定することで、ハードウェアを分解することなくファームウェアをアップグレードできますが、更新中の通信断を防ぐため、WPA3 などのセキュアなネットワーク環境を使用することが推奨されます。
ESPHome の魅力である「カスタマイズ性」は、ケースのデザインにも現れます。市販のプラスチックボックスも便利ですが、センサーの配線や通気性を考慮した設計には 3D プリンティングが最適です。PLA や PETG を使用し、IP65 相当の防水構造(Oリング溝など)を設計できます。特に屋外設置や水回りでは、ケースの通気孔に防水フィルターを取り付けることで、結露と外部からの湿気を同時に排除できます。
IoT デバイスはセキュリティリスクの対象となり得ます。ESPHome では、デフォルトでパスワード設定が有効化されています。必ず強力なパスワードを設定し、必要に応じて SSH 接続を無効にします。また、ファームウェアの自動更新機能(ESPHOME_AUTO_UPDATE)を有効にし、最新のセキュリティパッチが適用されるよう管理してください。特に Web インターフェースへのアクセスは、Home Assistant のローカルネットワーク内でのみ許可する設定が基本です。
各プロジェクトの維持管理におけるコストと難易度を以下にまとめます。
| 項目 | 環境モニタ (1) | スマート照明 (2) | mmWave (3) | 土壌/水/ドア (4-7) | エネルギー/トラッカー (8-10) |
|---|---|---|---|---|---|
| 初期コスト | 中 | 低 | 高 | 低 | 中 |
| 消費電力 | 中 | 中 | 高 | 極低 (Sleep) | 中〜高 |
| メンテナンス | 年次交換 | 月次清掃 | 半年点検 | 季次確認 | 年次調整 |
| 難易度 | 簡易 | 簡易 | 複雑 | 簡易 | 専門知識必要 |
| リスク要因 | センサー漂移 | 断線・故障 | 電波干渉 | 腐食・誤作動 | キャリブレーション |
本記事では、ESPHome を活用した 10 の実用的な IoT プロジェクトを紹介し、それぞれの設計思想と実装方法を解説しました。2026 年という現代において、ESPHome は単なる自作ファームウェアではなく、家庭内のデータを可視化し、エネルギー効率を最適化し、安全性を向上させるための基盤技術となっています。
記事の要点を以下の箇条書きにまとめます。
自作 IoT は、技術的な知識だけでなく、生活の質を向上させるための思考プロセスそのものです。これらのプロジェクトをベースに、読者ご自身でオリジナルのセンサーを開発し、より快適で安全な空間を構築していただければ幸いです。
Q1. ESPHome を初めて使用する際に最も重要な設定は何ですか? 結論:WiFi 接続情報と Home Assistant の IP アドレスです。ESPHome は初期設定時に WiFi SSID とパスワードを入力し、Home Assistant との通信先 IP を指定する必要があります。これらが正しくないと、デバイスが検出されずダッシュボードに表示されないため、最初のステップとして確認してください。また、セキュリティのため、デフォルトのパスワードは必ず変更することをお勧めします。
Q2. 複数のセンサーを同じマイコンに接続する場合、I2C アドレス競合はどう対処すればよいですか?
結論:アドレスジャンパーやスロットル抵抗を使用します。BME280 や SCD41 などの I2C デバイスは、工場出荷時に固定アドレスを持っている場合がありますが、一部のモジュールはジャンパピンでアドレスを変更可能になっています。設定ファイル内で address: 76 のように指定し、競合する場合は物理的にジャンパーを付け替えて別のアドレス(例:77)にする必要があります。ESPHome の Web Console で I2C ツールを確認すると、接続可能なデバイスのリストが表示されるため、それを利用して確認します。
Q3. 電池駆動のセンサーで消費電力が大きい場合、どうすれば節約できますか?
結論:Deep Sleep モードとポーリング間隔の設定を最適化します。YAML ファイル内で esp32: セクションに low_power_mode: true を追加し、測定時のみスリープから醒ます設定を行います。また、センサーの読み取り間隔(update_interval)を長く設定することで、測定頻度を減らします。これにより、消費電流をナノアンペアレベルまで抑え、単三電池で数年稼働することが可能になります。
Q4. Home Assistant と ESPHome の連携がうまくいかない場合の対処法は? 結論:ESPHome Web Console を通じてデバイス名と IP アドレスを確認し、Home Assistant の設定ファイルから削除して再追加します。通常、「Add-on」メニューから ESPHome をインストールし、新規プロジェクトを作成すると自動的に検出されます。しかし、ネットワークが異なるセグメントにある場合や、IP が変更されている場合は、手動で「YAML 設定」からデバイスの IP を指定して再度登録を試みてください。
Q5. 屋外設置する場合、ESP32 の防水対策はどのように行いますか? 結論:IP67 相当のケースと防水コネクタを使用します。ESP32 の基板そのものは湿気に弱いため、完全に密閉されたボックスに収め、配線端子部分は IP68 コネクタやシリコンコーキングで処理します。また、ケース内には乾燥剤を少量入れ、結露対策として通気孔に防水フィルター(ゴアテックス素材など)を取り付けることが推奨されます。
Q6. ESPHome の YAML ファイルを変更後、OTA 更新が失敗する原因は何ですか? 結論:WiFi 信号の不安定さや、コンパイルエラーです。ESPHome はオンラインでコードをコンパイルするため、サーバーとの通信状態に依存します。また、YAML のインデントミスや記述ミスはコンパイル時にエラーとなり、デバイスに書き込まれません。Web Console の「Compile」ボタンを押してエラーメッセージを確認し、指示に従って修正後、再度書き込みを試みてください。
Q7. mmWave センサーと PIR センサーの違いを Home Assistant でどう使い分けますか? 結論:静止検知には mmWave、動体検知には PIR を使用します。mmWave は呼吸や微小な動きを検出できるため、人が座っている状態でも「存在する」と判定できます。Home Assistant の自動化では、PIR がオフになった後、mmWave が依然としてオンであれば消灯を待機させるなどのロジックを組むことで、人間の不在を見逃さずに済みます。
Q8. 電力モニタリングで消費電力量の値が不正確な場合、どう調整しますか?
結論:キャリブレーション係数を調整します。ESPHome の Web Console や Home Assistant で表示される実際のワット数と、計測器(マルチメータなど)の実測値を比較し、YAML ファイル内の filters 設定で乗算係数を変更します。例えば、0.5 の係数を 0.8 に変更することで、測定値を増幅させます。また、CT クランプの向きが逆の場合もマイナス表示になるため、ケーブルの巻き方向を確認してください。
Q9. ESPHome デバイスのパスワードを忘れた場合、リセット方法は? 結論:シリアル接続してファームウェアを書き込み直すか、ハードウェアリセットボタンを使用します。多くの ESP32 モジュールには BOOT ボタンがあり、電源投入時にこのボタンを押しながらリセットすると、ブートローダーモードに入り、新しいファームウェアの書き込みが可能になります。また、Web Tool を使う場合も、デバイスをシリアルモードに切り替えることで、パスワード再設定が可能な場合があります。
Q10. 2026 年時点での ESPHome の最新機能として何が挙げられますか? 結論:エッジ AI 処理の強化と WPA3 セキュリティの標準化です。ESP32-S3 を介して音声パターンや動作認識をローカルで処理できるようになり、クラウドへの依存がさらに減りました。また、セキュリティプロトコルとして WPA3-Enterprise がサポートされ、企業レベルでの安全な接続が可能になっています。これにより、より高度かつ安全な自作 IoT デバイスの開発が促進されています。
ESPHomeとESP32でDIYスマートホームデバイスを作る方法。温湿度センサー、スマートスイッチ、人感センサーの作例を紹介。
ESP32 を使ったIoT開発の初心者ガイド。ESP32-S3 / C6 / C3 の選び方、Arduino IDE / ESP-IDF 導入、センサー連携、Home Assistant 統合を詳しく紹介。
Home Assistant の Bluetooth プロキシ構築を解説。ESPHome 導入、ESP32 デバイス選定、BLE センサー統合、実運用Tipsを詳しく紹介。
Home Assistantのインストールからスマートホーム自動化10例まで完全解説。Raspberry Pi 5/Intel N100ミニPCでのセットアップ手順、Zigbee/Z-Wave/Matter/Threadデバイスの追加方法、Lovelaceダッシュボード構築と外出先アクセス設定。これ一本で全て
Home Assistantの実用的な自動化レシピを20個紹介。YAML設定コード付きですぐに使えるオートメーション集。
Tasmotaファームウェアで市販スマートデバイスをローカル制御に変換。対応デバイス・書き換え手順・Home Assistant連携を解説。