芯步的智能控制器采用HTTP接口直接驱动电磁锁的方案,相比传统售货柜的嵌入式主板架构,最大优势是省去了中间协议转换层——你的后台一句“power1:0”就能直接锁门。以下方案围绕“产品即装即用”展开,重点解决硬件选型、接口对接和安装标准化三个环节的落地细节。
1. 背景与需求
在无人零售场景中,售货柜(尤其是格子柜、弹簧机或饮品柜)的部署效率和后期维护成本是运营成败的关键。传统的工控机加锁控板方案,不仅接线复杂,还面临嵌入式系统适配难、驱动调试周期长的问题。
痛点
安装复杂:不同厂家的柜子需要不同的驱动板和底层固件,导致成品柜出厂后无法现场灵活加装智能锁。
调试繁琐:新安装的柜门电磁锁需要与上位机进行复杂的指令对接,极度依赖工程师现场调试脚本。
非标准化:传统方案中,每增加一个柜子,都需要重新配置网络和线路映射,无法实现“插电即用”。
解决目标利用芯步智能控制器(4路/8路直流电压版)的标准化HTTP接口,将复杂的底层硬件驱动抽象化为简单的云端API。对于成品箱(已具备物理柜体的售货柜),实现 “加装控制器 = 完成智能化改造” ,即装即用,远程上线。
2. 设计
本方案采用“边缘硬件+云端SaaS+移动端/小程序”三层轻量化架构,避免使用沉重的工控机(IPC),直接通过WiFi/4G实现云边协同。
感知/控制层:核心为芯步智能控制器。该设备直接接入220V市电或直流电源,输出端连接柜门电磁锁(电插锁)和补光灯带。
网络传输层:利用控制器自带的2.4G WiFi模块,直连门店或柜体周边的无线网络(无需网关)。若户外场景无WiFi,可依托4G路由器或采用具有4G Cat.1模块的版本。
业务应用层:运营商的ERP/零售SaaS系统。通过调用芯步开放的HTTP接口,下发开关门指令;同时接收设备上报的状态变更。
graph TD
subgraph "用户端/运营端"
A[微信小程序/支付码] --> B[云端零售SaaS系统]
end
subgraph "云端控制层"
B -- "HTTP/HTTPS接口 (RESTful)" --> C[芯步开放平台]
C -- "消息推送/状态同步" --> B
end
subgraph "柜体现场 (成品柜)"
C -- "WiFi/4G网络" --> D[芯步智能控制器
4路/8路版]
D -- "直流电平信号" --> E[柜门电磁锁1]
D -- "直流电平信号" --> F[柜门电磁锁2]
D -- "继电器控制" --> G[LED照明/散热风扇]
end3. 硬件选型与“即装即用”接线规范
要实现“即装即用”,硬件连接必须模块化,避免焊接和复杂的电路改造。
3.1 硬件选型
推荐使用 芯步 智能控制器(8路直流电压版)。
选型理由:该控制器提供8路独立输出,单路支持MAX 10A/1000W。对于售货柜而言,通常1路控制门锁(瞬时通电),1路控制照明,1路预留散热。8路设计意味着单个控制器最多可同时管控8个独立格口的成品格子柜,性价比比较高。
供电优势:采用AC 85-265V宽电压设计,可直接从售货柜内部的电源板取电,无需外置笨重的变压器,便于隐藏在柜体顶部或底部线槽。
3.2 “即装即用”的标准化接线流程
针对成品箱的安装,应提前制作预制线束,现场安装人员只需执行“插入-固定”动作:
电源接入:将控制器的“火线、零线”端子与柜内预留的电源接线柱连接(或并入压缩机电源线)。
锁控接入
将电磁锁的正极(+)线并入控制器输出1端口。
将电磁锁的负极(-)线并入控制器COM公共端口。
关键点:设置控制器的通电模式为“先通后断”或“点动模式”(即通电1-2秒后自动断电,防止电磁锁长时间通电发热烧毁)。
信号反馈接入(可选):控制器提供开关量输出接口,可接入门磁开关,实时检测柜门物理状态(用户是否关好门),用于实现“关门自动结算”。
4. 软件对接与核心功能实现
基于芯步统一的HTTP接口规范,开发者可在半小时内完成核心控制逻辑的对接。
4.1 接口鉴权与基础指令
芯步开放平台提供标准的API,签名算法通过 AppID + sign + ts(时间戳)完成,确保指令安全。
接口地址
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方式:POST, Content-Type: application/json
4.2 核心功能开发示例
以下是针对“成品柜即装即用”场景下的关键代码逻辑(以伪代码/逻辑描述):
4.2.1 单一格口开锁(用户购买成功时)
当用户扫码支付成功后,后台需要打开指定的第3号格口。
下发指令
{"device":"Cabinet_A_01", "order":{"power3":"1"}}逻辑处理:后台调用此接口后,控制器第3路瞬间通电,电磁锁缩回,柜门弹开。紧接着系统应发送一个“断电”指令(或利用设备自身的点动模式),避免锁体一直处于通电状态。
进阶用法(点动模式)
{"device":"Cabinet_A_01", "order":{"point":{"relay":[3],"interval":800}}}(即:第3路通电800毫秒后自动断开)。
4.2.2 远程批量关锁/复位(运维场景)
在盘点或复位场景中,运维人员需要一次性关闭所有柜门或复位所有线路。
下发指令
{"device":"Cabinet_A_01", "order":{"batch":{"relay":[1,2,3,4,5,6,7,8],"power":0}}}效果:该指令能够瞬间切断所有线路(电磁锁断电),确保安全。亦可实现诸如“全开”的灯光秀或全部复位动作。
4.2.3 环境感知与联动(智能保鲜)
成品柜需保证恒温环境。可通过接入芯步的温湿度传感器,实现联动控制。
上行消息(传感器上报):传感器检测到温度 > 8℃(饮品柜标准),自动推送数据至云端。
联动执行:云端业务系统判断后,向智能控制器发送指令:
{"order":{"power7":"1"}}(开启第7路连接的压缩机或风扇),实现自动恒温,全程无需人工干预。
5. “即装即用”的安装流程标准化
为了确保现场运维人员能够快速部署,需制定标准作业程序(SOP):
| 步骤 | 操作内容 | 关键说明 |
|---|---|---|
| 1. 硬件固定 | 控制器粘贴或螺丝固定在柜体顶部/背部。 | 避开冷凝器散热片,保持通风。 |
| 2. 线路连接 | 采用“防呆插头”连接电磁锁与控制器端口。 | 记录端口映射(如:端口1对应顶层左一货道)。 |
| 3. 网络配置 | 手机连接控制器发出的热点,输入WiFi密码。 | 支持5组备用WiFi,防止网络变动导致离线。 |
| 4. 云端绑定 | 在芯步控制台扫描设备二维码,将设备ID录入运营系统。 | 设备ID与具体的物理位置(如上海南京路2号柜)绑定。 |
| 5. 动作测试 | 运营后台点击“开锁测试”,观察对应格口是否弹开。 | 验证接口连通性及点动模式的延时设置是否合理,确保弹力适中。 |
6. 总结
采用芯步开放接口方案,主要带来以下竞争力:
极简开发:无需编写嵌入式C语言或驱动代码,任何支持HTTP(如Java, Python, PHP, Node.js)的后端语言均可直接控制。即使是基于微信小程序或Shell脚本也能快速开发管理工具。
高可靠性与低功耗:待机功耗仅0.4W,支持断网重连。且设备支持私有化部署,数据可直接推送至企业自有服务器,保障核心交易数据安全。
显著降本:省去了传统安卓工控机 + 锁控板的昂贵组合,以“智能控制器”作为核心驱动,针对单一功能的格子柜或简易售货机,硬件成本可降低30%-50%。
灵活扩展:方案不仅限于售货柜。基于同样的接口,未来可无缝扩展接入智能音柱(实现购物语音播报:“支付成功,请取走商品”)或雷达传感器(检测是否有人经过,唤醒屏幕或灯光),进一步提升效率。
通过以上方案,芯步的智能硬件能够实现如同“即插即用”的外设一样,快速赋予成品售货柜在线化、智能化的能力,助力运营方快速铺货与迭代。