芯步的智能PDU通过HTTP接口开放控制能力,可轻松集成到景观亮化项目的管理后台、巡检APP或大屏监控系统中。以下方案涵盖设计、接口对接、关键场景实现及部署。
1. 背景与目标
在现代景观亮化工程中,机柜电源控制不仅需要保障灯具的正常供电,更需实现远程巡检、定时策略、能耗监测以及故障自动重启等功能。传统的“人力巡视”成本高、响应慢。本方案的目标是利用芯步5位智能PDU(分配单元)的开放API,将其无缝集成到现有的景观亮化软件平台中,实现:
远程集中控制:通过软件界面远程控制任意机柜内5路输出端口的通断电。
精细化策略管理:根据日出日落时间或节假日需求,自动执行开关灯计划。
智能化告警与自愈:检测到灯具异常(如频闪、常亮)或设备离线时,自动重启对应端口。
统一运维视图:在GIS地图上实时展示各机柜PDU的在线状态与电力参数。
2. 核心技术架构
芯步的智能PDU采用 Wi-Fi 2.4G 直接入网的方式,无需额外网关,降低了硬件故障节点。对接架构分为三层:
设备层(感知层)
硬件:景观亮化机柜内的5位智能PDU。
连接:设备通过现场Wi-Fi(2.4G)连接至云端或局域网服务器。
接口层(调用层)
协议:HTTPS / HTTP。
鉴权:基于
AppID、AppSecret与MD5签名的安全机制。数据格式
application/json。
业务层(应用层)
景观亮化SaaS平台、移动端APP/小程序、大屏可视化看板、运维自动化工单系统。
3. 对接关键步骤
整个对接流程包含设备配网与软件接口开发两部分。
3.1 设备初始化与配网
在软件对接前,需要确保PDU设备已联网并注册至平台账户下。
注册与创建:在芯步官网注册开发者账号,并创建“工作台”。
网络配置:在物联网控制台登记现场机柜内的Wi-Fi名称和密码(仅支持2.4G频段)。
设备配网:通过“小程序配网”或“控制台配网”将Wi-Fi凭证推送给PDU设备,直到设备指示灯常亮(表示在线)。
获取凭证:在控制台的开发设置中获取
AppID和AppSecret,并记录下设备的唯一标识符Device ID。
3.2 接口鉴权算法
所有公开接口均需携带签名(sign)和时间戳(ts)进行验证。芯步采用 MD5(MD5(AppSecret) + ts) 的双重加密策略,这是对接中容易出错的一环,核心逻辑如下:
参数
AppSecret(开发者密码)、ts(当前Unix时间戳,秒级)。计算步骤
将
AppSecret进行一次MD5加密,得到Sign_A。将
Sign_A拼接上ts得到字符串B(即Sign_A + ts)。将字符串
B再进行一次MD5加密,得到最终的sign。
代码示意(逻辑描述)
String sign = md5( md5(AppSecret) + ts )
3.3 核心功能接口实现
以下是在景观亮化项目中常用的接口调用场景,接口地址统一为 https://api.thingboot.com/{AppID}/device/control/。
第一种场景:单路灯光控制(分控)景观亮化中,可能需要单独关闭某一路“线条灯”或“投光灯”。
请求方式:POST
参数说明
device:目标设备ID。order:命令内容。
命令示例:关闭第3路输出。
( 注:
power1至power5分别代表第1至第5路,值为1开启,0关闭 )。
第二种场景:全局控制针对深夜时段节能或紧急情况下的全场关闭。
命令示例:一键开启所有线路。
( 注:此处
batch值为JSON字符串,包含power字段 )。
第三种场景:自定义组合控制在重大节假日(如国庆、春节),可能需要单独开启主楼轮廓(第1、3、5路)关闭辅楼灯光。
命令示例:仅开启第1、3、5路。
4. 关键功能场景设计与实现
将PDU融入软件系统时,不仅要实现“通断”,更要结合景观亮化的业务特性。
4.1 定时与天文时钟策略
景观亮化对开关灯时间精度要求比较高。
实现方案:在软件项目中建立“策略引擎”。
研发人员调用API接口下发一次性定时任务,或由软件后台服务器根据设定的Cron表达式(如
0 30 18 * * ?表示每晚18:30执行)触发API调用。高级玩法:集成天文算法,软件自动计算当地经纬度的日落时间,在日落后10分钟自动下发
{"power":1}命令开启景观灯。
4.2 “看门狗”自动巡检与重启
灯具死机(如控制器跑飞)是景观亮化的常见故障,通常可通过断电重启解决。
实现方案:心跳监测与自愈逻辑。
监测端:软件后台定期通过API查询PDU状态,或通过消息推送接收设备离线事件。
指令动作:当检测到灯光回路电流异常(需配合电量监测PDU)或灯具离线超过设定阈值时,软件自动执行:
{"powerX": 0}(切断故障回路电源)延时 10-30 秒(等待电容放电完全)
{"powerX": 1}(重新上电,恢复设备)
4.3 事件驱动的消息推送(异步处理)
由于HTTP请求是“请求-响应”模式,若需要实时知道“按钮是否被人按动”或“执行结果是否生效”,可使用MQTT方式或接收云端的消息回调。
场景:当安保人员手动按下机柜上的物理按钮时,PDU会触发事件。
对接:软件项目订阅相关主题,接收
{"name":"boot"}或按钮动作事件,从而在系统日志中记录操作痕迹,防止非授权操作。
5. 私有化部署与网络
对于政府或大型景区项目,数据安全是必须考虑的选项。
纯局域网运行:芯步PDU支持私有化部署。如果景观亮化项目拥有独立的内部网络(不接入互联网),可以将API服务器部署在本地机房,PDU通过内部Wi-Fi与本地服务器通信,数据不外流。
网络优化:设备支持配置5组Wi-Fi,可以将周边信号强的AP(无线接入点)都配置进去,设备会自动漫游连接信号最强的那一个,保障机柜底部弱信号环境下的稳定性。
6. 总结
通过对接芯步5位智能PDU的开放接口,景观亮化项目可以快速获得“物联网电源控制”能力。
整个对接技术路径清晰:注册账号获取密钥 -> 设备配网上线 -> 使用签名算法调用API -> 执行单路/批量控制。在业务逻辑上,结合亮化行业的“时间策略”和“自动重启”需求进行封装,即可将普通的机柜电源升级为可感知、可远程运维的智慧末端单元。