项目简介
本项目借助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】