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

【源码】基于Arduino的Junkers Cerastar热炉I2C交互系统

项目简介

本项目是一个正在开发中的微控制器软件,基于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电缆。

安装步骤

  1. 下载本项目的源码文件。
  2. 将RAST - 2.5 6针连接器电缆组件(或Bosch 87144041510电缆)连接到热炉的 “ST9 TA” 接口(5V I2C总线)以及微控制器的5V、GND、SDA、SCL引脚。
  3. 将项目源码中的./src/cerastarI2C/代码导入Arduino IDE,编译并上传到微控制器。

使用步骤

  1. 确保微控制器已成功上传代码并与热炉连接正常。
  2. 打开Arduino IDE的串口监视器,查看热炉状态打印信息。
  3. 根据需求进行相关数据的读取和写入操作,实现对热炉的控制和监控。

下载地址

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