项目简介
本项目是基于ESP8266和Home Assistant构建的SGM - C4电表数据读取系统。无需树莓派等额外硬件,仅利用指定硬件就能运行。该系统专为Home Assistant设计,也能通过手动MQTT配置用于其他家庭自动化系统。其通过光学接口从SGM - C4电表读取数据集并解码,再经MQTT传输到Home Assistant,启动时会利用MQTT发现协议自动设置自身及所有实体。
项目的主要特性和功能
硬件特性
- 组件获取容易,电路简单,方便搭建与组装。
- 提供电路板的CAD数据和塑料外壳的3D打印文件。
- 需使用特定型号的红外接收二极管,常规使用时将跳线JP2设置为1 - 2。
软件与配置功能
- 需从计量点运营商处获取电表PIN码以开启完整数据输出。
- 可对WiFi接入点数据、MQTT代理地址和访问数据进行配置。
- 能自定义设备名称和安装位置来确定MQTT主题。
- 可借助Arduino IDE和USB数据线将软件闪存到ESP8266进行固件升级。
- 设备启动后会在Home Assistant中自动被识别,用户可查看和管理电表读数、电量消耗等数据。
安装使用步骤
硬件准备与组装
依据硬件指南准备并组装电表读取头硬件,完成电路板组装和外壳安装,保证组件连接和固定正确。
获取并配置软件
下载解压项目源码,按照指导配置软件,设置WiFi接入点、MQTT代理地址和访问数据,确保信息准确。使用Arduino IDE将软件烧录到ESP8266芯片。
设置电表PIN码并启动设备
根据计量点运营商提供的PIN码设置电表,按电表指示依次输入四位数PIN码。启动设备,它会自动连入WiFi并通过MQTT向Home Assistant发送电表数据。
在Home Assistant中添加并管理设备
设备启动并发送数据后,在Home Assistant系统自动发现并添加设备及相关实体,用户可在界面查看实时数据、电量消耗统计等信息并进行管理控制。
下载地址
点击下载 【提取码: 4003】