4路包间设备控制模块MINI的第4路专门为空调设计(30A继电器,可接2匹空调),通过芯步开放的HTTP API接口,可以轻松实现远程电源控制。以下从硬件准备、接口对接、指令格式到业务落地的完整方案。
解决方案:基于芯步4路MINI控制器对接空调电源控制
1. 概述
本方案的目标是利用芯步的 “智能包间控制器|Mini” 的开放接口,将其集成至现有的软件系统(如小程序、PC端管理系统或SaaS平台)中,实现对包间空调电源的远程通断控制。
该设备第4路为专用空调接口(最大支持30A/6600W),支持2匹空调,通过WiFi联网,无需额外网关,开放HTTP API,适配任何支持HTTP请求的编程语言。
2. 硬件对接准备
在开始API对接前,需完成以下物理安装与配置:
设备固定与接线
第4路接线:将空调的220V火线接入控制器的第4路输入端,空调端火线接第4路输出端。零线不经过控制器,直接接零排。
电源接入:为控制器提供DC 5V1A供电(产品附带电源)。
注意事项:接线前请一定要断开总闸,第4路负载功率较高,需确保线缆线径符合要求(2.5平方毫米以上)。
网络配置
设备仅支持2.4GHz WiFi。
通电后,通过芯步官方“物联网控制台”或配网工具,将设备连接至现场局域网,确保设备在线。
3. 开放接口核心对接流程
芯步的接口采用标准的HTTP协议,请求地址结构为:https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
鉴权机制:sign由md5(md5(AppSecret) + ts)生成,以此确保接口调用安全。
3.1 设备标识获取
在芯步控制台的设备列表页面,可查看到该控制器的唯一标识符 Device ID(例如:12345678)。这是后续指令发送的目标地址。
3.2 空调控制指令集
针对 “智能包间控制器|Mini” ,其控制空调开关的核心命令参数如下:
| 功能描述 | 指令参数 (Order) | 说明 |
|---|---|---|
| 开启空调 | {"power4": 1} | 闭合第4路继电器,接通空调电源 |
| 关闭空调 | {"power4": 0} | 断开第4路继电器,切断空调电源 |
| 全屋断电 | {"power": 0} | 紧急状态或退租时,关闭所有4路输出 |
| 状态查询 | 通过消息推送或设备详情接口获取 | 确认空调当前开关状态 |
3.3 接口调用示例
以下示例展示如何在代码中下发指令给 device_id: 12345678,执行“开启空调”操作。
Python 示例 (requests库)
期望返回若接口调用正确,返回 {"code": 200},此时空调应启动。
4. 进阶应用与业务逻辑设计
单纯的开关控制过于简单,结合业务场景设计以下逻辑:
自动断电策略
场景:共享棋牌室/包间订单结束。
实现:用户在小程序点击“退租”或订单计时归零时,后端自动调用
{"power4":0}指令。附加:结合第3路门禁(电磁锁),可实现先断电后自动解锁房门,防止逃单。
定时任务与节能
场景:夜间无人值守或包间空闲。
实现:利用芯步支持的远程定时任务接口,设置每日凌晨2:00自动关闭所有包间空调,避免资源浪费。
联动控制
如果现场部署了人体传感器,当传感器检测到无人超过30分钟,系统可自动发送关闭空调指令。
5. 空调控制的特殊注意事项
非调温控制:本方案控制的是空调的电源通断,而非直接控制空调的模式、温度或风速。空调通电后,会恢复断电前的运行状态(部分空调通电即待机,需红外遥控再次启动)。
延时保护:在业务软件层增加逻辑,若发送关闭指令后短时间内(如3分钟内)又收到开启指令,系统应自动延迟执行或忽略,以保护空调压缩机。
大功率兼容:第4路虽然支持高达6600W的阻性负载,但空调为感性负载,启动电流较大。对于老旧空调或功率超过2匹的机型,实测或咨询工程师。
6. 故障排查指引
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
返回 code 200 但空调无反应 | 设备离线或WiFi信号弱 | 检查设备指示灯状态,确保2.4GHz网络覆盖 |
返回 code 502 | 设备ID错误 | 核对控制台中的Device ID是否为纯数字,是否正确复制 |
| 空调频繁开关/无法启动 | 负载过大或接线松动 | 检查第4路继电器是否烧毁,测量电压是否正常 |
通过以上方案,开发者可利用芯步的高可靠接口,快速实现基于MINI控制器的空调电源远程化管理。