远程空调控制模块2(智能空调遥控器2)支持HTTP接口调用和场景联动,适合集成到各类软件系统中。下面从硬件准备、接口对接、场景配置到联动逻辑,给出完整的解决方案。
1. 背景与目标
在智能办公、智慧酒店、智能家居及远程运维等场景中,空调作为高能耗设备,往往因长明灯(长开)现象导致能源浪费。传统的红外遥控无法联网,缺乏与温湿度传感器、门磁或人体传感器的联动能力。
目标:利用芯步的智能空调遥控器2(硬件网关/红外转发器),通过其开放的HTTP API接口,将其接入现有业务系统(如ERP、OA或物业中台),实现基于环境数据或时间策略的场景联动控制(例如:温度高于28℃且检测到人员移动时自动开启制冷)。
2. 硬件与准备工作
在方案实施前,需准备以下物料并完成基础环境配置:
2.1 硬件
远程空调控制模块2(智能空调遥控器2):这是实现控制的关键设备。它支持市面上90%以上的带红外遥控功能的空调(壁挂机、柜机、中央空调风管机均可),具备Wi-Fi联网能力,在接收到云端指令后能发射红外信号模拟物理遥控器操作。
配套传感器(可选):如温湿度传感器、人体存在传感器等,用于触发联动规则。
2.2 环境配置(关键步骤)
在开发对接前,需完成设备的网络配置与开发凭证获取:
设备配网:使用“芯步小程序”或PC控制台,将智能空调遥控器2连接至现场2.4GHz WiFi网络。
获取凭证:登录芯步开放平台,进入对应的工作台,记录 AppID 和 AppSecret(开发者密码)。这是后续API调用的身份凭证。
空调码库匹配:在物联网控制台中,对设备进行“码库配置”,搜索并匹配现场空调品牌对应的红外码库。确保平台下发“制冷/26℃”指令时,空调能正确响应。
3. 接口对接方案:如何“接入”
要实现对空调的控制,业务系统需要通过HTTP协议调用芯步的开放接口。
3.1 核心接口:向设备下发指令
接口地址:http(s)://api.thingboot.com/{AppID}/device/control/
调用逻辑说明:业务服务器需构造一个POST请求(推荐JSON格式),携带签名(Sign)和时间戳(Ts)进行鉴权,将控制指令发送给特定的空调遥控器设备。
请求参数示例(JSON格式):
(具体参数定义请参考对应产品手册,不同空调型号支持的指令集略有差异)。
3.2 鉴权机制
为了安全性,正式环境需开启签名验证。
参数拼接:将请求参数、AppID、AppSecret、时间戳按规则排序并MD5加密生成Sign。
便利性:在开发测试阶段,可以在“开发设置”中开启调试模式(临时关闭Sign和IP白名单检查)以加速联调,但生产环境请一定要关闭。
3.3 异步反馈确认
需要特别注意:接口返回 {"code":200} 仅代表指令被云平台成功接收,不代表空调真的执行了操作(例如空调断电或红外遮挡)。
解决方案:开启芯步的消息推送服务(如MQTT或HTTP回调)。当空调模块成功发出红外信号或收到空调返回的状态变化时,平台会推送一条执行结果,业务系统据此更新设备状态。
4. 场景联动实现方案
接入模块只是第一步,实现“联动”才是本方案的核心价值。联动逻辑通常有两种实现路径:
4.1 路径A:纯云端逻辑联动(推荐,低门槛)
业务系统(第三方服务器)监听传感器事件或定时任务,触发调用空调控制接口。
典型场景:会议室节能联动需求:会议室没人时自动关空调;有人且温度热时自动开空调。实施流程:
数据采集:部署芯步的人体传感器。
轮询/订阅:业务系统通过API定时获取传感器状态,或接收传感器的状态变化推送。
逻辑判断:业务服务器编写逻辑:
如果 人体传感器状态 == "无人" 且持续时间 > 15分钟
调用
device/control接口,发送{"power":0}给空调遥控器2。
如果 人体传感器状态 == "有人" 且 温湿度传感器数据 > 28℃:
调用接口发送
{"power":1, "mode":2, "temp":24}。
优点:无需修改硬件固件,完全通过HTTP接口实现,开发灵活。
4.2 路径B:平台内自动化(局部联动,实时性高)
利用芯步平台内部的“规则引擎”或“场景联动”功能(依赖平台具体版本)。实施流程:
登录芯步控制台。
创建一个“场景联动”。
触发条件:选择“传感器” -> “温度高于28℃”。
执行动作:选择“智能空调遥控器2” -> “执行指令” -> 选择“制冷模式,24℃”。注意:这种方式不依赖外部服务器,延迟最低,适合简单的封闭场景。
5. 高级集成架构:私有化与实时控制
针对对数据安全或响应速度要求比较高的场景(如工厂机房、高端别墅),可采用私有化部署方案。
局域网MQTT直连:芯步的空调遥控器2支持“私有化代理配置”。业务系统可在本地局域网部署一个MQTT Broker(如EMQX)。
配置:在芯步控制台配置“消息服务器”,指向本地Broker的IP地址。
效果:业务服务器无需经过广域网,直接在局域网内通过MQTT协议订阅设备状态并发布指令。这种方式在断外网的情况下,只要局域网通,空调依然可以执行本地联动逻辑(如本地HomeAssistant系统控制空调)。
6. 总结与效益
通过对接芯步“远程空调控制模块2”的开放接口,开发者可以在极短时间内(参考官方文档仅需10分钟完成基础对接)解决传统空调无法联网的痛点。
标准化接入:无论何种编程语言(Java, Python, PHP, Node.js),只需支持HTTP协议即可调用,学习成本低。
场景降本:通过配置“温度/人员+空调”的联动,预计可实现空调能耗降低20%-30%。
高可用性:支持从公网API到局域网MQTT的全方位接入方式,满足不同项目的SLA要求。
实施本方案时,请联系芯步技术支持获取具体的《智能空调遥控器2产品手册》以确认指令集中的详细枚举值。