芯步的8路智能控制器(UNI-KZQ-TY-8/DC-8)非常适合储物柜场景,配合其开放API,可以实现远程控制电磁锁、灯光等设备。下面从硬件选型、接口调用、业务逻辑到拓展方案,提供一个完整的技术解决方案。
解决方案:基于芯步8路控制器的智能储物柜系统设计
本文旨在提供一套利用芯步智能硬件及开放接口,实现自助储物柜远程控制的完整技术方案。我们将聚焦于如何使用其 8路智能控制器 来独立控制8个柜门(或8路负载),并设计高可靠性的业务流程。
第一部分:硬件选型与电气设计
在自助储物柜场景中,核心控制对象通常是12V/24V直流电控锁(电磁锁或灵性锁)以及柜内照明灯。针对这些设备的电气特性,我们推荐以下两款核心控制器:
| 特性 | 推荐型号 A:通用型 | 推荐型号 B:直流专用型 |
|---|---|---|
| 产品名称 | 智能通用控制器 (UNI-KZQ-TY-8) | 智能控制器 8路 (UNI-KZQ-DC-8) |
| 输出类型 | 交直流两用 (支持 12V DC 或 220V AC) | 直流输出 (DC 5-12V) |
| 单路电流 | MAX 20A (需注意总功率限制) | MAX 10A |
| 走线方式 | 需接入强电或弱电 | 弱电 (仅需弱电布线,安全性高) |
| 适用场景 | 柜内包含220V照明或大功率设备 | 全弱电储物柜 (纯电控锁 + LED灯带) |
设计
全弱电方案:对于纯12V电控锁的储物柜,优先选用 UNI-KZQ-DC-8。它直连12V开关电源,直接驱动锁具,布线简单且安全。
电源分配:若8路锁具同时打开,瞬时电流较大。采用 “一控一” 供电模式:控制器输入端接入12V/15A以上的开关电源,确保8个锁具同时动作时电压不跌落。
第二部分:核心接口集成方案
芯步设备的核心优势在于将复杂的IoT连接抽象为简单的 HTTP API 和 MQTT 协议。
1. 设备接入与鉴权
在调用API控制锁之前,需要先完成签名认证。所有请求均需携带 AppID 和动态生成的 sign。
签名生成逻辑(伪代码):
2. 核心控制指令下发
这是本方案最核心的环节。传统的储物柜需要PLC或单片机编程,而这里只需调用一个HTTP接口即可控制锁的开关。
接口地址https://api.thingboot.com/{AppID}/device/control/
请求示例(控制第1路柜门开启):
注:power1 对应第1路,power2 对应第2路,以此类推,直至 power8。
3. 异步状态同步(关键设计)
储物柜场景对实时性要求较高。平台下发指令后,若设备离线会返回200但实际上没执行。更好的做法是订阅设备上报的状态。
MQTT订阅:服务器订阅设备上报的
status主题。当锁打开或关闭时,控制器会上报power1的当前值(0或1)。联动逻辑:用户扫码 -> 云端发送
power1=1-> 云端收到设备上报power1=1-> 确认开锁成功。
第三部分:业务逻辑实现(储物柜专用)
针对“开-关”这一核心动作,我们需要设计比普通开关更严谨的逻辑,以适应储物柜“先通电开锁,断电维持关门”的特性。(注:电子锁通常是瞬间通电(约100ms)弹开,断电后处于闭锁状态)。
1. 脉冲开锁(“点动”模式)绝不能长时间给电控锁通电,否则会烧毁线圈。解决方案是利用控制器的 “先通后断” 或 “定时任务”功能。
方案A(云端定时):调用接口开启
power1,延时 0.5 秒后,再次调用接口关闭power1。方案B(设备预置命令):芯步设备支持
point(脉冲)命令,可设置开启500ms后自动断开。这是最推荐的方式,因为它不依赖网络延迟。
2. 柜门状态检测(进阶方案)纯粹的控制器只能控制输出,无法感知门是否真的关好。拓展:在柜门上安装 门磁传感器。
利用控制器的 开关量输入接口(支持自定义联动),将门磁信号接入控制器。
逻辑:当用户关门 -> 门磁信号变化 -> 控制器上报门磁状态 -> 云端判定“已归还” -> 进行计费结算。
第四部分:拓展与级联(超过8路的情况)
如果需要控制大型快递柜(如18门、24门),可采取以下两种策略:
多控制器堆叠
直接在柜内安装多块 UNI-KZQ-8 控制板。
云端维护映射表:
柜门A01对应设备001的power1;柜门A09对应设备002的power1。只需确保每台控制器都有独立的WiFi连接即可。
专用级联方案(如有)
参考行业内的 RLC-18EC 等锁控板设计,通常是通过RS485总线级联多块板子,主机负责通信,从机负责执行。
注意:若使用第三方RS485锁控板,可将其视为“执行器”,用芯步控制器的IO口去控制RS485主控的通断电,或者直接使用支持Modbus协议的4G网关进行对接。
第五部分:系统部署流程
设备上电配网:将8路控制器接入12V电源,通过“芯步”APP或扫码配置WiFi。确保设备在控制台显示“在线”。
接线
开关电源(12V) -> 控制器电源输入端。
控制器输出端(COM & NO) -> 电控锁正极。电控锁负极接电源负极。
开发调试:获取
AppID和AppSecret,参考接口文档调用device/control测试power1的开关。业务对接:开发微信小程序或后端服务,将“扫码开柜”按钮与云端API绑定。
总结
利用芯步的8路智能控制器,开发者无需处理底层TCP连接、心跳维持、断网重连等繁琐的IoT问题,只需通过简单的 HTTP POST 请求 操作 power1 到 power8 参数,即可快速搭建一套稳定的自助储物柜系统。对于需要高并发或局域网内控制的场景,开启MQTT长连接模式以获得毫秒级的控制体验。