24小(xiǎo)时联系電(diàn)话:18217114652、13661815404

中文(wén)

您当前的位置:
首页>
電(diàn)子资讯>
技术专题>
ESP8266 物(wù)联网能(néng)源监...

技术专题

ESP8266 物(wù)联网能(néng)源监控和过流切断


ESP8266 物(wù)联网能(néng)源监控和过流切断

插座、電(diàn)路板和電(diàn)線(xiàn)通常接受有(yǒu)限的電(diàn)流供应。通过细線(xiàn)从它们中吸取的任何電(diàn)流过度消耗都可(kě)能(néng)导致短路。因此,需要对每个插座进行实时用(yòng)電(diàn)监控,识别耗電(diàn)多(duō)的電(diàn)器,合理(lǐ)用(yòng)電(diàn),有(yǒu)效管理(lǐ)家庭電(diàn)费。

在今天的项目中,您将學(xué)习制作一个基于物(wù)联网的電(diàn)流监控设备,它可(kě)以检测電(diàn)流过度消耗并自动关闭電(diàn)路。它还可(kě)以通过 WiFi 连接或网页提供有(yǒu)关電(diàn)力使用(yòng)情况的实时数据。因此,让我们通过收集以下组件开始构建项目。

材料清单  

编码 

Esp8266 板添加到 Arduino IDE。為(wèi)此,请按照说明操作此文(wén)章。接下来,安装用(yòng)于测量来自 ZMTC103C 電(diàn)流传感器和ESPDash的電(diàn)流的库EmonLib ,它将显示電(diàn)流和功率使用(yòng)的图表/数据。由于 ESP8266-01 模块没有(yǒu)模拟引脚,因此将 Arduino 板和 ESP8266 一起使用(yòng)以获取電(diàn)流并通过网络仪表板上的 WiFi 显示。现在為(wèi) Arduino 编写代码,该代码将检查電(diàn)流量并在检测到電(diàn)流透支时自动断开電(diàn)路。

注意:如果您更喜欢使用(yòng)任何其他(tā) ESP8266 板,例如具有(yǒu)模拟引脚的节点 MCU,那么您可(kě)以移除 Arduino 板并在代码中进行一些更改。 

Arduino代码 

包括EmonLib库,然后定义用(yòng)于断开電(diàn)路的继電(diàn)器引脚。接下来,创建一个用(yòng)于存储阈值電(diàn)流值的变量,以便在汲取的電(diàn)流高于阈值时電(diàn)路自动断开。现在,创建设置函数并将串行波特率设置為(wèi) 115200。创建用(yòng)于检查電(diàn)流读数的循环函数。确保将值传递给序列号以在 Web 仪表板上查看有(yǒu)关当前使用(yòng)情况的统计信息。

物(wù)联网電(diàn)能(néng)表代码

现在為(wèi) ESP8266-01 创建一个代码来显示電(diàn)器消耗的能(néng)源数据。使用(yòng) ESP Dash 库创建图形并将卡片添加到显示数据并实时更新(xīn)它们。

请输入搜索关键字

确定