CATALOG

将万能空调遥控器接入芯步平台,核心思路是选择带“红外自学习”功能的智能网关设备,将其作为执行终端,通过平台API下发指令完成控制。以下是具体方案。

1. 项目概述与选型分析

在许多门店、办公室或工业场景中,为了节约成本,通常安装的是不具备通讯接口的普通壁挂机或柜机。要实现这类设备的远程集中控制,万能空调遥控器(红外遥控器) 是必不可少的配件。

在芯步的生态中,单纯的“遥控器”无法直接连网,必须借助具备红外发射能力的物联网网关

1.1 核心设备选型:红外遥控器 vs 智能红外网关

在芯步及通用物联网架构中,解决空调控制主要有两种路径,请根据项目需求选择:

特性方案A:万能红外遥控器(传统)方案B:智能红外遥控网关(推荐)
联网能力无,仅本地红外发射支持Wi-Fi / 4G / 以太网
控制方式物理按键或通过手机蓝牙(部分)云端API/APP远程控制
状态反馈无(单向控制,无法知道空调是否真开了)部分支持回路检测或逻辑闭环(需传感器配合)
接入本项目无法直接接入(无通讯接口)直接接入(通过芯步HTTP/MQTT接口)
典型产品普通手持红外棒芯步适配的“万能空调红外控制器”或带红外的IoT网关

结论: 要实现“接入项目”,实际落地方案是采购基于芯步平台开发的智能红外控制网关。这类设备在硬件上集成了红外发射管,在固件上支持“码库匹配”或“学习模式”。

2. 硬件部署与“学习”机制

要将空调纳入系统,首先需要让智能网关“学会”空调的指令。这一过程通常被称为红外码库匹配自学习

2.1 安装位置要求

红外信号无法穿透墙壁,且受阳光干扰较大。

  • 视距内安装:确保网关设备安装在空调所在房间内,且红外发射头正对空调内机显示面板(接收窗)。

  • 距离控制:距离在5米以内,角度偏差不超过30度。

2.2 指令匹配流程

根据芯步通用硬件对接逻辑,以及行业通用的红外交互机制,接入步骤如下

  1. 通电配网:将智能红外网关通电,通过“芯步”App或小程序将其配置到门店的2.4G Wi-Fi网络

  2. 码库匹配(推荐)

    • 在物联网控制台中找到该设备,选择“空调控制”组件。

    • 在下拉列表中选择空调品牌(如格力、美的、大金)。

    • 点击“开关”或“制冷”按钮,系统依次下发红外码库中的指令。

    • 关键动作:观察空调是否有响应。若空调动作正确,点击“确认匹配”,系统锁定该组红外码。

  3. 自学习模式(兜底方案)

    • 如果码库中没有对应品牌(小众品牌),使用学习模式

    • 平台开启“学习”状态,将原装空调遥控器对准网关的红外接收头(距离1-3cm)。

    • 按顺序按下遥控器上的“开关”、“模式”、“温度+”、“温度-”等按键。

    • 网关记录并存储这些特定频率和编码的红外波形

3. 软件集成:通过芯步开放接口下发指令

一旦设备在线且空调匹配完毕,就可以利用芯步的开放接口,将控制功能集成到现有的管理后台或App中。

3.1 核心接口逻辑

芯步提供了标准的HTTPMQTT接口。控制空调的本质就是向对应的“红外网关”设备下发特定的字符串命令,网关收到命令后将其翻译成红外信号发射出去。

API 地址http(s)://api.thingboot.com/{AppID}/device/control/

请求方法: POST (推荐JSON格式)

3.2 代码示例:下发“制冷26度”指令

假设门店的智能红外网关设备ID为 123456789,我们需要让它发射一组“模式制冷、温度26度、风速自动”的红外信号。

在很多芯步兼容的空调控制器中,order参数会封装具体的控制指令。

请求参数示例

(注:具体的JSON结构需参照您所购买的“万能空调遥控器”产品的对应产品手册,不同厂商对order的定义可能不同,例如部分设备直接使用{"power":"on","temp":26}

3.3 关键业务逻辑设计

在门店管理系统中,为了优化体验和节能,在代码层实现以下逻辑:

a. 状态同步机制

由于红外控制是单向广播(网关只管发,空调不一定收到),系统无法100%确定空调的真实状态。

  • 解决方案:在代码中引入虚拟状态。当API调用成功返回code:200(仅代表指令下达成功)时,系统默认切换UI状态为“已开机”。同时,配合传感器(如温度传感器)的温湿度变化来辅助判断。

b. 定时与自动化

利用接口实现定时任务:

  • 下班模式:每天晚上20:00,系统自动调用接口,下发{"power":0}关机指令

  • 上班预备:早上08:55,下发开机/制冷指令,确保员工进入时环境凉爽。

4. 高级联动与异常处理

4.1 场景联动

结合芯步平台的人体传感器或温湿度传感器

  • 逻辑:当“温度传感器”检测到室温 > 28°C 且 “人体传感器”检测到有人时,自动触发“万能遥控器”下发开机指令。

  • 实现:在服务端订阅传感器的上行消息,在业务逻辑层做条件判断,然后调用控制接口。

4.2 常见故障排查

在项目实施中,如果遇到控制不灵敏的情况,通常由以下原因导致:

  1. 码库不全:部分空调的“干燥”功能或特殊送风模式需要适配。利用学习模式单独学习那几个特殊按键

  2. 红外信号冲突:如果现场有多个同品牌空调,一发皆发。解决方案:可以尝试物理隔离(不同房间)或加装红外信号放大器进行定向遮蔽,或者选用支持RS485有线控制的空调网关

  3. 设备离线:检查现场Wi-Fi网络稳定性。芯步的设备在断网重连后通常会自动恢复连接,但在控制代码中需要捕获501502等设备不可达错误码并进行重试或告警

5. 总结

将“万能空调遥控器”接入到芯步项目中,本质上是用“智能红外网关”替代了“传统塑料遥控器”

通过上述方案,开发者无需关心底层的红外编码算法,只需调用芯步的设备控制接口,管理好空调码库的映射关系,即可在15分钟内将门店的普通空调升级为智能空调,实现远程开关、定时恒温及能耗管控。