CATALOG

实验室空调管理的关键痛点在于:普通红外遥控器无法接入集中监控系统,导致设备常开浪费能源、温控记录难以追溯。本方案结合芯步开放API与第三方红外控制器(如HB-KK30D),通过HTTP接口下发指令即可实现定时启停、温度闭环调节与运行日志上报,无需改动空调原有电路

1. 背景与分析

在实验室环境中,温湿度控制是保障实验设备正常运行及样本稳定性的关键。然而,绝大多数实验室仍在使用壁挂式或柜式空调,这些空调仅标配红外遥控器,不具备联网功能,导致管理上存在以下痛点:

  • 能耗浪费:空调常开(下班忘关)或非工作时间空转,导致电费高昂。

  • 温控断层:无法根据实验室实际温湿度自动调节,仅靠固定定时导致夏季白天制冷不足或冬季夜晚过冷。

  • 运维困难:管理员无法远程查看空调的开关状态或实时温度,出现异常(如高温设备过热)无法第一时间处置。

本方案的目标是利用芯步的开放API能力,结合具备“红外学习”能力的智能空调控制器,将传统空调无缝接入现代化的软件管理后台,实现定时控制、远程联动与精准温控。

2. 硬件选型与连接架构

为了将“定时空调遥控器”集成到项目中,核心在于替换物理遥控器,引入一个联网的红外转发网关

2.1 选型:红外空调控制器

项目中需要引入一款具备 RS485 或 Wi-Fi 接口的空调控制器,如 HB-KK30D 或类似支持红外学习的设备。该设备具备以下核心能力:

  • 红外学习与发射:能够学习原空调遥控器的开关、模式、温度、风速等码值。

  • 通讯接口:通常提供 RS485 接口(Modbus RTU协议)或直接的 Wi-Fi/以太网接口。

  • 可靠性:支持掉电保存码库,抗干扰能力强,适合电磁环境复杂的实验室

2.2 系统连接拓扑

组件连接方式说明
云服务器HTTP API芯步平台作为接口中转站
芯步网关/控制器Wi-Fi/4G接收云端下发的红外指令
红外转发器红外线将电信号转换为红外光信号
实验室空调红外接收口物理位置需正对转发器

架构图逻辑:管理后台/SaaS系统 -> [芯步开放API] -> [智能红外控制器(硬件)] -> [红外信号] -> 实验室空调

3. 对接开发核心流程

基于芯步的接口规范,系统对接主要分为三个步骤:

3.1 设备配置与红外码库学习

在软件编码之前,需要先完成硬件初始化:

  1. 设备配网:使用芯步小程序或控制台,将空调控制器连接到 2.4GHz Wi-Fi 网络

  2. 红外码学习

    • 通过芯步的设备管理后台,进入“学习模式”。

    • 将原空调遥控器对准控制器,依次按下“开关”、“制冷18度”、“制热26度”等按键。

    • 控制器保存这些红外波形数据。这一步骤至关重要,它将物理设备“定时空调遥控器”的功能数字化

3.2 后端接口集成 (HTTP API)

芯步提供了标准的 HTTP 接口,这意味着任何语言(Java, Python, Go, Node.js)都可以轻松集成。核心是签名计算指令下发

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 鉴权机制为了安全,每次请求需要携带签名。签名算法为:sign = MD5( MD5(AppSecret) + ts )注:ts 为当前 Unix 时间戳。

  • 下发控制指令假设我们需要在下午 14:00 开启空调并设置为 24℃ 制冷模式,后端需要构造如下 POST 请求:

    注:具体的 order 字段定义请参考对应空调控制器的《产品手册》,不同品牌指令略有差异

3.3 定时任务与自动化策略

这是本方案解决“定时控制”的核心环节。由于系统已接入云端,不再依赖红外遥控器脆弱的本地时钟,而是依赖服务器端的定时任务

定时策略示例

任务名称时间动作指令用途
午间预冷工作日 12:00{"power":1,"temp":24,"mode":"cool"}保证午休时实验器材不过热
晚间关机每天 20:00{"power":0}节能核心:杜绝忘关空调
凌晨防冻冬季 03:00{"power":1,"temp":18,"mode":"heat"}保护实验室水管/试剂防冻

代码逻辑示意(伪代码)

4. 进阶应用:基于传感数据的闭环控制

只做定时开关其实还不够智能。结合芯步生态中的 温湿度传感器,可以实现真正的恒温恒湿实验室管理

场景逻辑:

  1. 感知:部署在实验台的 智能温湿度传感器 检测到当前温度达到 26℃(超过设备允许上限)。

  2. 上报:传感器通过 MQTT/HTTP 上报数据到芯步平台。

  3. 联动:您的后端服务接收平台推送的温度告警(或轮询检测)。

  4. 执行:后端触发控制逻辑,向 空调控制器 发送开机降温指令。

这种“传感器 + 控制器”的闭环模式,比单纯靠遥控器的定时功能更加节能和精准。

5. 项目实施注意事项

在实际接线和部署过程中,需留意以下技术细节:

  1. 红外信号遮挡红外控制器必须安装在能“看见”空调内机接收窗的位置,中间不能有玻璃门或大型金属柜遮挡。标准红外控制距离通常在 5米以内

  2. 状态同步问题红外控制本质上是“单向广播”。如果实验室有人拿着原装遥控器手动关了空调,服务器端并不知道空调状态。在项目中引入 电流检测环功率计量插座,通过检测空调电流值来确定其真实开关状态。部分高端空调控制器也支持回风温度检测,可辅助判断运行状态

  3. 网络稳定性RS485 总线布局在实验室场景中具有更好的抗干扰能力,适合多台空调集中控制;若布线困难,可选择 Wi-Fi 版控制器,但需确保信号覆盖

6. 总结

通过将芯步的开放 API 与第三方的红外空调控制器相结合,成功解决了实验室普通空调无法入网的难题。

  • 对于定时需求:通过服务器端强大的 Cron 表达式替代了传统遥控器有限的周循环设置,实现了精准的一键下发

  • 对于集成需求:利用 HTTP 接口,无论现有项目是基于 Vue 的 Web 端、Uni-app 的移动端还是 Java 的后台服务,都能轻松完成对接

最终的成效是,实验室管理员不再需要手持空调遥控器去现场按按钮,只需在电脑屏幕上设置好时间策略,系统便会自动执行,实现了从“人工定时”到“智能温控”的跨越。