CATALOG

广告机分布广、运维成本高,传统的人工巡检重启方式效率太低。这篇方案基于芯步的开放接口,讲清楚如何用智能控制器实现远程电源管理——从设备选型、接口调用到机柜改造,每一步都有具体说明。

1. 背景与需求分析

在户外广告、数字标牌领域,广告机设备通常部署在商业街区、交通枢纽、楼宇电梯等分散位置。实际运维中常面临以下痛点:

  • 死机无法自愈:Android/x86广告板卡长时间运行容易出现死机、花屏、无网络等问题,必须断电解困

  • 巡检成本高昂:人工到场重启设备的人力支出远高于硬件本身成本

  • 能耗管理粗放:广告机在深夜或无人时段持续通电,造成无效电力浪费

  • 无预警机制:设备宕机后往往数小时甚至数天才能被发现,影响广告主合约权益

解决方案目标:通过在机柜内部署芯步智能电源控制器,对接广告机原有供电线路,利用其开放的HTTP API接口,实现广告机电源的远程监测与精细化控制。

2. 设计

本方案采用“云+管+边+端”的四层物联网架构,充分复用芯步开放平台的设备管理能力。

  • 端侧(感知层) :芯步4路智能控制器、广告机主板、显示屏、散热风扇等。控制器串联在机柜总进线与各设备之间,执行通断指令

  • 边侧(网关层) :控制器内置Wi-Fi模组,通过2.4GHz无线网络连接互联网,同时支持局域网内直接寻址控制

  • 管侧(传输层) :支持HTTP/HTTPS与MQTT双协议。控制指令通过API下发,设备状态回传采用长连接MQTT保证实时性

  • 云侧(平台层) :芯步开放平台(设备接入、指令转发)+ 用户自建业务平台(权限管理、定时策略、告警联动)

工作流程简述:运维平台调用芯步API https://api.thingboot.com/{AppID}/device/control/,携带签名和设备ID下发power=0指令,控制器执行继电器动作切断电源,等待数秒后再次发送power=1指令恢复供电,从而完成远程重启

3. 硬件选型与部署

针对广告机机柜环境(通常需220V供电),推荐使用芯步智能控制器4路(交流电压版)

核心参数规格说明适配性分析
工作电压AC 85-265V(宽电压)即插即用,无需额外适配器,直接接入机柜市电
控制路数4路独立控制对应控制:广告机主板、显示屏、散热风扇、路由器(若有)
单路负载MAX 2200W(阻性)/ 350W(感性)完全覆盖单台广告机功率峰值
通信协议WiFi 2.4GHz / HTTP接口机柜内部部署Wi-Fi或利用现场热点即可通信
安装方式导轨式或螺柱固定体积小巧(95mm*90mm),可直接固定于机柜内部走线槽旁

部署接线指导

  1. 输入端:将机柜原本接入广告机的火线(L)和零线(N) 断开,接入控制器的“AC Input”端子

  2. 输出端:将广告机电源适配器的输入端接到控制器的“Output 1”端子

  3. 辅助设备:将散热风扇或屏幕背光接入“Output 2”端子,实现分路独立控制(例如重启主板时不关风扇,或夜间仅关屏幕)

4. 开放接口对接详解

芯步开放接口采用标准的RESTful风格,签名机制简单,可轻松集成至任何现有的运维后台(Java/Python/Go/Node.js)。

4.1 接口鉴权与基础信息

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/ (注:AppId由平台生成)

  • 签名算法sign = md5( md5(开发密码) + “.” + 时间戳(timestamp) )(这种双层加密+时间戳校验的方式,能有效防止接口被重放攻击)

  • 设备标识:通过管理后台获取受控控制器的唯一ID(例如:820720)

4.2 核心接口调用场景

第一种场景:单机重启 —— 解决死机问题

这是最核心的API调用逻辑。当监控系统发现广告机心跳丢失或Ping不通时,自动触发以下流程(间隔可配置):

第一步:断电

第二步:等待(延时5-10秒,等待电容放电完毕)

第三步:通电

*注:实测该系统指令响应极快,通常在80-120ms内完成,远程操作几乎无延迟感*

第二种场景:批量运维 —— 统一升级或夜间接管

针对特定商圈或街道的多个广告机分组控制,可通过group参数实现。

批量执行

