CATALOG

芯步的智能插座、PDU等设备开放了HTTP API,支持远程控制和定时任务。以下方案以机柜电源控制为场景,说明如何通过接口调用实现定时通断、延时重启等自动化运维功能。

1. 解决概述

在智能仓储环境中,机柜内的网络设备(交换机、服务器)、安防设备(NVR)及传感器往往需要定时重启或按计划供电,以解决死机、节能及自动化运维问题。

本方案依托芯步的智能硬件产品线(如智能PDU、智能墙壁开关、智能插座),利用其开放的HTTP API接口,将现有仓储管理系统与硬件控制深度集成,实现对每个机柜、每台设备电源的定时控制远程重启状态监控

2. 硬件选型:如何接入机柜电源

针对机柜设备(19英寸机架式设备或标准电源环境),推荐采用以下两种接入方式:

2.1 机柜级方案:智能PDU(电源分配单元)

对于标准服务器机柜,推荐替换传统PDU为芯步智能PDU(分控版)

  • 端口规格:通常为8位或更多输出端口。

  • 核心优势:支持独立分控,即一个PDU接入机柜后,可以单独控制服务器A的电源通断,而不影响服务器B。

  • 适用场景:机房核心交换机、路由器、存储服务器的定时重启与电量计量。

2.2 设备级方案:智能墙壁插座/智能插座

针对非标准机柜(如壁挂式小机柜)或不通过PDU直接供电的关键设备(如光猫、工业路由器)。

  • 规格:支持标准86型墙壁插座替换或直插式智能插座

  • 适用场景:对单个安防NVR(网络硬盘录像机)或边缘计算网关进行独立控制。

3. 核心技术原理:API调用与签名机制

要实现定时控制,不能仅依赖手机App手动操作,而是要通过编程调用芯步的开放API,将“定时控制逻辑”部署在您的服务器或云平台上。

3.1 接口基本信息

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法:POST

  • 数据格式:JSON

  • 核心参数

    • device:设备唯一ID(在芯步网关中添加硬件后获取)。

    • order:控制指令(JSON字符串)。

3.2 鉴权与签名(YourSign)

芯步采用动态签名防止接口被恶意调用,开发时需要生成签名:

  1. 获取 AppSecret(开发者密码)和 AppID

  2. 获取当前时间戳 ts

  3. 计算字符串:step1 = md5(AppSecret)

  4. 计算签名:YourSign = md5(step1 + ts)注:所有定时任务系统均需先通过此逻辑完成鉴权。

4. 定时控制功能的实现逻辑

在“智能仓储设备机柜电源控制”场景中,“定时控制”不仅仅是“几点开、几点关”,更包括循环任务延时重启条件触发(联动)

4.1 基础定时任务(软件层实现)

芯步硬件本身支持简单的定时属性,但复杂的仓储排班(如每周一至周五8:00开启排风,20:00关闭),通过您的业务系统(BMS/WMS)发起定时请求。

调度策略示例(Python伪代码逻辑):

  • 场景:每天凌晨2:00重启机柜中的NVR(硬盘录像机)以清理缓存。

  • 操作

    1. 仓储管理系统定时触发器检测到 02:00:00 到达。

    2. 调用API下发关闭指令。

    3. 等待60秒。

    4. 调用API下开启指令。

4.2 硬件原生“先断后通”指令(单次定时/重启)

芯步硬件支持在一条命令中完成“先断电,等待若干秒,再通电”的操作,这是机柜运维中最实用的功能,用于解决设备假死。

  • 指令格式{"reset": 时间(毫秒)}

  • 命令示例

  • 解释:执行此命令后,机柜对应插孔瞬间断电,等待30秒(30000ms)后恢复供电。这完美解决了设备死机后需人工拔插电源的痛点

4.3 循环定时(基于Cron表达式)

对于需周期性供电的设备(如仓库充电区的电池管理),可通过服务器配合API实现逻辑循环:

  • 场景:叉车充电柜每充电4小时断电1小时以保护电池。

  • 实现:服务器设置计时器,4小时后调用 power 指令置0,1小时后置1。

