ESP32EnergyMonitor 项目教程
1、项目介绍
ESP32EnergyMonitor 是一个多相位 DIY 能耗监测器,使用 ESP32 和 ESPHome 构建。该项目旨在帮助用户监测家庭或工业环境的能源消耗,通过非侵入式的方式测量电流和电压,无需断开或剥离电源线。该项目完全开源,支持 Home Assistant 集成,并提供 MQTT 选项和持久数据存储功能。
2、项目快速启动
环境准备
- ESPHome
- Arduino IDE 2.0 或更高版本
- 文本编辑器
- Micro USB 线
- 万用表或电压/电流表
- 电阻负载(至少 5A)
安装步骤
-
克隆项目仓库
git clone https://github.com/danpeig/ESP32EnergyMonitor.git cd ESP32EnergyMonitor
-
配置 ESPHome 编辑
esp32emon.yaml
文件,配置 WiFi 和其他参数:esphome: name: esp32emon platform: ESP32 board: esp32dev wifi: ssid: "your_SSID" password: "your_PASSWORD" api: password: "your_API_PASSWORD" ota: password: "your_OTA_PASSWORD"
-
编译并上传固件
esphome run esp32emon.yaml
-
连接硬件 使用 Micro USB 线将 ESP32 开发板连接到电脑,选择对应的 COM 端口,上传固件。
-
配置 Home Assistant 在 Home Assistant 中,进入
设置 > 设备与服务
,点击配置
按钮添加 ESPHome 设备。
3、应用案例和最佳实践
家庭能源监测
- 场景:监测家庭各个电器的能耗,优化能源使用。
- 实践:在每个主要电器上安装监测器,通过 Home Assistant 实时查看能耗数据,识别高能耗设备并进行优化。
工业能源管理
- 场景:监测工厂或办公室的多相位能源消耗。
- 实践:部署多个监测器,覆盖所有关键设备和电路,通过数据分析提高能源效率,降低成本。
4、典型生态项目
ESPHome
- 介绍:ESPHome 是一个用于 ESP8266 和 ESP32 设备的配置和固件管理工具,支持通过 YAML 文件轻松配置设备。
- 链接:https://esphome.io/
Home Assistant
- 介绍:Home Assistant 是一个开源的家庭自动化平台,支持多种设备和服务的集成,提供强大的自动化和监测功能。
- 链接:https://www.home-assistant.io/
通过以上步骤和案例,您可以快速启动并应用 ESP32EnergyMonitor 项目,实现高效的能源监测和管理。