CATALOG

芯步的开放接口支持HTTP/MQTT双向通信,配合可编程电源控制器,可以构建“传感器采集→云端/边缘逻辑判断→电源执行”的完整闭环。以下方案围绕设备选型、接口对接、联动逻辑编排三个层面展开,你可根据实际机柜内的设备类型(广告机、散热风扇、门禁等)调整触发条件和执行动作。

1. 项目需求与痛点

在数字 signage 领域,广告机设备往往部署在户外或分散的封闭机柜中,传统管理模式面临三大痛点:

  • 能源浪费严重:广告机及周边设备(如散热风扇、照明灯箱)常处于 24/7 全天候运行状态,导致电费高昂且缩短硬件寿命。

  • 故障处理滞后:设备死机、网络断开需人工前往现场硬重启,运维成本比较高。

  • 环境适应性差:机柜内部温度过高导致广告机屏幕老化或烧毁,缺乏自动调节机制。

本方案的目标是利用芯步开放平台的 API 与 MQTT 异步能力,将普通电源排插升级为可编程智能总控系统,实现对广告机机柜的远程监控、定时策略与环境联动。

2. 设计

本方案采用“云-管-边-端”一体化架构:

  • 端(感知与执行层) :集成智能电源控制器(支持继电器通断)与环境传感器(温湿度传感器)。广告机、散热风扇、灯箱电源接入智能插座。

  • 边/管(网关与通信层) :利用 4G/5G 工业路由器或具备网关功能的广告机主板。设备通过 WiFi 或以太网接入,采用 MQTT 协议保持长连接以获取实时指令

  • 云(平台与逻辑层)芯步开放平台作为核心中枢。通过其 HTTP 接口下发自定义指令,或利用平台规则引擎处理上报的数据。

3. 核心设备集成方案

为了实现“总控联动逻辑”,需要将传统机柜电气部分进行数字化改造,并接入芯步生态。

3.1 智能电源控制器的集成

在机柜内部署 4/8 路可编程继电器模块。将广告机主机、散热风扇、灯箱、网络设备分别接入不同通道。

  • 对接方式:基于芯步提供的设备 SDK 或标准协议,将电源控制器注册至平台。设备注册后拥有唯一的 Device ID

  • 指令集设计:通过调用芯步的 device/control 接口,向指定 Device ID 下发 JSON 格式命令。例如控制继电器闭合(开机):

    平台返回 {"code":200} 仅代表指令下达成功,实际执行结果通过异步消息推送确认

3.2 环境感知层的搭建

在机柜内部署温湿度传感器(通过 RS485 或 Zigbee 接入网关)或利用广告机自带的温度检测 API。

  • 数据上云:传感器定期向芯步平台上报属性,如 {"temperature":45.5, "humidity":70}

  • 作用:作为联动逻辑的“触发条件”。

4. 自定义总控联动逻辑实现

这是方案的技术核心。利用芯步开放的 API 接口能力,通过两种方式实现自定义逻辑:云端规则引擎(HTTP API 轮询/触发)边缘侧联动(MQTT 实时处理)

4.1 第一种场景:基于环境温湿度的自动散热保护

需求:当机柜内温度超过 45℃ 时,自动启动散热风扇;温度降至 35℃ 时关闭风扇,保护广告机屏幕。实现路径

  1. 数据捕获:芯步平台接收传感器上报的 temperature=46

  2. 逻辑判断(第三方服务器或平台脚本)

    • 开发者通过芯步 消息推送 机制,在第三方应用服务器接收设备数据。

    • 第三方服务器编写逻辑:if temperature > 45 then action = 'fan_on'

  3. 指令下发

    • 调用芯步 API:https://api.thingboot.com/{AppID}/device/control/

    • 参数指定散热风扇所在的设备 ID 与指令 order={"power":"on"}

  4. 结果验证:系统记录操作日志,若风扇启动后温度持续上升,可触发二次告警(如推送至运维人员手机)。

4.2 第二种场景:广告机死机自动重启机制

