CATALOG

芯步的开放接口主要面向传感器和音柱类设备,本身不直接提供8路电源控制功能。因此本方案采用“第三方8路电源控制器 + 芯步API网关”的架构——通过芯步的HTTP接口下发定时指令,由网关转换为Modbus/继电器信号控制电源设备。以下为完整方案:

1. 背景与需求分析

在数字广告机的实际运营中,设备常常需要7x24小时不间断工作,但许多场景(如商业综合体、企业展厅、地铁站台)并不需要在所有时段都开机运行。例如,商场通常在晚上10点闭店,次日早上9点营业,若广告机在此期间继续运行,不仅造成电力浪费,还会加速屏幕老化,缩短设备寿命。

此外,广告机机柜通常集中部署了显示屏、工控机、散热风扇、音柱等多个设备。传统的解决方案往往只在广告机操作系统层面设置“软开关”,这种方式下,工控主板仍处于待机耗电状态,且一旦系统死机,定时任务将无法执行。

痛点:

  • 待机功耗:仅关闭屏幕,工控机和电源板仍在耗电;

  • 缺乏硬件级断电:无法彻底切断设备与市电的连接,存在安全隐患;

  • 设备异构性:机柜内可能存在不同品牌的显示屏和播放盒,难以统一管理;

  • 运维成本:人工每日开关机效率低,且容易遗忘。

本方案的目标是利用芯步(ThingBoot)的开放接口能力,结合市面上标准的8路网络电源控制器,通过API下发指令,实现对机柜内8路设备的独立定时控制与远程硬重启。

2. 设计

解决方案采用“云-管-边-端”的物联网架构。芯步的开放平台作为业务逻辑的“大脑”,通过标准的HTTP协议与部署在局域网或公网的边缘网关/服务器通信,最终控制电源控制器执行动作。

架构拓扑图

graph TD
    Admin[管理员/运维系统] -->|配置定时策略| YoYo[芯步开放平台
(业务中台/云服务器)] YoYo -->|HTTP API下发指令| Gateway[边缘计算网关
(工控机/4G路由器)] subgraph 广告机机柜(现场侧) Gateway -->|TCP/RS232/Modbus| PDU[8路智能电源控制器] PDU -->|继电器通断| Outlet1[路1: 主显示屏] PDU -->|继电器通断| Outlet2[路2: 工控播放盒] PDU -->|继电器通断| Outlet3[路3: 散热风扇] PDU -->|继电器通断| Outlet4[路4: 智能音柱] PDU -->|预留接口| Outlet5[路5: 路由交换设备] end Gateway -.->|状态回传| YoYo

工作流程说明:

  1. 策略配置:管理员在芯步云端后台(或私有化部署的管理系统)设置8路设备的定时时间表。

  2. 指令下发:到了预设时间(如09:00),云端服务器自动拼接JSON数据包,携带签名(Sign)和时间戳(Ts),向边缘网关发起HTTP POST请求。

  3. 本地执行:部署在机柜旁的边缘网关接收指令,转化为电源控制器能识别的协议(如Modbus TCP),控制对应继电器吸合或断开。

  4. 蜂鸣反馈:通电后,广告机自动启动;断电前,可通过API先执行软件关机指令,再执行物理断电。

3. 硬件选型与对接逻辑

要实现“8路总电源定时控制”,关键在于选择一款支持远程通讯的电源控制器,并编写脚本将其接入芯步生态。

3.1 第三方8路电源控制器选型

由于芯步官方目前主打传感器与音柱,本方案需集成第三方成熟的电源控制设备。选用具备以下特性的设备:

  • 控制协议:必须支持TCP/IP网络控制(Modbus TCP或HTTP Server),或者至少支持RS-232/485串口转网络。

  • 物理特性:1U/1.5U机架式设计,便于安装在广告机机柜内;单路支持10A及以上电流。

  • 典型设备参考:市面上符合VT-PWR8S系列或类似标准的电源时序器。这类设备通常具备:

    • 8路大电流继电器输出;

    • RJ45网络接口;

    • 支持通过网络发送ASCII指令或Modbus指令进行开关控制;

    • 支持查询每路当前开关状态。

3.2 芯步接口对接模型

芯步平台的接口设计非常简洁,采用 http(s)://api.thingboot.com/{AppId}/device/control/ 的统一入口,通过携带签名(Sign)进行身份验证

为了实现逻辑控制,我们需要在芯步平台上将“8路电源控制器”注册为一个设备,或者注册为一个“网关设备”,其下的8个继电器作为子设备。

对接关键参数设计:在芯步的控制台上,我们可以定义该设备的物模型(数据模型),例如定义属性 channel_1(数据类型:Bool,0断开/1闭合),channel_2...一直到 channel_8

下发的指令示例(模拟控制第1路开启):

4. 定时策略与软件实现流程

本方案的核心优势在于定时策略的灵活编排。我们不局限于简单的周期循环,可以结合广告运营时间表进行精细化控制。

4.1 定时任务调度机制

在芯步平台的应用层(Server),我们可以设置Cron定时任务或日历任务。

场景案例:商业广场广告机

  • 周一至周五

    • 09:00:开启第1路(主屏)、第2路(工控机)、第4路(音柱)。

    • 10:00:开启第3路(散热风扇,因温度升高)。

    • 22:00:执行广告机软关机脚本 -> 延迟5分钟 -> 关闭1-4路所有电源。

  • 周六至周日

    • 延后至10:00开机,23:00关机。

