CATALOG

这是一个偏向实操的解决方案。我结合了芯步的开放接口特点和具体的智能硬件选型,帮你把这个“远程定时控制”的逻辑讲透。稍微口语化一点,就像我们工程师坐在一起聊方案一样。

——基于芯步开放接口实现远程定时任务控制

一、 为什么要动广告机机柜的电源?

在很多线下场景(比如商场、电梯口、车站),广告机虽然有联网功能,但为了省电或者合规(比如深夜不允许播放音视频),我们常常需要完全切断它的供电,而不仅仅是关掉屏幕。

传统的做法是人工去现场拔插头,或者装一个机械的定时插座。但机械插座有几个痛点:

  1. 时间容易走偏,用久了误差越来越大;

  2. 无法远程应急,万一凌晨2点需要紧急发布一条公告,机器没电,你就得跑去现场;

  3. 无法监控状态,不知道机柜是不是跳闸了、过热了。

我们要做的,就是利用芯步的开放接口,在机柜里串入一个支持远程控制的智能硬件,把你的业务系统(或者简单的云函数)和硬件连接起来。

二、 硬件选型:该往机柜里加什么?

既然是改造广告机机柜,空间通常比较有限,而且涉及强电(220V)。根据芯步的产品线,推荐使用以下两款硬件之一,具体看你的机柜空间和路数要求:

方案 A:智能通用控制器(推荐,如 UNI-KZQ-TY-8)

  • 为什么选它? 这款设备有8路输出,体积很小(比烟盒大一点),可以直接塞进标准机柜里

  • 怎么接线? 把广告机的电源插头剪掉(或者做一个转接头),接在控制器的“常开”触点上。当控制器接收到“闭合”指令,电路导通,广告机开机。

  • 优势: 除了控制广告机,剩下的7路还可以控制机柜散热风扇、LED照明灯条。

方案 B:智能PDU(如果是标准机柜)

  • 为什么选它? 如果机柜是标准19英寸机柜,直接换一个智能PDU插排是最省事的,即插即用,不用改线

  • 优势: 自带电量统计,你能看到广告机到底耗电多少,有没有坏。

三、 接口对接逻辑:怎么下发指令?

芯步的接口逻辑很清晰,就是标准的 HTTP API 调用。你不需要懂硬件协议,只要会发HTTP请求就行。

1. 核心指令(开门见山)

假设你选了8路控制器,广告机接在第1路。你要关闭广告机,其实就是让 power1 这个参数等于 0

根据芯步的文档,你需要向这个地址发请求:http(s)://api.thingboot.com/{你的AppID}/device/control/

请求参数示例(控制关机):

文档参考:设备控制需携带device和order参数,支持下发JSON字符串

2. 如何实现“定时任务”?

芯步的设备本身支持“远程定时任务”功能,但如果你想根据自己的业务逻辑(比如日出日落时间、或者根据人流传感器数据)来灵活控制,你需要用他们的接口结合你自己的服务器。

实现步骤:

  • Step 1: 在你的服务器上设置一个定时任务(Cron Job),比如设置每天凌晨 00:00 执行。

  • Step 2: 脚本里调用上面的接口,发送 {"power1": 0}

  • Step 3: 早上 06:00 再跑一个脚本,发送 {"power1": 1}

这就是所谓的“云定时”,比硬件定时插座准得多,而且不受时区切换影响。

四、 实战:有点“人话”的接入流程

不用看复杂的开发文档就头疼,我帮你把流程拆解成四步:

第一步:硬件安装(动手环节)

  1. 断电操作(安全第一): 拔掉广告机机柜的电源插头。

  2. 接线: 将芯步控制器串联进电路。记住,控制器的输入端接市电,输出端接广告机电源。如果是PDU,直接把广告机插头插上去。

  3. 联网: 用芯步的App给控制器配网(连上机柜的WiFi,或者插网线)。

第二步:平台准备(获取钥匙)

  1. 登录芯步开放平台(他们宣称接口是永久免费的)。

  2. 找到你的设备ID,记下来。

  3. 获取你的AppID和AppSecret(这相当于你调接口的账号密码)。