需求:监测广告机网络连通性或心跳包,若连续 10 分钟无心跳,判定为死机,执行断电重启。实现路径

  1. 心跳监测:广告机内的 Agent 或网络连通性检测脚本定时向云端发送心跳 {"status":"alive"}

  2. 超时断连:云端服务检测到心跳缺失,判定设备离线。

  3. 自动化动作

    • Step 1 断电:向电源控制器发送指令,切断广告机电源插座的对应继电器。

    • Step 2 等待:利用代码中的定时器(如 delay(5000))或平台延迟任务,保持断电 5 秒。

    • Step 3 开电:再次发送上电指令 order={"channel_3":"on"}

    • 注意:若涉及网关转发,需在请求中指定 gateway 参数,确保指令能穿透到达子设备

4.3 第三种场景:分时电价与节能策略

需求:夜间 00:00 - 06:00 人流低峰期,自动关闭广告机主屏电源,仅保留网络待机模块。实现路径

  • 定时任务:在芯步控制台或后端服务器设置 Cron 表达式。

  • 指令发送

    • 00:00:order={"screen_power":"off"}

    • 06:00:order={"screen_power":"on"}

  • 高级联动:结合光照传感器,白天光线充足时降低灯箱亮度,傍晚自动调亮。

5. 技术细节与数据流说明

在实际开发集成中,需注意以下技术细节以确保系统的鲁棒性:

5.1 异步控制与状态同步

芯步的接口调返回 200 仅代表指令送达 MQTT Broker,不代表设备实际执行

  • 解决方案:订阅设备回执 Topic。设备执行指令后,会上报最新状态(如 power: on)。后端系统必须以此状态作为判断依据,更新 UI 界面。

5.2 批量控制与网关透传

若机柜数量庞大(例如连锁便利店广告屏群),可在一次请求中管理多个设备。

  • 接口设计

    芯步平台支持 | 分隔符批量下发

  • 网关场景:如果电源控制器是 RS485 串口设备,通过网关接入,则下发指令时必须携带 gateway 参数,指定串口网关的 ID,否则指令无法路由到物理串口。

5.3 安全与防误触

涉及电源总控,需防止逻辑死循环。

  • 互斥锁:在脚本中加入互斥逻辑。例如执行“强制散热”时,即便触发“节能关断”条件也需忽略。

  • 指令校验:利用芯步的 extra 参数。在下发关键指令(如关机)时,携带 extra 字段(如 "extra":"restart_cmd_001"),回调时通过该字段进行二次确认,防止串包

6. 实施效益评估

通过上述方案集成:

  1. 能耗降低:分时关断与温控联动可降低机柜整体能耗 25%-35%,延长广告机背光模组寿命。

  2. 运维效率:远程自助重启成功率可达 95% 以上,大大降低现场维护的人力成本。

  3. 资产保护:高温断电保护有效预防了因夏季高温导致的屏幕“黑屏”与主板电容爆炸风险。

该方案基于芯步成熟的开放接口,无需重复造轮子,即可快速构建起具备自感知、自决策、自执行能力的智慧广告机柜管理系统。

插排产品方案:
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
如何在智能仓储设备机柜电源控制中对接智能设备来实现设备分组控制
查看 >>
自助洗车设备机柜电源管理:如何将8位远程控制总控PDU对接到项目中
查看 >>
怎样在共享麻将馆设备机柜电源控制中集成智能硬件来实现8路设备电源总控
查看 >>
景观亮化设备机柜电源控制:怎么将智能插排(8位)集成到软件项目中
查看 >>
广告机场景方案:
广告机直流供电管理:怎样把远程控制开关 DC-10A对接到自己的项目中
查看 >>
怎样在广告机设备机柜电源管理中接入智能硬件以实现远程打开关闭全部设备电源
查看 >>
怎样在广告机设备机柜电源管理中对接智能设备以实现机柜8路设备总电源定时控制
查看 >>
广告机设备机柜电源管理:如何将机柜PDU(5位)接入到软件项目中
查看 >>
怎样在广告机设备机柜电源管理中集成智能硬件以实现8路设备电源状态监测
查看 >>
逻辑用途方案:
怎样在智能办公交流电路控制中接入智能设备来实现联动场景逻辑控制
查看 >>
怎样在共享台球室高功率设备控制中集成智能设备以实现自定义联动逻辑控制
查看 >>
如何接入8 路智能分体远程集中控制箱来实现联动场景逻辑控制
查看 >>
怎样接入5位分控智能PDU以实现自定义联动逻辑控制
查看 >>
怎么在创客项目电源控制场景中集成智能设备以实现自定义联动逻辑控制
查看 >>