4.2 边缘网关脚本逻辑(伪代码)

通常情况下,电源控制器无法直接接收芯步的HTTP指令(除非它内置了HTTP Client),因此需要一个轻量级的边缘代理程序(可运行在机柜内的广告机工控板上,或一个独立的ESP32/树莓派上)。

边缘代理程序工作流:

4.3 智能联动扩展

结合芯步的传感器生态,我们可以实现更智能的控制:

  • 温控联动:在机柜内部署温湿度传感器。当通过开放接口查询到温度过高时,即便不在定时时段内,也强制开启第3路(风扇),防止设备死机

  • 人流联动:在展厅环境中,部署人体存在雷达传感器。若传感器探测到15分钟内无人,自动降低屏幕亮度或关闭第1路(显示屏电源);有人时立即启动

5. 实施步骤与部署细节

5.1 物理部署与接线

  1. 电源输入:将广告机总配电箱引出的火零地线接入8路电源控制器的输入接口。

  2. 负载分配

    • 路1(主显示屏):功耗较大,需确认继电器容量;

    • 路2(播放盒/工控机):随屏启动,确保系统自举;

    • 路3(散热系统):设置为常开或温控触发;

    • 路4(外设)。

  3. 通讯接线:使用超五类网线将控制器连接到机柜内的交换机或路由器,确保其与云端通讯正常。

5.2 开放接口开发对接流程

  1. 注册开发者账号:登录芯步开放平台,创建应用,获取AppId和AppSecret,用于生成签名。

  2. 定义设备:在控制台添加第三方电源控制器,选择“自定义设备”,定义8个独立的布尔属性。

  3. 编写桥接服务:开发一个中间件服务(部署在云上或本地服务器),该服务负责:

    • 接收芯步平台的定时触发信号;

    • 将HTTP请求解析并转化为Modbus TCP/RTU指令。

  4. 测试下发:使用芯步提供的API调试工具,直接发送 {"channel_1":1},观察电源控制器指示灯是否亮起。

5.3 可靠性保障机制

  • 断网自持:电源控制器本身应具备RTC(实时时钟)模块和本地存储。即使网络断开,设备仍能根据内置的定时表执行开关动作,避免因云服务中断导致广告机无法启动

  • 上电自启:确认广告机主板BIOS开启“来电恢复”(AC Recovery)功能。当电源控制器恢复供电时,广告机将自动启动,无需人工按开机键。

  • 看门狗策略:如果设备某个通道死机,可以通过API远程执行“重启”操作(先关闭对应通道,延时10秒,再开启)。

6. 方案效益分析

6.1 节能效果量化

以一个典型商场广告机为例(屏幕功耗250W,工控机50W,运行14小时/天):

  • 传统模式:24小时待机/运行,年耗电约 300W × 24h × 365 = 2628 kWh。

  • 本方案模式:仅运行12小时(其中2小时为低功耗联动),年耗电约 300W × 12h × 365 = 1314 kWh。

  • 结论综合节能率高达 50% 以上,并可延长LCD背光寿命约2-3年。

6.2 运维效率提升

  • 远程硬重启:当广告机画面定格、系统死机时,传统的软件重启无效。运维人员可通过手机App(调用芯步接口)直接切断该广告机对应端口的电源,10秒后重新开启,实现无人值守运维。

  • 批量管理:通过芯步的项目管理功能,可以按楼栋、楼层、区域批量设置所有广告机的定时策略,彻底告别U盘拷贝或逐个设置开关机时间的繁琐工作。

7. 总结

本方案充分利用了芯步开放接口的高兼容性和易用性,弥补了其在强电控制领域的生态位,通过标准的HTTP API将数字广告机运营带入“精细化能效管理”时代。通过对接第三方8路电源控制器,不仅解决了广告机机柜的多路电源定时控制问题,更实现了温度联动、远程硬重启等高级运维功能,是构建智慧商显、智慧展厅的理想技术路径。

插排产品方案:
如何在设备机房远程运维电源管理中对接智能设备以实现故障告警通知
查看 >>
广告机设备机柜电源管理:怎样把智能远程控制8位分控PDU 使用场景接入到自己的项目中
查看 >>
弱电间机柜设备电源管理:怎么将5位分控智能PDU集成到自己的项目中
查看 >>
设备机房远程管理:怎样把智能PDU[总控]|8位接入到自己的项目中
查看 >>
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
广告机场景方案:
如何在广告机设备机柜电源管理中集成智能设备来实现自定义总控联动逻辑
查看 >>
如何在广告机设备机柜电源管理中接入智能设备以实现总开关控制5台设备电源
查看 >>
广告机设备机柜电源管理:如何将机柜PDU(5位)接入到软件项目中
查看 >>
广告机直流供电管理:如何将DC-10A 电器开关接入到自己的项目中
查看 >>
怎么在广告机设备机柜电源管理中接入智能设备以实现远程打开关闭8路设备电源
查看 >>
8路用途方案:
怎样在共享麻将馆设备机柜电源控制中集成智能硬件来实现8路设备电源总控
查看 >>
怎样在共享茶室照明控制中集成智能硬件来实现远程控制8路照明设备通断
查看 >>
怎样在数据中心机柜中对接智能硬件来实现8路总控电源开关
查看 >>
如何二次开发智能PDU[分控]|8位以实现机柜8路设备电源定时控制
查看 >>
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>