将万能空调遥控器接入芯步平台,核心思路是选择带“红外自学习”功能的智能网关设备,将其作为执行终端,通过平台API下发指令完成控制。以下是具体方案。
1. 项目概述与选型分析
在许多门店、办公室或工业场景中,为了节约成本,通常安装的是不具备通讯接口的普通壁挂机或柜机。要实现这类设备的远程集中控制,万能空调遥控器(红外遥控器) 是必不可少的配件。
在芯步的生态中,单纯的“遥控器”无法直接连网,必须借助具备红外发射能力的物联网网关。
1.1 核心设备选型:红外遥控器 vs 智能红外网关
在芯步及通用物联网架构中,解决空调控制主要有两种路径,请根据项目需求选择:
| 特性 | 方案A:万能红外遥控器(传统) | 方案B:智能红外遥控网关(推荐) |
|---|---|---|
| 联网能力 | 无,仅本地红外发射 | 支持Wi-Fi / 4G / 以太网 |
| 控制方式 | 物理按键或通过手机蓝牙(部分) | 云端API/APP远程控制 |
| 状态反馈 | 无(单向控制,无法知道空调是否真开了) | 部分支持回路检测或逻辑闭环(需传感器配合) |
| 接入本项目 | 无法直接接入(无通讯接口) | 直接接入(通过芯步HTTP/MQTT接口) |
| 典型产品 | 普通手持红外棒 | 芯步适配的“万能空调红外控制器”或带红外的IoT网关 |
结论: 要实现“接入项目”,实际落地方案是采购基于芯步平台开发的智能红外控制网关。这类设备在硬件上集成了红外发射管,在固件上支持“码库匹配”或“学习模式”。
2. 硬件部署与“学习”机制
要将空调纳入系统,首先需要让智能网关“学会”空调的指令。这一过程通常被称为红外码库匹配或自学习。
2.1 安装位置要求
红外信号无法穿透墙壁,且受阳光干扰较大。
视距内安装:确保网关设备安装在空调所在房间内,且红外发射头正对空调内机显示面板(接收窗)。
距离控制:距离在5米以内,角度偏差不超过30度。
2.2 指令匹配流程
根据芯步通用硬件对接逻辑,以及行业通用的红外交互机制,接入步骤如下
通电配网:将智能红外网关通电,通过“芯步”App或小程序将其配置到门店的2.4G Wi-Fi网络。
码库匹配(推荐) :
在物联网控制台中找到该设备,选择“空调控制”组件。
在下拉列表中选择空调品牌(如格力、美的、大金)。
点击“开关”或“制冷”按钮,系统依次下发红外码库中的指令。
关键动作:观察空调是否有响应。若空调动作正确,点击“确认匹配”,系统锁定该组红外码。
自学习模式(兜底方案) :
如果码库中没有对应品牌(小众品牌),使用学习模式。
平台开启“学习”状态,将原装空调遥控器对准网关的红外接收头(距离1-3cm)。
按顺序按下遥控器上的“开关”、“模式”、“温度+”、“温度-”等按键。
网关记录并存储这些特定频率和编码的红外波形。
3. 软件集成:通过芯步开放接口下发指令
一旦设备在线且空调匹配完毕,就可以利用芯步的开放接口,将控制功能集成到现有的管理后台或App中。
3.1 核心接口逻辑
芯步提供了标准的HTTP和MQTT接口。控制空调的本质就是向对应的“红外网关”设备下发特定的字符串命令,网关收到命令后将其翻译成红外信号发射出去。
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 常见故障排查
在项目实施中,如果遇到控制不灵敏的情况,通常由以下原因导致:
码库不全:部分空调的“干燥”功能或特殊送风模式需要适配。利用学习模式单独学习那几个特殊按键。
红外信号冲突:如果现场有多个同品牌空调,一发皆发。解决方案:可以尝试物理隔离(不同房间)或加装红外信号放大器进行定向遮蔽,或者选用支持RS485有线控制的空调网关。
设备离线:检查现场Wi-Fi网络稳定性。芯步的设备在断网重连后通常会自动恢复连接,但在控制代码中需要捕获
501或502等设备不可达错误码并进行重试或告警。
5. 总结
将“万能空调遥控器”接入到芯步项目中,本质上是用“智能红外网关”替代了“传统塑料遥控器”。
通过上述方案,开发者无需关心底层的红外编码算法,只需调用芯步的设备控制接口,管理好空调码库的映射关系,即可在15分钟内将门店的普通空调升级为智能空调,实现远程开关、定时恒温及能耗管控。