CATALOG

针对机房设备电源管理的“哑资源”痛点(即设备在线但无法感知实际物理通断),基于芯步的开放接口与 UNI-KZQ-TY-8智能通用控制器,可以构建一套高性价比、实施便捷的8路电源状态监测与远程控制系统。

以下是详细的解决方案:

1. 背景与需求

在中小型机房、边缘数据中心或设备间中,往往存在大量非智能设备(如老旧服务器、网络交换机、风扇、照明灯等)。传统运维方式无法实时感知这些设备的真实通电状态,导致:

  • 故障定位难:设备“假关机”或跳闸无法第一时间发现。

  • 远程运维缺失:设备死机需人工进机房拔插电源。

  • 能耗不透明:无法统计单路设备的用电规律。

本方案的目标是利用芯步的 8路智能通用控制器(UNI-KZQ-TY-8)及其开放API,实现对8路独立设备的电源状态实时监测远程通断控制

2. 方案硬件选型

核心设备:芯步UNI-KZQ-TY-8 智能通用控制器

该设备是本方案的核心执行单元,具备以下关键特性:

  • 8路独立控制:支持8路继电器独立通断,可分别监测8台/组设备的电源状态。

  • 负载兼容性强:单路支持最大2200W(阻性),总功率最大4400W,完全满足服务器机柜内设备供电需求

  • 接口开放:支持完整的HTTP API接口控制,同时支持WiFi 2.4GHz联网,部署无需额外布线。

  • 本地联动:支持自定义定时任务和联动逻辑(如温度过高自动断电保护)。

适用场景映射:

通道接入设备示例监测目的
通道1-4机架式服务器/存储监测运行状态,支持死机远程重启
通道5-6网络交换机/路由器监测核心网络设备供电
通道7机柜散热风扇/新风系统环境联动控制
通道8机房辅助照明定时节能控制

3. 系统设计

本方案采用物联网三层架构,通过芯步开放的API能力,将硬件设备无缝集成进现有的机房动环监控系统或运维平台。

3.1 物理架构层级

  • 感知/执行层部署UNI-KZQ-TY-8控制器,输入端接入机房UPS供电(DC 12V),输出端串联至被控设备的输入电源线。通过设备内置的继电器状态反馈机制,实时读取当前各路开关的物理状态(0=断开/1=闭合)以及电流负载情况

  • 网络传输层控制器通过机房WiFi网络接入互联网或局域网。芯步支持公有云传输局域网私有化部署两种模式。对于涉密机房,可选择局域网模式,数据不流出内网

  • 业务应用层机房运维服务器(内部系统)通过调用芯步开放API,主动查询设备状态或接收设备上报的事件,展示在运维大屏或ITSM工单系统中。

3.2 接口对接逻辑

用户的应用服务器与芯步平台(或直连设备本地IP,取决于固件支持)的交互流程如下:

  1. 状态上报:控制器定时上报各端口状态及实时电流/功率数据至云端。

  2. 指令下发:运维平台调用API发送控制指令(如开启第3路)。

  3. 执行与反馈:控制器解析指令执行吸合/断开,并实时返回执行结果。

4. 芯步开放接口集成实施

要实现对设备状态的精准把控,需重点对接以下API接口能力。

4.1 设备鉴权与连接

芯步接口采用动态签名验证,保障机房设备不被恶意控制。

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

  • 签名算法YourSign = md5(md5(AppSecret) + ts)。在机房内网服务器维护一个Token缓存,避免频繁计算。

  • AppId/Secret:在芯步开发者后台获取,用于标识哪个机房或租户。

4.2 核心:单路/批量电源状态读取与下发

针对8路设备,主要利用以下JSON命令字与API交互

  • 查询/控制单一路

    • 开启第1路{"power1": 1}(1代表开,0代表关)

    • 关闭第3路{"power3": 0}

    • 读取状态:通过查询设备详情的API接口,解析返回包中的 power1 - power8 字段。

  • 批量操作(高效运维)

    • 全部开启{"batch": 255} (二进制 11111111)

    • 全部关闭{"batch": 0}

  • “先通后断”特性对于必须保持网络连接的核心交换机(防止操作间隙断网),可使用 point 命令实现无缝重启。此功能通过API调用可实现先开启备用路,再关闭当前路的逻辑

4.3 事件上报与监测机制(轮询 vs 推送)

  • 轮询机制:在无法接收推送的情况下,可通过定时任务(如每5秒)调用设备状态查询API,获取 power 字段状态,以此判定设备是在线还是离线断电。

  • 推送机制:芯步支持实时状态上报

    • 当设备物理状态改变(如人为按了控制器上的按钮、电压波动导致断开)时,控制器会主动推送消息到指定URL。

    • 实施:在服务器开放一个Webhook端点,接收JSON数据,实时更新数据库中的“电源状态”字段,实现毫秒级同步。

