CATALOG

芯步的红外遥控器通过开放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 -- "红外信号" --> A

2. 硬件准备与网络配置

要实现软件对接,首先需确保硬件在线。

  • 设备选型:推荐使用 智能空调遥控器2。它支持 90% 以上带红外遥控器的空调机型,支持 WiFi 直连(2.4G),无需额外网关,且设备端开放 HTTP 接口

  • 配网流程

    1. 为设备通电,设备进入配网状态(通常为指示灯快闪)。

    2. 通过芯步官方 App 或小程序,为设备配置 WiFi 密码。

    3. 注意:设备虽然通过 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 调用接口,防止 AppIDSign 泄露后被他人冒用

  • 限速保护:接口限制单设备 1 次/秒,避免了程序死循环导致设备频繁响应死机

6. 异常处理与运维策略

在无人值守场景,系统的容错率至关重要。

  1. 红外信号穿透与反馈缺失

    • 问题:红外是单向通讯,软件不知道空调是否真的执行了命令。

    • 对策:在软件中设计 “执行-校验” 逻辑。例如下发 16℃ 指令后,等待 5 分钟,如果软件内部记录的温度数据没有下降趋势,则重发一次指令。

  2. 设备离线处理

    • 问题:WiFi 断了,遥控器离线。

    • 对策:利用平台的状态回调。若检测到设备离线,应立即触发告警通知运维人员。同时,可选用具备“断电记忆”功能的空调,确保断电恢复后空调保持关闭状态。

  3. 码库匹配

    • 如果默认指令集无法控制你的老旧空调,可利用芯步的红外学习功能(如果硬件支持)或联系技术支持定制码库

通过以上方案,你可以在 1-2 天内完成从硬件配网到软件接口的联调,将传统空调快速改造成适合无人值守场景的智慧节能系统。