芯步的智能硬件通过统一的HTTP API接口开放控制能力,支持单路独立控制、批量操作和延时脉冲控制(如点动模式),可以灵活对接各类仓储管理系统。以下方案以5路设备总控为目标,采用“1台4路控制器+1台单路设备”或“5位PDU”两种硬件方案,涵盖接口对接、签名认证和核心代码实现。
芯步仓储设备电源总控解决方案
1. 背景与目标
在现代仓储物流管理中,设备电源控制(如传送带、分拣机、照明、通风设备、充电桩等)的智能化是实现无人值守和节能降耗的关键。本方案的目标是通过对接芯步智能硬件的开放 API,实现对 5 路独立设备的集中电源总控。管理员可通过 Web 端、手机 App 或内部系统(ERP/WMS)远程查看并控制每一路设备的通断,实现定时开关、状态监测及联动告警。
2. 硬件选型
要实现“5 路设备电源总控”,有两种典型的硬件组合方案,开发者可根据设备类型(直流/交流)及功耗进行选择。
| 方案 | 推荐硬件 | 核心参数与特点 | 5路实现逻辑 |
|---|---|---|---|
| 方案一 | 5位智能PDU[总控]UNI-PDU-ZK-5 | 接口:国标插座(10A),直插直用,无需接线。信道:WiFi 2.4GHz,支持私有化部署。优势:集成度高,体积标准,适合机柜或标准配电箱。 | 硬件原生支持 5 路输出,无需额外接线,代码层直接控制。 |
| 方案二 | 4路智能控制器UNI-KZQ-AC-4 + 1路智能插座 | 负载:单路 Max 10A/1000W,总控 Max 2500W。特性:4 路独立分控,支持 HTTP 接口。 | 控制器负责前 4 路;第 5 路通过独立的智能插座接入,API 层进行统一逻辑封装。 |
选型:若现场为 220V 工业设备(如风机、照明),直接选择 方案一 (5位PDU) ,接线最简、故障点最少。若场景涉及 12V/24V 直流设备(如电磁锁、指示灯),则需选择 方案二 (4路控制器直流版)。
3. 开放接口对接方案
芯步的硬件均开放 HTTP API 接口,支持 JSON 格式交互,无需 SDK,可迅速集成。
对接流程
注册与创建:在芯步控制台创建工作台,获取
AppID和AppSecret。设备配网:通过“物联网控制台”或“一键配网”将硬件连入 WiFi,获取唯一的
Device ID。接口调用:携带签名调用
https://api.thingboot.com/{AppID}/device/control/。
核心安全机制(签名计算)为防止接口被恶意调用,需计算
sign参数,构造规则如下sign = md5( md5(AppSecret) + ts )
注:
ts为 Unix 时间戳(秒)。控制命令详解(Order JSON)针对多路控制,主要使用以下命令结构
| 命令类型 | JSON 示例 | 说明 |
|---|---|---|
| 单路独立控制 | {"power1":1} | 打开第1路,0 为关闭。 |
| 全路/批量控制 | {"power1":1, "power2":0, "power3":1, "power4":0, "power5":1} | 一次请求同时设置所有 5 路状态。 |
| 点动/脉冲控制 | {"point1":3000} | 第1路通电 3 秒后自动断电,适用于闸机或报警器。 |
| 互锁控制 | {"reset1":1000} | 第1路断电 1 秒后自动通电,适用于设备重启。 |
4. 落地实施步骤(技术实现部分)
步骤一:API 签名与请求封装(以 Python 为例)
步骤二:实现“一键全开/全关”与场景联动仓储管理通常需要按区域一键操作。开发者可以在中间件服务器中预置场景指令集:
上班模式:同时打开传送带、照明、通风(对应路 1、3、5)。
下班模式:关闭所有 5 路,并启用“定时任务”接口,防止忘记关电。
过载保护逻辑:利用芯步部分插座的 电量计量 接口,实时读取功率,若超过阈值(如 2000W),自动调用
{"power":0}切断第 5 路大功率充电柜电源。
5. 方案优势
低成本快速改造:无需重新布线,利用现有 WiFi 网络,即插即用。
接口简单通用:任何支持 HTTP 的编程语言(Java, Go, PHP, Node.js)均可调用,甚至支持通过 Shell 脚本在 Linux 服务器上直接控制。
高可靠性:支持局域网 IP 直连和私有化部署,即使外网断开,在内网环境下依然可以通过 API 控制设备。
通过以上方案,可在不更换现有仓储设备的前提下,利用芯步的 5 位 PDU 或多路控制器,快速构建起一个高响应、可编程的远程电源控制系统。