此接口非常适合夜间无人时段统一断电节能,或统一推送固件升级后批量重启

第三种场景:定时与联动 —— 无人值守

可在芯步控制台或通过API配置定时任务:

  • 定时重启:每周一凌晨3:00执行“先断后通”

  • 温控联动:若机柜温度过高(需配合传感器),自动强制启动输出2路(散热风扇)

5. 软件平台对接流程

将硬件与控制逻辑最终落地到现有广告分发系统,通常遵循以下步骤:

  1. 设备配网与注册:使用“芯步”App配置控制器连接现场Wi-Fi,设备自动注册至云端

  2. 获取凭证:登录芯步开放平台控制台,获取AppID开发密码

  3. 集成SDK/API:在广告运维后台编写脚本,封装上述HTTP请求。Modular:powerService.restartDevice(deviceId, timeoutSeconds)

  4. 逻辑对接:建立心跳监测任务,当“Ping失败”且“SSH无响应”时,自动触发接口调用,实现无人值守自动恢复

6. 安全与稳定性增强

  • 断路器保护:该控制器单路最大电流10A,具备过载保护能力。接入广告机(通常电流2A以下)留有充足余量,即使短路也不会引发火灾

  • 看门狗策略:请一定要在API调用逻辑中设置“超时重试”与“死循环封禁”机制

    • 正例:连续断电3次后仍无法恢复,停止自动重启并发送钉钉/邮件告警,避免无限次电流冲击损坏主板

  • 通信冗余:除HTTP外,芯步平台支持MQTT协议。关键指令(如应急关机)同时通过HTTP和MQTT双链路下发,提高可靠性

7. 方案价值分析

维度改造前改造后
故障恢复时间平均120分钟(人工到场)平均2分钟(自动化脚本)
夜间能耗显示器/主板22:00-06:00无效待机彻底断电,节能约40%
运维成本需专门安排外勤人员和车辆中控室坐席远程操作,差旅成本归零
设备寿命7x24小时不间断通电,元器件老化快按需供电,故障率降低

8. 典型问题 FAQ(预案)

  • 机柜内无Wi-Fi信号怎么办?该控制器仅支持2.4GHz频段。若机柜为金属结构屏蔽严重,外接大功率Wi-Fi中继,或使用带外置天线版本的控制器,将天线引出机柜外部

  • 断电重启后广告机仍不亮?可能是电源适配器电容较大(需要更长的放电时间)。可将代码中的断电等待时间从5秒延长至30秒,再尝试通电。

  • 如何区分主板死机与单纯网络断线?可以配合Ping网关和Ping外网(如百度)组合策略进行判断。如果广告机Ping不通但同机柜的控制器在线,则可以判定为死机;如果控制器也离线,则首先是网络故障。

  • 是否支持远程升级?支持。控制器本身的固件支持OTA在线升级,通过管理后台即可推送给近端设备

插排产品方案:
机柜设备管理:如何将8位远程控制PDU接入到软件项目中
查看 >>
怎么接入智能远程控制8位总控PDU来实现远程一键批量开关控制
查看 >>
弱电间机柜设备电源管理:如何将机柜智能插排(5位)集成到自己的项目中
查看 >>
怎样在智慧教室设备机柜电源管理中集成智能设备以实现8路设备总电源状态监测
查看 >>
怎么接入机柜PDU(5位)以实现多设备联动控制
查看 >>
广告机场景方案:
广告机直流供电管理:如何将DC-10A 智能开关对接到项目中
查看 >>
广告机设备机柜电源管理:怎么把8位智能总控PDU对接到自己的项目中
查看 >>
广告机设备机柜电源管理:如何将机柜PDU(5位)接入到软件项目中
查看 >>
广告机设备机柜电源管理:怎么将机柜PDU(8位)对接到软件项目中
查看 >>
广告机设备机柜电源管理:如何将5位智能总控插排接入到自己的项目中
查看 >>
远程控制用途方案:
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>
怎么在社区公共设备电源管理中中集成智能设备以实现远程控制大功率电器电源
查看 >>
如何在校园公共照明控制中对接智能硬件来实现远程控制16路线路
查看 >>
怎么在快递柜设备控制中集成智能硬件来实现远程控制16路线路
查看 >>
怎么对接2路物理按键墙壁开关来实现远程控制照明与门禁
查看 >>