CATALOG

芯步的智能空调遥控器通过开放的HTTP接口,可以将传统红外遥控的所有功能——开关机、调温、调模式、调风速——完整接入你自有的管理系统中。以下是完整的接入方案,从前期的设备准备到最终的接口调用,均有详细说明。

一、 解决概述

在许多老旧或现有的办公空间中,空调往往都是壁挂式、柜机或中央空调室内机,它们依赖红外遥控器控制,无法联网,导致管理员无法远程关闭忘关的空调,也无法根据室内温度自动调节。

本方案的核心是引入 芯步智能空调遥控器。该设备并不替换原有空调,而是充当一个“万能联网转发器”。它通过WiFi连接网络,内置海量红外码库,能够模拟你原有空调的遥控器信号。

你公司的业务系统(OA、ERP或自建APP)通过调用芯步开放的HTTP接口,即可告诉遥控器执行“开机、26度、制冷”等指令。整个过程无需改动空调原有电路,即插即用。

二、 硬件准备与接入流程

在开始写代码之前,需要先完成物理设备的部署与激活。

设备清单

  • 核心设备:芯步智能空调遥控器(需支持红外,确认支持你现有空调品牌,官方宣称支持90%以上)

  • 网络环境:2.4GHz WiFi信号(不支持5G频段)

物理安装与配网(关键步骤)遥控器需放置在正对空调、距离8米内且无遮挡的位置,以确保红外信号不被阻挡。配网通常有两种方式:

  1. 电脑端配置:登录芯步官网“物联网控制台”,将现场的2.4G WiFi名称密码录入系统,并推送给设备

  2. 小程序配网:利用微信小程序“芯步”,开启手机热点(2.4G频段)进行配置

  • 注意:首次使用需要通过类似“对码”的方式,在控制台上选择你空调的品牌,设备会下发测试指令,确认匹配成功。

三、 核心 API 接口深度解析

这是接入开发最核心的部分。芯步的开放策略是:所有硬件均提供统一的 HTTP 接口规范,这意味着无论控制的是空调还是插座,代码逻辑通用,仅修改order参数即可

1. 接口基础信息

  • 请求方式:POST

  • 请求地址https://api.thingboot.com/{AppID}/device/control?sign={sign}&ts={ts}

  • 字符集:UTF-8

  • Content-Type:application/json

2. 鉴权参数(必看)

为了防止接口被恶意调用,你需要动态生成签名sign

  • AppID:平台生成的开发者ID。

  • AppSecret:开发者密钥(请妥善保管)。

  • ts:Unix时间戳(秒)。用于防止重放攻击,通常判断与服务器时间误差在合理范围内(如5分钟)。

  • sign:签名值。通常算法为 md5(AppID + AppSecret + ts) 或遵循具体文档规则。芯步提供调试模式,开发阶段可暂时绕过签名校验以加快测试速度

3. 控制命令集(空调专用)

在请求的 Body 中,device 指定设备ID(从控制台获得),order 是一个JSON字符串,用于承载空调指令。

功能描述order 参数示例说明
开关机{"power":"1"}1=开机,0=关机
设置模式{"mode":"cool"}cool=制冷,heat=制热,fan=送风,dry=抽湿,auto=自动
设置温度{"temp":"24"}范围通常为16-30度,具体看空调支持
设置风速{"windspeed":"auto"}auto=自动,low=低风,mid=中风,high=高风
组合指令{"power":"1","mode":"cool","temp":"24","windspeed":"auto"}一次性设置完整状态

四、 代码实战:接入你的业务项目

无论你的后端是Java、Python还是Node.js,只需支持HTTP请求即可。以下是一个通用的逻辑示例,演示如何封装一个方法来控制办公室空调。

场景假设

假设你正在开发公司内部的后台管理系统(管理端),需要在界面上放一个按钮,点击后开启“会议室1”的空调并设置为24度制冷模式。

1. Python 示例 (Flask/Django通用)

2. 前端/小程序 示例 (JavaScript)

如果你需要在网页上直接控制(注意:由于跨域和密钥暴露风险,生产环境中强烈由后端转发请求),仅作为技术演示如下:

五、 进阶应用:构建智能办公场景

单纯将遥控器搬到App上只是第一步,结合API与定时任务,可以构建真正的“智慧办公”体验:

  1. 定时与自动化场景(节能策略)

    • 场景:每晚20:00,自动执行关闭全楼空调任务。

    • 实现:在你的服务器上设置一个Cron定时任务(或使用芯步云平台自带的定时任务功能),定时调用接口,传入{"power":"0"}。预期节能效果可达20%-40%

    • 多设备批处理:接口device字段通常支持数组,如["device1","device2"],可实现一键关停整层楼设备

  2. 与环境感知联动(物联感知)

    • 场景:当会议室有人体传感器检测到人离开30分钟后,自动关闭空调。

    • 逻辑:你的后端接收到“无人”事件 -> 调用芯步API查询空调状态 -> 若为开启 -> 发送关机指令。

    • 温控调节:接入温湿度传感器,当室温低于18度且空调处于制热模式时,API自动调低风速或关机,避免过度供暖

  3. 考勤系统联动

    • 场景:员工通过APP打卡上班,其所在工位区域的空调自动开启。

    • 逻辑:考勤系统打卡成功 -> 触发Webhook/API -> 你的业务系统 -> 调用芯步API开启对应区域空调。

六、 常见问题与排障(FAQ)

  1. 控制延迟或失败怎么办?

    • 检查设备是否在线:芯步设备采用WiFi直连,无需网关。如果网络不稳定,检查2.4G信号强度。

    • 红外遮挡:确保遥控器没有物体阻挡,且距离在有效范围内。如果控制不灵敏,可尝试在控制台重新“匹配码库”。

  2. 网络断了能本地控制吗?

    • 芯步产品支持局域网私有化部署。如果你的业务系统部署在同一局域网内,即使外网断开,仍可通过局域网IP调用接口控制设备,这大大提高了系统的稳定性

  3. 我的空调品牌比较小众,能用吗?

    • 支持90%以上的空调品牌。如果自动匹配失败,部分型号支持“学习模式”,你可以用原装遥控器对着智能遥控器按一下,让它学习红外编码。

总结

通过接入芯步智能空调遥控器的开放接口,你的项目将立即获得对物理设备(空调)的操控能力。开发流程标准化(HTTP),非常适合集成到现有的OA、ERP或智慧楼宇系统中,实现节能降耗与自动化管理。先从“单台设备调试”开始,成功控制后再扩展到“批量定时任务”层面。