littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于ESP8266和MQTT的电力计量系统

项目简介

本项目借助ESP8266微控制器与TCRT5000红外传感器,达成对Ferraris电力计量器旋转次数的计数功能,并且能通过MQTT协议把数据传至中央服务器(如家庭自动化系统)。此项目最多可连接四个电力计量器,同时提供Web界面用于配置系统与查看数据。

项目的主要特性和功能

  • 文件系统管理:在ESP8266闪存中构建文件系统,所有设置以JSON格式存储。
  • WiFi管理:利用WiFi管理器可轻松连接到可用无线网络。
  • MQTT客户端:支持MQTT协议,能将数据传输到中央服务器。
  • Web配置界面:提供网页界面,可用于配置所有设置以及读取数据。
  • OTA更新:支持通过OTA(Over - The - Air)方式更新固件。

安装使用步骤

环境准备

安装VSCode和PlatformIO插件。

硬件连接

  • 将TCRT5000传感器连接到ESP8266的GPIO引脚。
  • 确保传感器正确对准电力计量器的红色标记。

软件配置

  • 打开项目,配置WiFi和MQTT服务器信息。
  • 上传代码到ESP8266开发板。

传感器校准

  • 连接传感器到NodeMCU板上的A0引脚。
  • 打开Web界面,通过移动传感器调整最佳阈值。

运行和监控

启动设备,通过Web界面或MQTT客户端监控数据传输。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】