CATALOG

芯步的开放接口采用标准HTTP协议,与市面上常见的8路远程电源控制器(如ATEN PN9108)配合,可以快速搭建创客工坊的远程电源管理系统。以下是具体实施方案。

1. 项目概述与目标

在创客工坊中,机柜内通常存放着3D打印机、激光雕刻机、数控机床、服务器及充电管理站等多种设备。传统的电源管理方式存在能源浪费(设备待机耗电)、管理不便(需现场手动重启或开关机)以及安全隐患等问题。

本方案的目标是利用芯步的开放接口能力,结合具备远程控制功能的8路电源控制器,构建一套集中化、可编程、远程化的电源管理系统。目标是实现:

  • 远程复位:无需进入机房,通过网页或App重启死机的设备。

  • 定时任务:设定设备仅在工作时间通电,或完成打印后自动断电。

  • 环境联动:结合传感器(温湿度、烟雾),在异常时自动切断高危设备电源。

2. 系统设计

本方案采用“云管端”三层架构,利用芯步的开放接口作为连接管理层。

2.1 硬件层

  • 8路远程电源控制器:选用如ATEN PN9108或类似支持TCP/IP协议的智能PDU(电源分配单元)。该设备具备8个独立控制的电源插座,支持通过网络进行开关控制

  • (可选)环境感知层:芯步系列传感器,如智能人体存在传感器、温湿度传感器。用于感知机柜环境状态,实现自动化触发

2.2 网络传输层

  • 通讯协议:采用WiFi 2.4G以太网连接。

  • 接口标准:芯步开放平台提供统一的 HTTP/HTTPS API。无论是8路电源控制器还是传感器,都通过HTTP请求与云平台交互

  • 数据流向:传感器采集数据 \rightarrow 芯步云 \rightarrow 您的业务服务器 \rightarrow 下发控制指令 \rightarrow 8路电源控制器执行通断。

2.3 应用层(云/控)

  • 自建/私有化服务器:接收芯步推送的设备状态,并下发控制逻辑。

  • 管理终端:PC Web端、手机App/小程序。

*系统拓扑图逻辑

*管理员 (手机App/Web) -> 互联网 -> 芯步开放API -> (HTTP请求) -> 8路电源控制器 (PN9108) -> 设备1至设备8 (打印机/服务器/灯带)*

3. 硬件选型与准备

为了实现“8路独立控制”,我们需要解决“控制指令下发”的问题。芯步平台本身不生产特定的8路PDU,但其开放接口协议可以轻松对接市面上主流的支持API控制的PDU设备。

3.1 8路电源控制器选型

选用支持 HTTP/TCP 远程控制 的工业级PDU。

  • 推荐特性

    • 支持独立控制8个端口。

    • 支持电流/电压监测(便于工坊核算能耗)。

    • 支持网络唤醒(WOL)或接口控制。

  • 与芯步对接逻辑:虽然PN9108这类设备自带Web管理界面,但若需定制化(如“扫码上电”或“按次收费”),我们需要通过芯步的接口作为中转。

3.2 必备组件

  1. 芯步开发者账号(获取AppId和AppKey)。

  2. 具备联网能力的8路智能电源控制模块。

  3. (可选)用于环境监测的芯步传感器(如R11辐射检测仪或温湿度计,用于保障设备安全)

4. 开发对接实施步骤

这是方案的技术核心部分,演示如何通过代码控制电源。

4.1 获取接口凭证

首先在 注册开发者账号,创建应用以获取 AppIdAppKey。这是后续所有API请求的签名基础

4.2 设备接入与注册

  1. 配置8路电源控制器:将8路电源控制器连接至WiFi或有线网络,确保其能访问外网(或局域网内可访问您的私有化服务器)。

  2. 虚拟设备映射:在芯步控制台中,将这台物理的8路电源控制器注册为“设备”。通常每个插座可以映射为一个独立的子设备

4.3 核心接口调用示例

芯步接口采用通用的JSON格式。假设我们需要远程重启连接在第3口的一台3D打印机,操作流程如下:

1. 构建请求利用任何支持HTTP请求的编程语言(Python/Node.js/Go等),向 https://api.thingboot.com/device/control/ 发送POST请求

2. 参数详情

  • URL参数:包含签名(Sign)、时间戳(Ts)和应用ID(AppId)。

  • Body数据:指定目标设备ID(即PN9108的ID或虚拟ID)以及指令。

请求示例 (JSON)

