针对芯步的“4路包间智能远程控制器MINI”,结合其开放的HTTP接口,以下是实现空调电源远程控制的详细解决方案。
芯步4路包间智能控制器MINI,其内置 第4路为30A继电器接口,专为大功率电器(如2匹空调)设计,最大负载可达6600W。设备采用WiFi 2.4G连接,支持直接通过HTTP/HTTPS请求进行控制,无需网关。
对接的核心逻辑是:您的业务系统(小程序/PC管理后台)通过调用芯步的开放API,向指定设备ID下发JSON格式的命令,从而控制第4路(空调对应线路)电源的通断。
在开始开发对接前,先完成硬件的就位与调测,确保基础环境可用:
硬件安装:将控制器接入220V电源。将空调插头插入控制器标注为“第4路”或“30A”的插座接口。
设备配网:使用微信小程序“芯步”或登录官网控制台,为设备配置2.4G WiFi网络。
获取凭证:登录芯步官网,在控制台获取三大核心凭证:{AppID}(应用ID)、设备唯一ID(Device ID)、{AppSecret}(用于计算签名)。
芯步的接口采用动态签名验证。每次请求需在URL中携带 sign 和 ts 参数,这能有效防止接口被恶意篡改或重放攻击。
3.1 请求地址
POST https://api.thingboot.com/{AppID}/device/control/sign={sign}&ts={ts}3.2 签名算法
通常情况下,sign 的生成规则是将 AppSecret、ts(时间戳,毫秒级)以及请求参数进行拼接后MD5加密。具体代码示例可参考官方提供的SDK或对接文档。
针对“4路包间控制器”,控制指令通过 order 参数传递,该参数为JSON字符串。
4.1 单路控制(最常用)
场景: 客人下单后自动开启空调电源;客人离开/订单结束后关闭空调电源。
开启空调电源(第4路闭合)
关闭空调电源(第4路断开)
4.2 全开/全关控制
场景: 一键打扫模式或一键清场,统一控制包间内所有设备。
全开
全关
注:此处全关通常指切断所有继电器,此时空调会断电,彻底杜绝待机耗电。
4.3 先断后通控制(空调复位/重启)
场景: 遇到空调死机或需要清除故障代码时,可模拟“拔掉插头再插上”的操作。
断开第4路,2秒后重新接通
参数说明:
interval单位是毫秒(ms),2000即断开后等待2秒再闭合。
单纯的“通”和“断”可能比较生硬,您结合业务逻辑做以下优化:
计时切断:若通过红外/空调伴侣调节了温度,但忘记关电源,平台可设置定时任务。例如:用户下单2小时后,自动发送
{"power4":"0"}指令切断电源,防止浪费。红外配对(补充方案):如果仅仅切断电源还不够(比如客户希望进门前房间已制冷),4路控制器通常搭配“空调伴侣”使用。4路控制器负责供电,空调伴侣负责发红外码。先开第4路电源,等待5秒(空调上电待机),再通过无线遥控器发红外指令。
控制无响应
请检查设备ID是否复制正确,注意前后无空格。
检查时间戳
ts是否与服务器时间差距过大(通常非对称加密下误差超过5分钟会拒绝服务)。控制器必须在线,可通过控制台查看设备状态是否为“在线”。
空调功率匹配
确认空调为2匹或以下,否则30A继电器可能过热。Mini版第4路虽然标30A,但仍大3匹以上空调选用Max版。
断电记忆
测试设备在断电重连后的继电器状态,根据业务需求决定是否需要在上电时自动恢复断电前的状态。
按照上述步骤,您可以快速完成芯步4路控制器与空调电源控制的对接,实现远程化、智能化的包间管理。