CATALOG

售货柜这种“大胃口”设备,一般 10A 插座扛不住,得用大电流断路器。这里主要讲怎么用芯步的接口把它“武装”到线上。

一、 先搞清楚状况:为什么不能直接用普通插座?

首先,咱们得明确一个前提。普通的智能插座或者芯步那款 10A 的智能通断器(最大 2200W),是绝对不能用在这台 8800W 的售货柜上的。

  • 风险:8800W / 220V = 40A(安培)的电流。如果你接个小开关,哪怕瞬间接通,电流过大也会直接把内部的继电器触点烧融在一起,导致断不开,甚至引发火灾。

  • 对策:必须选用支持 40A 以上额定电流的大功率智能断路器

我们的目标是: 把那个物理上的“空气开关”或“交流接触器”,换成可通过 WiFi/4G 联网的“智能断路器”。

二、 硬件选型

虽然芯步官网显眼位置摆着 10A 的小模块,但为了应付 8800W 的大负载,你需要看他们的“智能断路器”系列(例如型号带 DLQ 字样的,或者直接咨询他们销售要大功率版本)。

你需要确认的参数:

  1. 额定电流: 必须是 40A 或以上(留余量选 50A/63A)。

  2. 极数:

    • 如果售货柜是 220V 供电,买 2P 的(同时断火线和零线,安全)。

    • 如果是 380V 供电,买 3P 或 4P 的。

  3. 通讯方式:WiFi 版(便宜,适合有信号的地方)或 4G 版(贵,但信号稳,适合地下室)。

这里要注意:市面上有些便宜设备只支持 30A,满负荷跑 40A 需要降额使用,所以实际购买时选额定 63A 的设备

三、 软件对接实战(以 HTTP API 为例)

芯步的设备最大的好处是开放 HTTP API。不管你的后端是用 Java、Python 写的,还是前端 JavaScript 直接调,甚至是写个 Shell 脚本,只要能发 HTTP 请求,就能控制它

这是通用逻辑,大功率设备和 10A 小设备的 API 接口格式是一致的。

第一步:准备工作(拿钥匙)

  1. 把买来的 40A 断路器通电,配网,让它连上 WiFi。

  2. 登录芯步工作台,找到这款设备的 Device ID(设备编号,比如 123456789)。

  3. 在开发设置里拿到你的 AppIDAppSecret(相当于用户名和密码)。

第二步:生成签名(Sign)

这一步是为了安全,防止别人知道你的设备 ID 就乱发指令。芯步的鉴权逻辑通常是:

Sign = md5( md5(AppSecret) + Timestamp )

简单说就是:把你的密钥 md5 一次,再拼上当前时间戳,再整体 md5 一次。

第三步:写代码发指令

既然你要“通断电”,最核心的就是下发 power 指令。

目标: 给售货柜断电(合闸/分闸)。API 地址:https://api.thingboot.com/{你的AppId}/device/control/

请求体示例 (JSON):

citation:

如果你用 Python 写后台定时任务,代码逻辑大致是这样的(伪代码):

四、 给你的软件项目加“策略”

既然硬件能通了,在软件项目里不能只是放一个“开”和“关”的按钮,那样太浪费了。结合售货柜的场景,你可以做这几点:

1. 远程重启(最实用)

售货柜有时候会死机(屏幕卡住、不出货)。你可以写个功能:“点击重启 -> 先调用断电接口 -> 等待 5 秒 -> 调用通电接口”这样避免了运维人员大半夜跑去现场按机器侧面的电源开关。

2. 定时省电策略

售货柜在深夜(比如凌晨 1 点到 5 点)几乎没生意。逻辑: 在你的软件里加一个定时任务,凌晨 1 点执行 power=0早上 5 点执行 power=1一年下来能省不少电费(虽然压缩机停止,但如果是饮料柜,隔热层保温几小时问题不大)。

3. 电费预警联动

如果你的软件后台接入了电量统计接口(部分高端断路器支持):逻辑: 检测到账户余额不足 -> 触发断电指令 -> 并在小程序弹出“请充值”提示。这就变成“先付费后用电”的共享模式了。

4. 故障熔断

虽然断路器本身有过载保护,但你在软件里可以做个“软熔断”。逻辑: 如果监测到售货柜连续 30 分钟电流超过 40A(异常),自动发送 power=0 断电保护。比纯粹的机械跳闸响应更快,而且能防止“重合闸”带来的冲击。

五、 避坑指南

结合实践经验,有几点细节值得留意:

  1. 关于通讯协议: 芯步支持 HTTP 和 MQTT。如果你的后台是做自动化监控,用 MQTT 协议。因为 MQTT 是长连接,你发送“合闸”指令时,设备几乎是瞬间响应;HTTP 有时候会遇到网络延迟。

  2. 状态同步问题: 不要只看指令发送成功就认为电断了。做法: 发送 power=0 指令后,间隔 1 秒,再去调用一次 查询设备状态 的 API。确认 status 真的是 off,才能真正确认断电成功,然后才给运维人员显示“已断电”。

  3. 手动优先: 设计软件逻辑时,记得加一个“本地锁定”状态的读取。

    • 万一运维人员在现场维修,把断路器的物理按钮按下了,或者把闸给掰下来了。

    • 你的软件这时候应该显示“有人为干预”或“离线”,千万不要在软件里发“通电”指令,那样会直接强行送电,可能会电到正在维修的人。

    • 这一点在对接时请一定要确认断路器是否支持“本地/远程”状态的区分

总结

把 40A 断路器接入软件项目,就是三步走:

  1. 买对硬件:别买 10A 的小通断器,直奔 63A 的智能断路器。

  2. 调通接口:跟着芯步的文档,把 HTTP 签名算对,发 {"power":0}{"power":1} 就搞定了。

  3. 写好逻辑:把按钮变成“自动策略”,比如:深夜自动断、故障远程重启、欠费自动锁。

这套搞下来,你的售货柜运维效率会高不少。

断路器产品方案:
怎么在办公设备电源管理中对接智能硬件以实现HTTP接口远程通断控制
查看 >>
园区路灯电路管理:怎样把20A智能限流断路器对接到项目中
查看 >>
怎样二次开发25A远程智能空开以实现导轨式安装通断控制
查看 >>
工业设备交流负载控制:如何把30A智能远程控制开关接入到项目中
查看 >>
自助洗车设备电源控制:如何把35A定时控制断路器对接到自己的项目中
查看 >>
货柜场景方案:
自助售货柜通断电控制:怎么将50A智能限流断路器集成到项目中
查看 >>
自助售货柜通断电控制:如何把40A带计量联动控制智能空开接入到自己的项目中
查看 >>
怎么在自动售货柜控制中集成智能设备来实现点动/自锁模式切换
查看 >>
自助售货柜通断电控制:怎样将40A带计量数显空开接入到自己的项目中
查看 >>
自动售货柜电源控制:怎么将智能总控PDU5位对接到项目中
查看 >>
断电用途方案:
怎样二次开发24 路远程控制设备联动模块以实现过流保护自动断电
查看 >>
怎么对接AC3-10A 计量版智能控制器来实现过流自动断电控制
查看 >>
自助售货柜通断电控制:如何把35A导轨式智能断路器对接到项目中
查看 >>
怎样在自助售货柜通断电控制中接入智能硬件来实现远程定时通断控制
查看 >>
如何对接20A智能限流断路器以实现过流自动断电控制
查看 >>