CATALOG

芯步的智能PDU通过HTTP接口开放控制能力,可轻松集成到景观亮化项目的管理后台、巡检APP或大屏监控系统中。以下方案涵盖设计、接口对接、关键场景实现及部署。

1. 背景与目标

在现代景观亮化工程中,机柜电源控制不仅需要保障灯具的正常供电,更需实现远程巡检、定时策略、能耗监测以及故障自动重启等功能。传统的“人力巡视”成本高、响应慢。本方案的目标是利用芯步5位智能PDU(分配单元)的开放API,将其无缝集成到现有的景观亮化软件平台中,实现:

  • 远程集中控制:通过软件界面远程控制任意机柜内5路输出端口的通断电。

  • 精细化策略管理:根据日出日落时间或节假日需求,自动执行开关灯计划。

  • 智能化告警与自愈:检测到灯具异常(如频闪、常亮)或设备离线时,自动重启对应端口。

  • 统一运维视图:在GIS地图上实时展示各机柜PDU的在线状态与电力参数。

2. 核心技术架构

芯步的智能PDU采用 Wi-Fi 2.4G 直接入网的方式,无需额外网关,降低了硬件故障节点。对接架构分为三层:

  1. 设备层(感知层)

    • 硬件:景观亮化机柜内的5位智能PDU。

    • 连接:设备通过现场Wi-Fi(2.4G)连接至云端或局域网服务器

  2. 接口层(调用层)

    • 协议:HTTPS / HTTP。

    • 鉴权:基于 AppIDAppSecretMD5 签名的安全机制。

    • 数据格式application/json

  3. 业务层(应用层)

    • 景观亮化SaaS平台、移动端APP/小程序、大屏可视化看板、运维自动化工单系统。

3. 对接关键步骤

整个对接流程包含设备配网与软件接口开发两部分。

3.1 设备初始化与配网

在软件对接前,需要确保PDU设备已联网并注册至平台账户下。

  1. 注册与创建:在芯步官网注册开发者账号,并创建“工作台”

  2. 网络配置:在物联网控制台登记现场机柜内的Wi-Fi名称和密码(仅支持2.4G频段)

  3. 设备配网:通过“小程序配网”或“控制台配网”将Wi-Fi凭证推送给PDU设备,直到设备指示灯常亮(表示在线)

  4. 获取凭证:在控制台的开发设置中获取 AppIDAppSecret ,并记录下设备的唯一标识符 Device ID

3.2 接口鉴权算法

所有公开接口均需携带签名(sign)和时间戳(ts)进行验证。芯步采用 MD5(MD5(AppSecret) + ts) 的双重加密策略,这是对接中容易出错的一环,核心逻辑如下:

  • 参数AppSecret(开发者密码)、ts(当前Unix时间戳,秒级)。

  • 计算步骤

    1. AppSecret 进行一次MD5加密,得到 Sign_A

    2. Sign_A 拼接上 ts 得到字符串 B(即 Sign_A + ts)。

    3. 将字符串 B 再进行一次MD5加密,得到最终的 sign

  • 代码示意(逻辑描述)String sign = md5( md5(AppSecret) + ts )

3.3 核心功能接口实现

以下是在景观亮化项目中常用的接口调用场景,接口地址统一为 https://api.thingboot.com/{AppID}/device/control/

第一种场景:单路灯光控制(分控)景观亮化中,可能需要单独关闭某一路“线条灯”或“投光灯”。

  • 请求方式:POST

  • 参数说明

    • device:目标设备ID。

    • order:命令内容。

  • 命令示例:关闭第3路输出。

    注:power1power5 分别代表第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 “看门狗”自动巡检与重启

灯具死机(如控制器跑飞)是景观亮化的常见故障,通常可通过断电重启解决。

  • 实现方案:心跳监测与自愈逻辑。

    1. 监测端:软件后台定期通过API查询PDU状态,或通过消息推送接收设备离线事件。

    2. 指令动作:当检测到灯光回路电流异常(需配合电量监测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 -> 执行单路/批量控制。在业务逻辑上,结合亮化行业的“时间策略”和“自动重启”需求进行封装,即可将普通的机柜电源升级为可感知、可远程运维的智慧末端单元