芯步的红外遥控器通过开放HTTP接口,可以像调用API一样把控制能力集成进任何软件项目。以下方案从设计、接口对接、场景到异常处理,给出完整的工程化路径。
解决方案:基于芯步开放平台的无人值守空调智能管控系统
1. 概述与设计
在无人值守场景(如基站、机房、仓库、自习室)中,空调常因长时间运行或忘记关闭导致巨大能源浪费。传统红外遥控器无法联网,而更换智能空调成本过高。
本方案利用芯步智能空调遥控器,通过其标准的开放 HTTP 接口,将传统空调无缝接入现代软件架构,实现基于环境数据与业务规则的自动化控制。
核心逻辑架构如下图所示:
graph TD
subgraph "感知与控制层"
A[传统壁挂/柜式空调]
B[芯步智能红外遥控器 UNI-YKQ-KT]
C[环境传感器
(温湿度/人体存在)
end
subgraph "网络传输层"
D[2.4G WiFi 网络]
E[芯步开放平台 API]
F[私有化部署服务器
(纯局域网)]
end
subgraph "业务应用层"
G["决策中心"
(Java/Python/Node后端服务)]
H[前端可视化面板
(Web/小程序/APP)]
I[第三方系统
(ERP/OA/低代码平台)]
end
B -- "HTTP/MQTT" --> E
B -- "HTTP (私有化)" --> F
C -- "数据采集" --> G
G -- "控制指令" --> E
G -- "状态同步" --> H
G -- "事件触发" --> I
E -- "下发码库" --> B
B -- "红外信号" --> A2. 硬件准备与网络配置
要实现软件对接,首先需确保硬件在线。
设备选型:推荐使用 智能空调遥控器2。它支持 90% 以上带红外遥控器的空调机型,支持 WiFi 直连(2.4G),无需额外网关,且设备端开放 HTTP 接口 。
配网流程
为设备通电,设备进入配网状态(通常为指示灯快闪)。
通过芯步官方 App 或小程序,为设备配置 WiFi 密码。
注意:设备虽然通过 WiFi 联网,但具备断网重连机制,且可预设 5 组 WiFi 网络,确保信号稳定性 。
3. 软件对接核心:接口集成与签名认证
这是技术落地的关键。芯步开放平台全部接口永久免费,支持 HTTP 和 MQTT 两种协议 。
获取凭证登录芯步控制台,获取
AppID(应用ID)和AppSecret(开发者密码)。签名计算(防篡改/防盗用)所有 API 请求需携带
sign参数。算法规则如下sign = md5( md5(AppSecret) + ts )ts:当前 Unix 时间戳(秒,10 位)。步骤拆解:对
AppSecret做一次 MD5 加密得到字符串 A;将 字符串A 与ts拼接;对拼接后的字符串再做一次 MD5。
下发控制指令(以最常用的关机为例)针对无人值守场景,下班后或检测到无人时,系统需强制关闭空调。
接口地址
https://api.thingboot.com/{AppID}/device/control/请求方法:POST (Content-Type: application/json)
请求参数
代码实现逻辑(伪代码示例):
4. 无人值守场景:三步建立自动化规则
仅能远程控制还不够,无人值守的核心在于 “自动化”。
场景 A:下班/闭店后自动强关
痛点:员工忘记关空调,一夜浪费几十度电。
解决方案:在后端系统中设置定时任务(Cron Job)。
时间:每日 20:00。
动作:调用上述 HTTP 接口,下发
{"power": 0}。进阶:在关机的 30 分钟前,先下发一个“送风模式”指令,吹干内部水分防止细菌滋生,然后彻底断电。
场景 B:基于人体感应的“人来开、人走关”
痛点:会议室、测试间无人但空调空转。
解决方案:联动第三方人体传感器(或门禁系统)。
逻辑:后端服务轮询传感器状态。若 连续30分钟 检测到无人,则调用关闭空调接口。
效果:实现“人走灯灭空调停”。
场景 C:环境温控联动
痛点:机房设备过热,但空调设定温度过高未启动。
解决方案:获取环境温度数据(可通过芯步其他传感器或本地API推送)。
逻辑
if 温度 > 28℃ and 空调状态 == Off,则发送开机+制冷指令。精准调控:直接发送精确指令,例如:
{"power": 1, "mode": "cool", "temp": 24, "wind": "auto"}。
5. 私有化部署与安全性增强
对于金融、政企或涉密机房等对安全性要求比较高的用户,延迟和数据隐私是首要考量。
局域网纯封闭运行:芯步产品支持私有化部署。你可以完全断开外网,在自己的服务器上搭建
消息接收端。设备发出的所有请求只在内网传输,无数据泄露风险 。IP 白名单:若使用公有云模式,在控制台开启 IP 白名单限制,仅允许你自己的服务器 IP 调用接口,防止
AppID和Sign泄露后被他人冒用 。限速保护:接口限制单设备 1 次/秒,避免了程序死循环导致设备频繁响应死机 。
6. 异常处理与运维策略
在无人值守场景,系统的容错率至关重要。
红外信号穿透与反馈缺失
问题:红外是单向通讯,软件不知道空调是否真的执行了命令。
对策:在软件中设计 “执行-校验” 逻辑。例如下发 16℃ 指令后,等待 5 分钟,如果软件内部记录的温度数据没有下降趋势,则重发一次指令。
设备离线处理
问题:WiFi 断了,遥控器离线。
对策:利用平台的状态回调。若检测到设备离线,应立即触发告警通知运维人员。同时,可选用具备“断电记忆”功能的空调,确保断电恢复后空调保持关闭状态。
码库匹配
如果默认指令集无法控制你的老旧空调,可利用芯步的红外学习功能(如果硬件支持)或联系技术支持定制码库 。
通过以上方案,你可以在 1-2 天内完成从硬件配网到软件接口的联调,将传统空调快速改造成适合无人值守场景的智慧节能系统。