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

【源码】基于Arduino ESP32的Edilkamin火炉智能家居集成系统

项目简介

本项目是基于Arduino ESP32构建的智能系统。利用BLE(蓝牙)和MQTT通信技术,可连接Edilkamin智能火炉。该系统无需依赖云服务,所有数据在本地处理并通过MQTT通信,能够自动将火炉集成到Home Assistant等智能家居系统中,实现远程控制与自动化管理。

项目的主要特性和功能

  1. BLE通信:借助蓝牙连接并控制Edilkamin智能火炉,支持读取和写入温度、风扇速度等参数,接收设备响应和状态更新。
  2. 数据安全:具备加密和解密数据包的机制,采用AES加密,保障通信数据安全。
  3. 异常处理:当命令响应出现问题(如超时或非法状态)时,通过特定异常处理逻辑确保系统稳定性和可靠性。
  4. 日志记录:记录所有关键事件,方便调试和故障排查。
  5. 自动发现:通过自动发现机制将设备信息通过MQTT发布,供其他智能家居系统发现并控制。
  6. 持续改进:针对特定功能缺失(如计时器功能),积极寻找解决方案并持续优化功能。

安装使用步骤

  1. 调整settings.ini.dist中的WLAN、MQTT和时间设置,然后将settings.ini.dist重命名为settings.ini
  2. 可根据需要修改platformio.ini中的ESP32板设置。
  3. 编译并烧录代码。若一切正常,ESP将通过对应的蓝牙特征搜索火炉,并通过MQTT发现功能自动将其添加到Home Assistant。

下载地址

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