24小时联系电话:18217114652、13661815404
中文
技术专题
ESP8266 物联网能源监控和过流切断
ESP8266 物联网能源监控和过流切断
插座、电路板和电线通常接受有限的电流供应。通过细线从它们中吸取的任何“电流过度消耗”都可能导致短路。因此,需要对每个插座进行实时用电监控,识别耗电多的电器,合理用电,有效管理家庭电费。
在今天的项目中,您将学习制作一个基于物联网的电流监控设备,它可以检测电流过度消耗并自动关闭电路。它还可以通过 WiFi 连接或网页提供有关电力使用情况的实时数据。因此,让我们通过收集以下组件开始构建项目。
材料清单
编码
将 Esp8266 板添加到 Arduino IDE。为此,请按照说明操作此文章。接下来,安装用于测量来自 ZMTC103C 电流传感器和ESPDash的电流的库EmonLib ,它将显示电流和功率使用的图表/数据。由于 ESP8266-01 模块没有模拟引脚,因此将 Arduino 板和 ESP8266 一起使用以获取电流并通过网络仪表板上的 WiFi 显示。现在为 Arduino 编写代码,该代码将检查电流量并在检测到电流透支时自动断开电路。
注意:如果您更喜欢使用任何其他 ESP8266 板,例如具有模拟引脚的节点 MCU,那么您可以移除 Arduino 板并在代码中进行一些更改。
Arduino代码
包括EmonLib库,然后定义用于断开电路的继电器引脚。接下来,创建一个用于存储阈值电流值的变量,以便在汲取的电流高于阈值时电路自动断开。现在,创建设置函数并将串行波特率设置为 115200。创建用于检查电流读数的循环函数。确保将值传递给序列号以在 Web 仪表板上查看有关当前使用情况的统计信息。
物联网电能表代码
现在为 ESP8266-01 创建一个代码来显示电器消耗的能源数据。使用 ESP Dash 库创建图形并将卡片添加到显示数据并实时更新它们。