项目简介
本项目是一个正在开发中的微控制器软件,基于Arduino Nano(5V)与Junkers Cerastar ZWR/ZSR系列燃气热炉进行交互。这些热炉虽老旧,但部分房屋仍在使用且缺乏实用智能家居自动化接口,本项目旨在填补该空白。
项目的主要特性和功能
主要特性
- 模拟Junkers - Bosch BM1 “总线模块” 的256字节内存功能。
- 未来计划用Wifi替代CAN总线实现远程通信。
- 借助Arduino平台,有良好的可扩展性和开发便利性。
功能描述
- 与热炉主控制板的5V I2C接口通信,实现数据读写。
- 支持类似I2C EEPROM的任意长度内存读写操作。
- 可获取热炉温度、功率等数据,并进行状态打印以用于调试和监控。
- 具备异常处理和容错机制,保障系统稳定运行。
安装使用步骤
前提条件
- 已安装Arduino IDE或其他兼容的开发环境。
- 准备好Arduino Nano或其他兼容的5V微控制器。
- 准备1个Lumberg 2351 RAST - 2.5 6针连接器(Digikey)及引脚、线缆,或直接使用Bosch 87144041510电缆。
安装步骤
- 下载本项目的源码文件。
- 将RAST - 2.5 6针连接器电缆组件(或Bosch 87144041510电缆)连接到热炉的 “ST9 TA” 接口(5V I2C总线)以及微控制器的5V、GND、SDA、SCL引脚。
- 将项目源码中的
./src/cerastarI2C/
代码导入Arduino IDE,编译并上传到微控制器。
使用步骤
- 确保微控制器已成功上传代码并与热炉连接正常。
- 打开Arduino IDE的串口监视器,查看热炉状态打印信息。
- 根据需求进行相关数据的读取和写入操作,实现对热炉的控制和监控。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】