CATALOG

广告灯箱如果只是定时开关,坏的时候往往没人知道,直到路过才发现黑了。把35A智能电源保护开关接入芯步平台,核心就是让“电”变得可看、可控——不仅能远程断电重启,还能实时看到电流负载,异常时主动报警。下面说下具体怎么做。

一、 先搞清楚“35A智能电源保护开关”是什么?

在广告灯箱这种大功率场景(比如多根灯管、LED电源、甚至是电子屏幕),普通继电器扛不住瞬间的大电流,容易粘连起火,所以需要用到35A智能电源保护开关

市面上主要有两种形态:

  1. 智能交流接触器/时序器:比如一些支持WiFi的时序器,内部带有互感器,专门用于控制广告牌这种大功率负载

  2. 带PMBus通信的直流电源模块:如果你灯箱用的是低压高流(比如大量LED灯带),像TI的TPSM846C23这类芯片,支持PMBus协议,不仅能通过35A电流,还能实时告诉你“现在用了多少电,芯片烫不烫”

咱们这里把它当成一个“可以通35A大电流、还能反馈数据的智能开关”。

二、 核心思路:IO控制与协议对接

要让芯步的平台认识这个开关,核心逻辑很简单:

APP/后台 → 芯步云端 → 硬件网关/直连 → 35A开关 → 灯箱亮灭

芯步的开放接口非常友好,支持HTTP和MQTT协议。说白了就是:你能通过给它发一串代码(JSON),就能控制物理世界的电路通断

以下是具体的接线与对接方案,分三种常见情况:

方案 A:DIY 或 集成商(使用带有串口/485的智能模块)

这是最稳妥的方案。你买一个支持RS485或TTL串口控制的35A继电器模块,通过芯步的“DTU”或“边缘网关”接入。

1. 硬件层:怎么接线?

  • 强电侧:35A开关的输入端接市电(220V),输出端接灯箱的变压器或LED驱动电源。

  • 弱电侧:开关的控制线(通常是+5V/12V, GND, 控制信号线)接到芯步支持的DTU(数据传输单元)的GPIO口或串口上。

2. 操作步骤:

  • 注册设备:在芯步控制台注册一个“继电器”或“插座”类别的设备,获取唯一的DeviceID

  • 编写脚本:利用芯步的“向设备下发指令”接口

    • 你想开灯,就在后台调用这个接口,命令参数里写 {"switch":"ON"}

    • DTU收到指令,它的GPIO口电平变化(比如从低电平变高电平),这个电平变化触发了35A继电器线圈吸合,灯箱通电。

  • 状态反馈(重点) :既然叫“智能保护开关”,它通常有辅助触点。当35A开关因为过载跳闸时,辅助触点会发送一个信号给DTU。DTU再上报给芯步云端,你就能在手机上立马收到“电流过大,开关跳闸”的报警

方案 B:使用 PMBus 协议(针对精密LED电源)

如果你的灯箱要求高,用的是那种带PMBus接口的35A电源模块(如TI的产品),对接就更深度了

除了开关,你还能读到数据。

  • 控制:通过I2C/PMBus总线,下发指令修改电源的On/Off寄存器。

  • 监控:通过芯步的接口轮询读取电源的READ_VOUT(电压)和READ_IOUT(电流)数据。

  • 场景:比如晚上12点后,系统检测到电流没降下来,说明有灯管短路,立即触发保护并发送报修单。

方案 C:成品智能时序器(最简单)

直接买市面上支持“芯步”生态或支持开源物联网平台(如点灯、巴法云)的WiFi智能电源时序器,要求单路或总功率能承受35A电流

  • 操作:在芯步控制台用HTTP协议直接对接它的云端API。

  • 命令示例https://api.thingboot.com/.../device/control/?device=XXX&order=power_1=1

  • 优点:这种成品通常自带电量统计功能,你可以在灯箱屏幕上实时显示功耗,或者设置功率超过7700W(35A*220V)时自动断电。

三、 具体怎么“写代码”控制?(直白版)

芯步的接口对接其实不复杂,就是一句话的事儿

假设你要关掉位于市中心那个“总是不按时关灯”的广告牌:

  1. 准备好参数

    • AppID:你在芯步后台的ID。

    • DeviceID:那个35A开关的编号。

    • Sign:加密签名,类似你的密码经过计算后的值(需要参考文档进行MD5计算)

  2. 发送指令你可以用任何能联网的编程语言(Python, PHP, JavaScript)或者直接用现成的API调试工具,发送一个GET请求就行。

    接口地址看起来像这样:http(s)://api.thingboot.com/你的AppID/device/control/?device=设备ID&order=power=0&sign=你的签名&ts=当前时间戳

    解释:这里的 order=power=0 就是你下达的圣旨。power 是属性名,0 代表关,1 代表开。

  3. 处理异步反馈由于网络有时候会卡,你下发指令后,芯步平台会先告诉你“收到指令了”(Code 200),但设备可能正巧掉线了。为了确保真的关了,你可以订阅芯步的消息推送服务。当开关真的跳闸或关闭时,它会主动向你的服务器推送一条消息:“主人,我真的关了”

四、 避坑指南(必看)

在实施中,有几个要注意的地方:

  1. 35A是额定值,不是最大值:广告灯箱刚启动时(特别是老式镇流器),瞬间电流可能是额定的5-7倍。买开关时一定要留余量,买40A或50A的规格,不然用两个月触点就黏连了。

  2. 接口调用频率:芯步的限制是1次/秒。不要写死循环去疯狂刷新开关状态,会被封IP。正常的开关操作没影响。

  3. 看门狗机制:既然接入了,就要利用好云端的优势。可以在云平台设置逻辑:如果灯箱温度超过70度(如果你接了温感),自动通过接口切断35A开关,防止火灾。

总结

把这套方案落地后,你的广告灯箱运维就可以躺平了。不用再派人拿着手电筒去巡街,直接在手机上点一下,或者设定个日出日落时间策略,35A开关就会听话地通断。而且一旦跳闸,系统第一时间就知道,维修效率也上去了。