CATALOG

芯步的开放接口采用 HTTP 请求模式,这使得在业务系统中集成设备控制非常直接——你不需要写复杂的设备端代码,只需通过接口调用就能实现对智能硬件的远程控制。以下方案聚焦于如何在机房设备控制场景中,通过软件逻辑实现点动和自锁两种模式的切换。

1. 背景与需求

在机房运维管理中,我们经常需要对服务器电源、冷却风扇、警示灯等设备进行远程控制。两种最基础的控制需求是:

  • 点动模式:按着按钮设备运行,松开即停止。常用于设备调试、短暂触发报警、或需要运维人员持续确认的场景(如电动门、行吊控制)

  • 自锁模式:按一下开,再按一下关。常用于控制照明系统、持续散热风扇、或者主电源的开关

传统的方案需要布设复杂的继电器控制柜或修改 PLC 程序。利用芯步的智能硬件生态(如智能断路器、LoRa 遥控开关、工业继电器模块),我们可以通过标准的 HTTP 接口,在软件层面轻松实现这两种逻辑的切换与下发。

2. 硬件选型与接口特性

本方案依托芯步开放平台,核心在于选用具备继电器输出能力的智能硬件。

  • 推荐硬件:芯步智能断路器、LoRa 远程同步控制开关(如基于E860-DTU系列的衍生品)、或具备线路控制的智能插座/接线器

  • 接口标准:芯步设备提供标准的 HTTP 接口。无论设备类型,只要具备 power(线路控制)指令,均可复用此方案

  • 通信方式:设备直连 WiFi 2.4G 或通过网关连接,支持公网与私有化部署,意味着即使在纯内网机房环境也能稳定运行

3. 方案设计:软件定义逻辑

点动和自锁本质上是对“按下按钮”这一动作的不同响应策略。我们不在硬件上做物理切换(如跳线),而是在业务后台的按钮点击事件上,通过调节接口调用逻辑来实现。

3.1 控制架构

  1. 控制端:运维 PC 端 Web 系统 / 手机 App。

  2. 业务逻辑层:芯步 API 网关 ( api.thingboot.com )。

  3. 执行设备层:连接着机房设备(如排风扇、警示灯)的芯步智能继电器模块。

3.2 接口调用规范

根据芯步开放平台文档,控制设备的核心请求如下

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • Method: POST (JSON)

  • Body

4. 模式实现逻辑详解

我们可以通过前端轮询、后端定时器或异步任务来模拟物理开关的特性。

4.1 如何实现“点动”模式

场景举例:运维人员需要短促启动机房的声光报警器进行测试,要求按下鸣响,松手即停。

实现原理利用 HTTP 请求的即时性和前端的 DOM 事件。

  1. OnMouseDown (按下):前端调用 startJog,向设备发送 {"power": 1} (开启)。

  2. OnMouseUp / OnMouseLeave (松开):前端调用 stopJog,向设备发送 {"power": 0} (关闭)。

核心代码逻辑(伪代码)

注意:为了防止网络延迟导致“松手后指令未及时送达设备持续运行”,在后端增设一个看门狗定时器:当收到 on 指令时,设置一个 10 秒(或自定义)的超时任务,若未收到 off 指令,系统自动调用 off 进行安全截止

4.2 如何实现“自锁”模式

场景举例:控制机房排风扇。按一下开启,持续散热;再按一下关闭。

实现原理利用状态机(State Machine)管理设备当前状态。

  1. 前端点击:发送切换指令。

  2. 状态翻转:系统记录当前设备状态(开/关),点击时取反。

核心代码逻辑(伪代码)

5. 进阶联动:传感自动化(自锁变种)

在机房环境中,我们往往不需要手动去按一个软件按钮,而是根据环境变量自动“自锁”。

  • 温湿度联动:当芯步的温湿度传感器检测到机柜温度 > 35°C 时,业务系统自动调用上述“自锁”开启指令打开散热风扇;当温度 < 20°C 时,调用关闭指令

  • 人体存在联动:当雷达传感器检测到运维人员进入机房且光线较暗时,自动自锁开启照明;人员离开 10 分钟后自动关闭照明,实现节能

6. 私有化部署与稳定性保障

芯步平台支持私有化部署,这对机房场景至关重要

  • 纯局域网运行:由于机房通常对外网访问有严格限制,我们可以将芯步的 API 服务部署在内网服务器上。控制指令完全在局域网内流转,延迟可控制在 80-120ms 以内,且不占用公网带宽,保障了远程控制的实时性与安全性

  • 故障冗余:在自锁模式下,如果网络发生抖动导致 HTTP 请求超时,业务系统需实现“重试机制”但要注意“调用机制”(避免重复下发开关指令导致状态错乱)。

7. 总结

通过在芯步开放接口之上构建一层业务逻辑,我们无需购买昂贵的专用工业控制器,也无需进行复杂的硬件电路改造,即可在机房设备管理中实现灵活的点动与自锁模式:

  1. 点动:依赖前端按下/松开的动作,配合 HTTP 接口即时下发 on/off

  2. 自锁:依赖业务系统维护设备状态,每次点击触发状态取反。

  3. 扩展:利用传感器数据作为触发源,构建全自动的闭环控制系统

该方案不仅利用了芯步设备“无需网关、接口友好、响应快速”的特点,也完美契合了现代机房智能化、软件定义一切的演进趋势。

控制器产品方案:
如何在共享棋牌室设备电源集中管理中接入智能设备来实现自定义场景联动控制
查看 >>
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
怎样在共享自习室 LED 灯条控制中集成智能硬件来实现低压直流负载通断控制
查看 >>
照明控制:如何将8路防水防尘控制箱对接到项目中
查看 >>
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>
机房场景方案:
设备机房门禁控制:怎样把智能墙壁出门开关对接到项目中
查看 >>
设备机房语音提示:怎样把智能感应音响集成到自己的项目中
查看 >>
怎样在设备机房语音提示中对接智能设备来实现内置铃声提示音播放
查看 >>
如何在设备机房温湿度监测中接入智能硬件以实现温湿度数据实时采集
查看 >>
设备机房语音告警场景:怎么将智能吸顶圆形30W语音播报器对接到自己的项目中
查看 >>
自锁用途方案:
怎么二次开发24 路智能远程电源控制器来实现点动/自锁模式切换
查看 >>
怎么在机房设备控制中接入智能硬件来实现点动/自锁模式切换
查看 >>
怎样接入智能 8 路远程信号控制器以实现点动/自锁模式切换
查看 >>
怎么在自动售货柜控制中集成智能设备来实现点动/自锁模式切换
查看 >>
怎样二次开发8 路远程多通道智能控制器来实现点动/自锁模式切换
查看 >>