针对共享设备柜(如快递柜、充电宝柜、工具柜)的多线路集中控制需求,芯步的 8路智能控制器 配合其 开放API 提供了标准化的解决方案。
该方案通过单台硬件设备解决多仓独立控制问题,利用API实现业务系统与硬件的分离,既降低了布线复杂度和成本,又提高了系统稳定性。
以下是详细的解决方案:
1. 背景与需求分析
在共享经济场景(如共享充电宝、共享储物柜、共享钓具柜)中,运营商通常面临以下痛点:
线路繁杂:传统方案中,每个柜门需要一个独立的控制器,导致设备柜内部线路凌乱,故障率高。
控制分散:难以同时对多个柜门进行批量操作(如清柜检查)或时序控制(如先断电后弹门)。
状态不同步:缺乏统一的接口来实时查询每个仓位的通电状态。
2. 解决方案核心架构
本方案基于 “云平台 + 8路智能控制器 + 执行终端” 的架构。
云端:芯步开放平台(负责API鉴权、指令转发、设备状态存储)。
边/端侧芯步 8路智能控制器。
执行层:电磁锁、电插锁、直流电机(每个仓位一个)。
业务系统:您的共享设备小程序/APP/后台管理系统。
3. 硬件选型:8路智能控制器
为了实现“多线路集中通断控制”,推荐使用芯步的 智能控制器8路 产品 。
多路独立控制:单台设备支持 8路 直流输出。意味着1台设备可以精准控制 8个 独立的柜门或仓位。
高负载能力:单路额定电流 10A,单路负载功率可达 1000W。无论是电磁锁瞬间通电,还是给大功率设备供电,均能胜任。
安装便捷:支持 WiFi 联网,无需复杂的网关布线,适用于现有柜体的改造。
多种控制模式:支持“点动模式”(先通后断,即给锁一个脉冲信号后自动断电)和“自锁模式”(持续通电),完美适配电磁锁和电机锁的不同需求 。
4. 软件接口集成方案
芯步开放平台提供标准的 HTTP API 和 MQTT 两种对接方式 。
4.1 接口鉴权
所有请求都需要携带签名(sign)和时间戳(ts),保证接口安全。
签名算法
md5( md5(AppSecret) + ts )。
4.2 关键指令下发逻辑
假设您的设备ID为 123456,您需要控制第3个柜门的电磁锁吸合(开门)并立即断电(防止烧锁)。
请求示例(HTTP API)
URL:
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}Method:
POSTBody (JSON)
说明:point 命令非常适合电磁锁,系统会接通电路一小段时间后自动切断,确保门锁弹开且不持续耗电 。
4.3 集中通断与批量管理
针对运维场景(如夜间清柜、巡检),您需要进行“多线路集中控制”:
全开命令
{"batch": [1,1,1,1,1,1,1,1]}或{"batch":"FF"},可一次性打开所有柜门 。全断命令
{"batch": [0,0,0,0,0,0,0,0]},切断所有仓位电源。批量设备控制:芯步API支持在同一次请求中传入多个设备ID(用逗号分隔),从而实现 并行控制 多台控制器的特定线路 。例如,同时关闭一整排柜子的电源。
5. 典型业务场景流程
第一种场景:用户租用(单路控制)
用户操作:用户在小程序点击“借取”,扫描柜体二维码。
业务系统:鉴权通过后,调用腾讯云/阿里云函数,触发芯步API。
API指令:发送
{"point3":1}至Device_ID。硬件执行:8路控制器接收到指令,瞬间给第3仓位的电磁锁通电 锁舌收回 柜门弹开。
状态反馈:设备执行后,通过异步消息推送告知业务系统“门已开”,业务系统开始计费。
第二种场景:远程运维/清柜(多路集中控制)
运维后台:管理员在系统后台点击“清空12号柜”。
批量指令:系统发送指令
{"batch": [1,1,1,1,1,1,1,1]}给 12号柜的控制器。集中执行:该柜子所有8个门锁同时弹开 。
扩展操作:若柜子超过8格(如16格),系统将同时向两个控制器(主柜和副柜)发送指令,实现真正的 多线路集中通断。
6. 总结
化繁为简
传统方案:16个柜门需要16个继电器、16组接线。
本方案:16个柜门仅需 2台 8路控制器,内部总线结构,极大减少接线量。
高精度脉冲控制:专门优化的
point指令,完美解决了共享设备柜“弹门”动作中,电磁锁容易烧毁的问题 。实时状态监控:通过API可以随时查询
power1~power8的状态,了解当前哪些柜子是空闲(断电)或占用(通电)。灵活扩展:该接口不仅支持8路控制器,还支持2路墙壁开关等,核心API
device/control协议通用,方便您在同一套系统中接入不同规格的硬件 。
通过上述方案,开发者可以快速基于芯步的开放能力,构建出稳定、高效、节省布线的共享设备柜系统。