项目简介
这是一个基于ESP32/ESP8266的OpenTherm网关项目,借助Opentherm IO库和Homie库,实现OpenTherm锅炉与智能家居系统间的通信,使OpenTherm设备能连接到MQTT服务器,用户可通过智能家居系统控制锅炉和恒温器。
项目的主要特性和功能
- 设备连接与通信:支持OpenTherm锅炉和恒温器通过MQTT协议与智能家居系统通信。
- 功能控制:可读取并控制锅炉和恒温器操作,如设置采暖和热水温度、读取室温、控制锅炉开关等。
- 数据监控:实时监控锅炉和恒温器状态,包括操作状态、温度、故障状态等。
- MQTT集成:使用Homie库将设备信息以MQTT协议发送到服务器,便于智能家居系统接收处理。
- 设备兼容性:支持多种OpenTherm设备,市场兼容性广泛。
安装使用步骤
前提准备
- 安装Arduino IDE或相关开发环境。
- 下载并安装Opentherm IO库和Homie库。
安装步骤
- 下载项目代码到本地。
- 在Arduino IDE中打开项目文件夹。
- 根据ESP32或ESP8266硬件配置项目设置。
- 修改
gateway.h
中的I/O引脚配置和config.json
中的WIFI/MQTT配置。 - 编译并上传代码到ESP设备。
- 设备启动后,通过串行监视器查看设备状态和信息。
- 在智能家居系统(如OpenHAB或Home Assistant)中添加MQTT设备,开始控制和管理OpenTherm设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】