CATALOG

无人值守空间的空调管理,痛点不是设备本身,而是“人不在场时如何按需调控”。芯步这款空调遥控器2的思路很直接——用HTTP接口把红外控制能力开放出来,让你用自己的业务系统直接指挥空调。下面从实战角度讲清楚怎么接。

一、先把东西搞清楚:这个“空调遥控器2”到底是什么?

简单说,这就是一个“长了WiFi脑袋”的红外遥控器。

你把它往会议室、机房、仓库、或者共享茶室的墙上一贴,插上电,连上WiFi。它头顶的红外发射管,就代替了你的手指去按空调遥控器。

它的核心逻辑是: 你通过HTTP接口告诉它“给XX空调发指令,调成制冷、22度、中风”。它“听”到后,就把这个指令转成红外线发出去。空调收到了,就乖乖执行

为什么要用这个而不是智能插座?智能插座只能断电,空调一断电,再来电可能就是待机状态,没法调温度。这个遥控器2是发红外指令,能精细控制开关、模式、温度、风速,这才是真正的“管理”

二、对接的核心:HTTP接口长什么样?

这是最关键的。芯步的接口是免费开放的,没有任何设备数量限制或年费。对开发者来说,只需要能发起POST请求就行。

1. 先准备几个“身份证”:

  • AppID:你项目的唯一编号。注册芯步账号,在控制台就能看到。

  • AppSecret:你项目的密码,别泄露。

  • Device ID:设备ID。就是你手里那个空调遥控器2的序列号,也在控制台能看到

2. 接口地址(URL):

这里的难点在于sign(签名)的计算。 这是为了保证安全,防止接口被别人随便调用。算法是这样的sign = md5( md5(AppSecret) + ts )

拆解一下:

  • 先把你手里的AppSecret做一次MD5加密。

  • 把这次加密的结果,再加上ts(当前时间的秒级时间戳,10位数),拼接成一个字符串。

  • 再把这个字符串做一次MD5加密。出来的32位小写字符串,就是sign

做个示例(伪代码):

3. 发送什么内容(Body):以控制关机为例,发送的数据格式很简单

  • 要开机就把power后面的0改成1

  • 要设定温度:order={"temp":"24"}(温度范围要看空调型号,一般16-30)。

  • 要调模式:order={"mode":"cool"}(cool制冷,heat制热,auto自动)。

三、实战接入:三种典型场景代码

假设你是在Node.js环境(换个语言思路一样),代码会像下面这样:

第一种场景:基础开关控制(会议室预定系统联动)当会议室预定结束,系统自动关空调。

第二种场景:设定恒温(无人值守机房)机房温度高了,自动调低。

第三种场景:批量控制(办公楼下班全关)下班了,把所有楼层的空调全关。

四、怎么装到你的项目里?

假设你做的是无人共享茶室/自习室系统,完整流程如下:

  1. 设备配网:你买个硬件,插上电。用官方小程序或控制台,把设备连到现场的2.4G WiFi上。这一步就完成了。

  2. 绑定逻辑:在你的后台管理系统里,建个“添加设备”页面。管理员把贴在设备背面的Device ID录入系统,跟你数据库里的“XX茶室-山水间”房间绑定。

  3. 业务触发

    • 用户下单:用户在小程序支付成功。系统调用接口:order={"power":"1"}开空调,顺手再发个order={"temp":"24"}设定温度。

    • 用户续费:用户快没时间了,系统不关,保持运转。

    • 用户离开现场时:订单结束。系统调用:order={"power":"0"}。哪怕用户忘了关,系统也能帮你强制关掉。

  4. 异常处理:如果用户反馈热,你可以在后台做个调试按钮,直接输入order={"temp":"16"}强制降温。

五、几点避坑指南

  1. 关于学习码:如果遇到空调是格力、美的这种常见牌子,基本是通用的,直接能用。但如果是极其小众的品牌,可能需要遥控器2去“学习”一下红外码

  2. 联网限制:设备只支持2.4G WiFi。如果你的公司用5G WiFi,是连不上的,记得把路由器设置里的双频合一关掉

  3. 频率限制:官方接口有每秒1次的限制。这个限制其实足够用了,千万不要在代码里写死循环去刷控制指令,会被暂时封IP

  4. 私有化部署:如果你数据比较敏感,想完全内网用。这个设备是支持局域网控制的,不经过外网也能发指令,响应会更快更稳定

六、总结

接这个设备,说白了就是在拼乐高。你不需要懂红外编码,也不用搞嵌入式开发。

你只需要:拿到设备ID -> 算好签名 -> 发起HTTP请求

一旦打通,你的无人值守空间就能从“盲人摸象”变成“千里眼顺风耳”,哪间房浪费电,哪间房太冷了,全在你的掌控之中。而且芯步提供全程技术指导,遇到问题直接找工程师,比自己啃文档快多了