5. 电源状态监测的业务实现逻辑

单纯知道“通/断”是不够的,我们需要实现“智能监测”。

5.1 “假死”与“真断电”的逻辑判定

单纯监测电源状态无法判断服务器是否死机。需结合API进行联动:

  1. 监测到电源状态为“开”

  2. 应用层逻辑:运维系统尝试Ping服务器IP,若无法Ping通,判定为“宕机”。

  3. 执行动作:调用API:{"power1": 0} (断电) -> 等待10秒 -> {"power1": 1} (重新上电重启)。

5.2 过载与空载告警

利用控制器提供的电流/功率参数(这部分通过API的数据点获取):

  • 空载监测:若某路设备开关为“开”状态,但电流值持续为0或低于阈值,判断设备故障或电源线脱落。

  • 过载预警:若电流值超过额定阈值(如10A),触发预警,自动调用API切断该路电源,防止火灾。

6. 集成实施步骤

第一阶段:部署与接线

  1. 安装:将UNI-KZQ-TY-8安装于机柜内标准导轨或挂耳。

  2. 供电:接入DC 12V电源(确保机房内UPS供电,保证断电时也能上报状态)。

  3. 接线:将8路被监控设备的电源输入线依次接入控制器的输出端(注意:总功率上限4400W,若超过需加装交流接触器作为扩展)。

第二阶段:网络与平台配置

  1. 配网:通过设备热点或APP配置WiFi(推荐使用2.4G独立SSID,确保信号稳定)。

  2. 获取凭据:在芯步控制台注册设备,获取Device ID(如1878)

  3. 生成AppID/Secret:在开发设置中创建应用,获取接口密钥。

第三阶段:内部系统开发

  1. 编写API适配层:封装签名生成函数和HTTP请求库。

  2. 功能开发

    • 开发一个定时Job,每分钟调用API扫描8路状态并存入数据库。

    • 开发控制按钮(Web界面/移动端),调用API下发 powerX 指令。

  3. 联动配置

    • 在芯步平台(或本地规则引擎)设置联动:如果烟感传感器报警,自动执行 {"batch": 0}

第四阶段:验收标准

  • 响应时间:从点击Web按钮到继电器动作,延迟控制在 80ms - 120ms 之间

  • 状态同步率:Web界面显示的通断状态与设备实际指示灯状态一致率达到100%。

  • 断网自持:测试断开外网(若使用局域网模式),控制指令依然能够下发成功。

7. 总结

  1. 0代码基础可用:芯步提供的API极其简洁,仅需Device IDOrder两个核心参数即可完成控制,极大降低开发门槛

  2. 私有化部署能力:相较于传统消费级智能插座,支持局域网API调用,符合机房高安全标准

  3. 精准的断电重启:通过API直接控制底层继电器,实现物理层的电源硬重启,完美解决操作系统卡死问题。

通过以上方案,运维人员无需进入嘈杂的机房,即可通过内部OA系统实时掌握8路关键设备的电源健康状况,并实现远程无人值守的电源管理。

插排产品方案:
广告机设备机柜电源管理:怎样把智能远程控制8位分控PDU 使用场景接入到自己的项目中
查看 >>
数据中心机柜电源能耗管理:如何将机柜分控PDU5位集成到项目中
查看 >>
通信机柜设备电源管理:怎么把智能8位分控PDU集成到自己的项目中
查看 >>
景观亮化设备机柜电源控制:怎么将智能插排(8位)集成到软件项目中
查看 >>
怎样二次开发8位远程控制分控PDU来实现过流自动断电控制
查看 >>
机房场景方案:
设备机房远程管理:怎么把8位智能分控PDU接入到自己的项目中
查看 >>
设备机房维护提醒语音提示场景:如何把30W 智慧园区语音终端集成到自己的项目中
查看 >>
设备机房维护提醒语音提示场景:怎样把60W 自动语音通知音柱集成到项目中
查看 >>
设备机房电路管理:如何将60A物联网断路器接入到软件项目中
查看 >>
设备机房维护提醒语音提示场景:如何将15W API 接口语音音箱接入到软件项目中
查看 >>
监测用途方案:
如何在校园设备电源控制中集成智能设备以实现电流电压功率计量监测
查看 >>
学校活动室安全监测:如何将智能人体存在雷达和烟雾传感器接入到软件项目中
查看 >>
如何二次开发50A带计量空开来实现电流电压功率计量监测
查看 >>
怎样在无人售货机控制中集成智能硬件以实现8路设备电源状态监测
查看 >>
怎么接入16A86型电器开关来实现设备电源状态监测
查看 >>