CATALOG

一、我们为什么需要这个方案?

先聊聊场景。自动贩卖机大家都不陌生——饮料机、零食柜、成人用品机……这些东西通常会面临几个让人头疼的问题:

  • 补货时得带电操作,万一漏电可不是闹着玩的

  • 设备卡货了,需要远程断电重启(别告诉我你没遇到过“掉下来半瓶水”的尴尬)

  • 深夜或空闲时段想省电,却没法单独关掉某台机器

  • 设备故障了,只能派人跑去现场拉闸

芯步的这款35A智能断路器,就是专门来解决这些问题的。它能承受最大7000W的阻性负载,足够应付绝大多数贩卖机(一般也就2000-3000W)。最关键是——它开放HTTP接口,你可以在后台直接控制它的通断电。

下面我一步步拆解,怎么把它对接进你的软件系统里。

二、先认识一下硬件(别急着写代码)

2.1 这个断路器长啥样、能干啥?

型号:UNI-DLQ-35A

核心参数

  • 额定电流:35A(最大)

  • 负载功率:阻性负载7000W / 感性负载1100W

  • 工作电压:AC 85-265V(宽电压,市电没问题)

  • 联网方式:WiFi 2.4GHz(有些版本还支持4G,看你自己选)

  • 安装方式:导轨式(标准配电箱里的那种卡槽)

最关键的一点:它走的是 WiFi直连,不需要额外买网关。配好网就能用。

2.2 它怎么和你通信?

官方提供了两种方式,你二选一就行:

  1. HTTP接口(推荐):简单、直接、什么语言都能调

  2. MQTT:如果你系统本身就是MQTT架构,可以用这个

我们就说HTTP,因为门槛最低。你拿Python、Java、Node.js、PHP甚至用Excel的VBA都能调。

三、对接流程(手把手,含代码)

整个对接分4步,快的话半小时能跑通。

3.1 第一步:拿到你的“身份证”

去芯步的开放平台注册账号,然后在控制台的 “开发设置” 里找到两个东西:

  • AppID:你的应用ID

  • AppSecret:你的应用密钥(这个别泄露给任何人)

这两个东西,就像是你系统的账号密码,每次发命令都要带上。

3.2 第二步:给设备配网

拿到硬件之后,需要让它连上WiFi。一般流程是:

  1. 给断路器通电

  2. 用手机App(芯步提供的配网工具)扫描设备二维码

  3. 输入你家店铺/机房的WiFi密码

  4. 等待设备联网成功

配好网之后,记下这个设备的 Device ID(设备ID),等下要用。

小贴士:这台设备可以预存5组WiFi,信号最强的自动连,不用担心网络切换问题

3.3 第三步:搞懂签名算法(唯一可能绕晕的地方)

芯步的接口为了安全,每次请求都要带一个签名(sign)。算法是这样的:

解释一下

  • 先把你的 AppSecret 做一次MD5加密

  • 然后把结果拼接上当前的时间戳 ts(秒为单位)

  • 再把拼接后的整个字符串做一次MD5

举个例子(伪代码):

拿到sign之后,把它和ts一起放在请求参数里。

3.4 第四步:发命令控制通断

重头戏来了。控制这台断路器通断电,其实就是发一个HTTP POST请求。

请求地址

请求方式:POST

请求体(JSON格式):

  • "power": 1 表示 通电

  • "power": 0 表示 断电

给个Python示例(直接能跑)

响应速度:从命令发出到设备执行,大概 80-120毫秒,基本上是秒级响应。

四、贩卖机场景里的实战用法

有了上面的基础,你可以玩出很多花活:

4.1 远程重启(解决90%的卡货)

很多贩卖机的“卡货”问题,其实重启一下电机就好了。你可以在管理后台加一个按钮:

4.2 定时开关(省电模式)

比如你的贩卖机摆在学校里,晚上11点到早上6点没人光顾,完全可以自动断电。

4.3 批量控制(多台贩卖机)

假设你有10台机器分布在不同的点,想统一操作?芯步的接口支持一次传多个device_id,用逗号隔开就行:

一键全关,比挨个去拉闸省事多了。

五、几个踩坑提醒(都是血泪教训)

  1. 功率别超:这款断路器额定35A,但要注意——如果是 感性负载(比如压缩机、电机),实际功率要按1100W算,别按7000W。你贩卖机里的制冷压缩机就属于这类。

  2. WiFi信号要稳:设备靠WiFi,如果你的贩卖机放在地下室或者信号死角,可以考虑买4G版本的,插张SIM卡就行。

  3. 安全冗余:最好在本地也保留机械开关。万一你系统崩了,补货的人还能手动合闸。这款断路器是支持按钮操作的。

  4. 签名里的时间戳:要和服务器时间大致同步,偏差太大会被拒绝。代码里用 time.time() 就行,不用纠结。

六、还能玩得更高级一点吗?

如果你想搞得更专业,芯步还支持:

  • 定时任务:直接通过接口下发 {"reset": 3600000},表示“接通后1小时后自动断开”,不用你自己写定时器

  • 标签批量控制:把多台设备打成一个标签,通过 /tag/control/ 接口一键控制整个分组

  • 私有化部署:如果你担心数据走公网不安全,可以搭在自己的服务器上,跑在纯局域网环境

总结

把芯步的智能断路器对接进软件项目,本质就是“调一个HTTP接口”。比起你自己去撸硬件、写驱动、搞MQTT,这种方式至少省了80%的工作量。

核心就三步:

  1. 拿到AppID和AppSecret

  2. 让设备连上网,记下Device ID

  3. 拼URL、算签名、发POST

剩下的,就是你的业务怎么玩了——远程重启、定时开关、批量控制、异常预警……都可以用同一套接口实现。

有什么具体问题,可以直接去翻他们的官方产品手册,写得挺清楚的。祝你的贩卖机永不卡货!

断路器产品方案:
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
怎样接入50A物联网断路器以实现电路过流过载保护控制
查看 >>
怎么对接60A带计量物联网断路器以实现过压欠压保护控制
查看 >>
便利店收银机电源管理:怎么将40A带计量数显智能空开集成到软件项目中
查看 >>
贩卖机场景方案:
自动贩卖机电路管理:怎么将30A 智能开关接入到自己的项目中
查看 >>
自动贩卖机通断电控制:如何将60A带计量数显智能限流断路器接入到自己的项目中
查看 >>
自动贩卖机电路管理:怎样将AC1智能通断器对接到项目中
查看 >>
自动贩卖机通断电控制:怎样把60A物联网计量断路器对接到自己的项目中
查看 >>
怎样在自动贩卖机通断电控制中集成智能设备以实现额定4000W负载控制
查看 >>
自动用途方案:
怎样接入带计量智能断路器60A来实现过流自动断电控制
查看 >>
自动贩卖机电路管理:怎么将30A 智能开关接入到自己的项目中
查看 >>
怎么二次开发AC4-20A 低压控制开关以实现过流自动断电控制
查看 >>
自动贩卖机通断电控制:怎样把40A导轨式数显断路器接入到软件项目中
查看 >>
怎样在私人影院包间场景中接入智能硬件以实现包间设备故障自动告警
查看 >>