5. 进阶应用:传感联动与无人值守

芯步生态包含传感器产品,可结合使用实现“有需要才供电”的极致节能模式。

5.1 人体/温湿度联动

  • 硬件:智能人体存在传感器 + 机柜电源插座

  • 逻辑:当机柜间无人巡检时,自动关闭机柜照明或部分辅助显示器电源;当传感器检测到人员进入,调用API点亮设备。

  • 价值:避免长明灯,延长LCD屏幕等设备寿命。

5.2 温控保护

  • 场景:仓储机房夏天温度过高。

  • 逻辑:温度传感器上报数据到平台 -> 平台判断 >35°C -> 调用API打开机柜加装的风扇/散热系统 -> 温度降低后自动关闭。

6. 实施步骤与系统架构

6.1 网络部署

  • 配网:通过芯步官方小程序或控制台,将智能PDU/插座接入仓库的 2.4G WiFi 网络

  • 网络要求:确保控制服务器与设备在同一网络可达(局域网控制)或通过互联网(云端控制)。芯步接口支持局域网私有化,若内网隔离严,走局域网IP直连,速度更快(响应约80-120ms)

6.2 软件对接流程

  1. 注册与创建:在芯步官网注册账号,创建工作台,获取 AppIDAppSecret

  2. 设备绑定:将配置好网络的硬件设备绑定到该工作台下,获取 device ID

  3. 开发定时服务

    • 编写脚本(Java/Python/Go等)。

    • 封装签名函数(md5双重加密)。

    • 建立定时任务库(如使用Quartz或Linux Crontab)。

  4. 日志与监控:记录每次API调用的返回结果,确认设备是否执行成功,实现闭环控制。

7. 总结

特性传统机柜管理芯步改造方案
响应速度人工到场,需10分钟+API指令,80-120ms执行
死机恢复需派人进仓拔插电源Reset指令自动重启,无需人工
节能管理长期带电,待机功耗高定时下电、按需供电
接口开放性封闭,仅支持原厂AppHTTP API开放,支持集成到现有仓储中控台
开发难度无接口,无法集成10分钟对接,附有完整签名和命令示例

通过以上方案,您可以利用芯步的开放接口,将仓储机柜内的所有非智能用电设备轻松升级为可定时、可远程、可联动的智能设备,极大提升仓储运维的自动化水平。

插排产品方案:
酒店客房设备机柜电源管理:怎么把8位分控插排接入到自己的项目中
查看 >>
怎样二次开发8位远程控制分控PDU来实现过流自动断电控制
查看 >>
景观亮化设备机柜电源控制:怎么将智能插排(8位)集成到软件项目中
查看 >>
企业机房机柜设备电源控制:怎么将8位智能分控PDU对接到软件项目中
查看 >>
自动售货柜电源控制:怎样将总控PDU(5位)对接到项目中
查看 >>
仓储场景方案:
怎样在仓储照明控制中接入智能设备以实现多线路集中通断控制
查看 >>
仓储设备机柜电源管理:怎么将8位机柜总控PDU对接到自己的项目中
查看 >>
仓储设备电源控制:怎么将智能远程控制8位分控PDU 使用场景集成到自己的项目中
查看 >>
如何在仓储设备机柜电源管理中接入智能设备来实现远程控制总电源
查看 >>
如何在智能仓储设备机柜电源控制中对接智能设备来实现设备分组控制
查看 >>
定时用途方案:
如何对接12路智能分路照明控制器来实现远程定时任务
查看 >>
怎么在智能化改造空调场景中集成智能设备来实现定时任务控制空调
查看 >>
怎么二次开发3路独立控制触摸墙壁开关来实现定时开关照明设备
查看 >>
如何二次开发50A数显智能空开来实现定时通断控制
查看 >>
如何接入10A 5孔智能插座以实现定时开关设备电源
查看 >>