第三步:代码/脚本撰写(最简版)如果你不想搭复杂的后端,甚至可以用 Postman 或者 Linux 的 Curl 命令来测试。

以下是一个简单的 Python 脚本示例,你可以放在任何云函数或服务器上:*(注意:实际sign计算需按官方md5(md5(secret)+ts)规则,以下仅为逻辑示例)*

第四步:配置触发逻辑把这段脚本挂载到你的定时任务系统里(比如 Windows 任务计划程序、Linux Crontab、或者腾讯云函数)。

  • 0 0 * * * 执行脚本 -> 凌晨关机

  • 0 6 * * * 执行脚本 -> 清晨开机

五、 如果你还想更“智能”一点

如果你的广告机机柜在户外,或者你还想解决其他痛点,这套方案可以玩出更多花样:

  1. 异常告警联动:芯步的设备有反馈机制。你可以写一个监控脚本,每小时查询一下设备状态。

    • 如果发现本该开机的时段,设备处于离线状态,直接给你的钉钉/微信发告警:“机柜可能跳闸了,快去修!”

  2. 超低功耗待机方案:如果广告机不支持通电自启(有些工控主板要按开关才行),可以用先通后断的特殊指令。

    场景: 模拟按下开机键的动作。芯步的控制器支持“点动”模式(先通1秒,自动断开),可以模拟按开机键的动作。

  3. 环境联动:如果机柜温度过高,不需要人工去开风扇。

    • 你可以对接温湿度传感器。

    • 逻辑:if 温度 > 40°C then 执行 power2 = 1(开启机柜散热风扇),保护广告机主板不被烧坏。

六、 总结一下这个方案

这套方案的核心价值在于:把死板的机械定时,变成了灵活的、可编程的、可监控的智能电源管理

  • 成本: 硬件成本大概就是买一个控制器或智能PDU(几百块钱),软件上芯步的接口是免费的

  • 效果: 不仅省电(晚上彻底断电),还能延长广告机屏幕寿命,最关键的是——再也不用半夜跑现场去拔插头了。

一句话: 直接去芯步官网买个 8路控制器,拿到 AppID,然后用上面的 Python代码 挂个 Cron定时任务,最多一小时,你的广告机就“活”了——学会自己睡觉和起床了。

插排产品方案:
怎样在无人值守门店机柜电源控制中接入智能设备以实现5路总控电源开关
查看 >>
无人值守门店机柜电源控制:怎样将8位机柜总控PDU对接到软件项目中
查看 >>
怎样二次开发智能分控PDU5位以实现过流自动断电控制
查看 >>
无人值守门店机柜电源控制:怎样把智能PDU[分控]|5位对接到自己的项目中
查看 >>
数据中心服务器机柜电源管理:如何把8位智能PDU集成到软件项目中
查看 >>
广告机场景方案:
怎样在广告机设备机柜电源管理中集成智能设备来实现多设备联动控制
查看 >>
怎么在广告机设备机柜电源管理中对接智能硬件来实现集中控制8路设备电源
查看 >>
怎么在广告机设备机柜电源管理中接入智能设备以实现远程打开关闭8路设备电源
查看 >>
如何在广告机设备机柜电源管理中对接智能硬件来实现远程控制机柜设备电源
查看 >>
如何在广告机设备机柜电源管理中集成智能设备来实现自定义总控联动逻辑
查看 >>
任务用途方案:
怎样在共享茶室电路管理中接入智能设备以实现远程定时任务控制
查看 >>
怎么在广告灯箱设备电源管理中集成智能硬件来实现远程定时任务设置
查看 >>
如何在民宿房间空调控制中对接智能硬件以实现定时任务控制空调
查看 >>
怎样二次开发4 路智能远程照明控制器以实现远程定时任务
查看 >>
如何在广告机设备机柜电源管理中接入智能硬件以实现远程定时任务控制
查看 >>