芯步的开放接口支持通过HTTP/MQTT方式向设备下发指令,单次请求最多可控制100台设备。对于共享设备柜场景,核心是选用支持多路继电器输出的智能控制器,利用其批量控制命令实现“一键全开/全关”。以下是具体方案。
共享设备柜远程一键批量控制解决方案
1. 概述
在共享设备柜(如共享仓储、快递柜、工具柜、共享陪护床等)的运营中,管理员常常需要在特定时间(如营业结束、紧急情况或定期维护)批量关闭所有柜门或切断电源。
本方案基于芯步的开放接口与智能控制器硬件,旨在通过集成 API,实现对分布在各地的大量设备柜进行远程、批量化、一键式的电源或门锁控制,解决传统人工逐个巡检效率低、成本高的问题。
2. 硬件选型
要实现“批量开关控制”,关键在于底层的执行硬件。针对共享设备柜场景,推荐使用芯步的 多路智能控制器。
推荐设备智能控制器 4路/8路(交流/直流版)。
直流版:适用于控制12V/24V的电磁锁、电插锁(共享保管柜常用)。
交流版:适用于控制220V的照明灯、插座电源(如自习室柜体照明或充电插座)。
选型理由:该设备支持4-8路独立输出,一个控制器即可管理一个格口的多个维度(如门锁+灯带),且体积小易于安装在柜体内部。
3. 接口集成方案
芯步开放平台提供标准的 HTTP API 接口,业务系统(如你的小程序后端或管理后台)可通过调用该接口实现控制。
3.1 接口地址与认证
请求地址
http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}认证方式:采用
sign(签名) 和ts(时间戳) 机制,防止接口被恶意篡改。
3.2 单柜体控制逻辑在单台设备柜内部,控制器的每一路继电器连接一个柜门锁或一个电源插座。通过标准 JSON 命令控制通断:
控制第1路断开(关门/断电)
{"power1":"0"}控制第1路接通(开门/通电)
{"power1":"1"}
3.3 核心功能:批量一键下发这是本方案的核心。针对“远程一键批量”需求,利用接口的 device 批量传参 与 order 批量指令 特性。
第一种场景:控制指定范围内的多个独立设备柜(跨柜体批量)
需求:运营人员在后台勾选“园区A所有柜子”,点击“全部断电”。
实现:在 API 请求中,将
device参数设置为多个控制器的设备 ID,用逗号或竖线分隔。芯步平台将并发向这些设备下发指令。参数示例
device = 123456,789012,345678
第二种场景:控制单个柜体内的多个格口(单柜体内批量)
需求:一键关闭某个快递柜的1、3、5号格口的门锁。
实现:利用
order中的batch对象,指定特定的继电器列表进行操作。请求 Body 示例
第三种场景:全开全关场景
需求:下班时间,一键关闭所有柜体的照明灯和电源。
实现:同样利用
batch命令,如果不指定relay数组或全选,即可全控。全关指令
{"batch":{"power":0}}
4. 实施步骤流程
硬件安装
在共享设备柜内部安装芯步 智能控制器。
接线:将控制器的继电器输出端串联至电磁锁或灯带的电源回路中。
配网:通过芯步控制台配置 WiFi/4G 网络,确保设备在线。
平台注册与设备添加
注册芯步开放平台账号,获取
AppID和API Key(用于生成签名)。将安装好的控制器序列号添加到平台控制台下,获取唯一的
device标识。
后端业务系统集成
生成签名:在你的业务服务器端,根据芯步规定的算法计算出
sign。接口调用:开发一个“批量操作”服务模块。当管理员在前端点击“一键关闭所有柜门”时,后端遍历选中的设备 ID 列表,构造上述 API 请求并发送。
安全与反馈机制
异步确认:调用接口返回
code 200仅表示指令下达成功,不代表设备执行成功。需订阅芯步的消息推送服务,接收设备执行后的回调结果,以确认柜门是否真的锁好。操作记录:利用
order中的extra字段携带业务订单号或操作员 ID,便于后续审计。
5. 方案优势
无损改造:控制器采用并联/串联接线,不破坏共享设备柜原有结构。
毫秒级响应:指令下发到设备响应约 80-120ms,用户体验极佳。
灵活扩展:如果你的业务从“控制电锁”扩展到“控制柜内除湿风扇或照明”,无需更换硬件,只需修改下发指令中的参数即可。