说明:power:0 命令将切断该端口的电源,等待几秒后若再发送 power:1 即可实现设备硬重启。这套指令机制同样适用于控制电源控制器和传感器

3. 响应预期正常情况下,您会在 80-120ms 内收到设备返回的响应,此时第3口对应的打印机电源即被切断

4.4 进阶:传感器联动逻辑(自动化)

创客工坊常有过热风险。我们可以利用芯步的温度传感器实现“温度过高自动断电”:

  1. 数据上行:温湿度传感器实时上报数据到您的服务器(通过芯步的消息推送机制)。

  2. 逻辑判断:后端代码判断温度值是否 50C\ge 50^\circ \text{C}

  3. 指令下行:调用上述API,找到主电源高危设备对应的端口设备ID,下发 {"power": 0} 指令。

这种闭环控制能有效防止设备因过热起火,实现无人值守的安全性。

5. 高级场景与体验优化

5.1 跨网络远程访问(无需公网IP)

如果您的创客工坊没有固定公网IP,或者设备藏在多层路由器下(NAT),传统的端口映射配置复杂。参考贝锐蒲公英等方案,可以采用4G远程开关旁路组网技术

  • 结合点:如果8路控制器无法直连云平台,可以通过工坊内的一台工控机或树莓派作为网关,运行脚本轮询芯步云端指令,再通过串口(RS-232)控制PN9108

5.2 能耗统计与非侵入式监测

对于大型设备(如激光切割机),在方案中加入非侵入式能耗监测

  • 通过电流互感器(CT)夹在设备电源线上,监测实时功率

  • 逻辑应用:当系统检测到激光切割机电流持续低于5W超过10分钟时,判定“加工完成”,自动调用芯步API关闭该路电源,消除待机功耗

功能模块传统方式本方案(芯步+智能PDU)
开关机操作必须走到机柜前按压物理按钮手机App/Web远程点击,或设定定时任务
故障恢复设备死机需手动拔插电源远程硬重启(断电+通电)
环境安全依赖人员巡检,响应慢传感器自动触发断电,毫秒级响应
数据可视无法统计单机耗电实时电压电流监测,生成能耗报表

6. 部署注意事项

  1. 供电安全:8路电源控制器(如PN9108)通常使用C14/C20插头,需配合标准的机柜PDU或工业插座使用,避免家用排插过载

  2. 网络稳定性:虽然WiFi方便,但机柜金属结构可能屏蔽信号。对于重要的控制指令(如服务器电源),优先采用有线网络连接

  3. API调用频率:虽然芯步接口响应快,对轮询频率做限制,或采用消息推送机制,减少无效的HTTP请求。

7. 总结

通过在创客工坊部署此方案,您可以利用芯步标准的HTTP接口,将原本孤立的8路电源控制器整合进统一的物联网管理平台。这套方案不仅解决了“人在家中坐,设备在机房”的远程运维难题,还通过传感器融合自动化任务,降低了工坊的能耗成本与火灾风险,是实现数字化创客空间的基础设施。

插排产品方案:
无人值守门店机柜电源控制:怎样把智能PDU[分控]|8位集成到自己的项目中
查看 >>
怎么二次开发5位分控插排以实现过流过载保护控制
查看 >>
无人值守门店机柜电源控制:如何把机柜智能插排(8位)集成到自己的项目中
查看 >>
共享设备机房机柜电源控制:如何将机柜分控PDU5位接入到项目中
查看 >>
如何在车间设备机柜电源控制中对接智能设备来实现线路状态反馈控制
查看 >>
机柜场景方案:
共享设备机房机柜电源控制:如何将机柜分控PDU5位接入到项目中
查看 >>
如何在车间设备机柜电源控制中对接智能设备来实现线路状态反馈控制
查看 >>
怎样在展会现场设备机柜电源控制中接入智能硬件以实现分路开关控制8台设备电源
查看 >>
创客工坊设备机柜电源控制:怎样把8位智能分控PDU接入到项目中
查看 >>
怎么在仓储设备机柜电源管理中对接智能硬件来实现总路过流过载保护控制
查看 >>
远程控制用途方案:
怎样对接16A远程电源控制插座来实现远程控制电器电源
查看 >>
怎样在共享茶室设备机柜电源管理中接入智能硬件来实现远程控制总电源
查看 >>
怎么在社区公共设备电源管理中中集成智能设备以实现远程控制大功率电器电源
查看 >>
怎么在快递柜设备控制中集成智能硬件来实现远程控制16路线路
查看 >>
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>