CATALOG

这是一个关于利用25A智能空开实现自动贩卖机远程通断电的解决方案。既然是结合芯步的平台,我会侧重于如何通过代码和接口把这些硬件“串”起来。

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

很多运营自动贩卖机(自助售货机)的朋友都会遇到两个头疼的问题:

  1. 死机无法响应:机器屏幕卡死、吞币或不出货,客户投诉,但运维人员赶过去要半小时,等到位了故障可能自己恢复了,浪费人力。

  2. 远程无法断电:普通的空气开关虽然能保护电路,但没法远程“扣”它一下。即使软件系统能看到机器在线,如果板卡硬件死锁,软件重启指令是无效的,必须硬重启(断电再上电)。

解决方案:把传统普通空开换成 “25A远程智能空开” ,并接入芯步的云平台。运维人员在手机上点一下“断电”,5秒后点“送电”,贩卖机就完成了物理重启

二、 硬件选型:为什么要选25A?

在自动贩卖机场景中,机器通常包含压缩机(制冷)、主控板、电机和显示屏,瞬时启动电流较大。

  • 额定电流:选择 25A 是很有必要的。常见的格子柜或饮料机,工作电流一般在10A-20A之间,25A的规格留有余量,既不会像小电流空开那样频繁误跳闸,又能承受电机启动时的浪涌电流

  • 功能要求:购买时除了看电流,还要确认具备 “远程分合闸”“电量计量” 功能。这样不仅能控制通断,还能看到这台贩卖机今天用了多少度电,有没有人偷接设备

三、 集成逻辑(怎么连?)

整个架构非常简单,分为三层:设备层 -> 平台层 -> 应用层

  1. 设备层:25A智能空开通过Wi-Fi/4G(或者通过芯步的网关)联网。

  2. 平台层:芯步开放平台作为物联网中台,负责管理设备状态和转发指令

  3. 应用层:你的后端服务器或手机APP,只需调用芯步的HTTP接口。

核心流程:你的手机APP -> 芯步云API -> 物联网MQTT协议 -> 智能空开 -> 吸合/断开 -> 贩卖机断电/重启

四、 实战:如何用代码控制通断电?

芯步的接口非常直观,不需要复杂的SDK,直接发HTTP请求即可。

1. 准备工作

  • AppID / AppSecret:在芯步控制台获取,用于身份认证

  • Device ID:智能空开贴上写的序列号,或者在平台绑定的设备ID。

2. 接口调用详情

接口地址(注意替换 {AppID}):http(s)://api.thingboot.com/{AppID}/device/control/

核心参数说明

参数名是否必填说明
device智能空开的唯一ID(设备ID)
order这是指令内容,JSON格式。对于空开,通常参数名是 powerswitch,值 1=闭合(通电),0=断开(断电)
ts当前时间戳(防止别人恶意攻击或重放攻击)
sign签名,用于验证你的身份,md5(md5(开发者密码) + ts)

3. 实操演示

第一种场景:贩卖机卡死,执行断电重启

假设运维人员发现设备离线,我们要发一条“断电”指令。

请求示例:

执行逻辑:发送成功后,空开会立刻跳闸。贩卖机关机。

等15秒后,我们需要给它恢复供电,否则运维小哥白跑一趟。发送同样的请求,只是改个参数:

第二种场景:实现定时开关机(省电模式)

有些贩卖机在深夜(00:00 - 06:00)几乎没销量,但制冷压缩机还在嗡嗡转。我们可以在后台写一个定时任务(Cron Job)。

  • 凌晨0点:调用接口,参数 power:0(关机)。

  • 早上6点:调用接口,参数 power:1(开机)。

这样一年下来能省下不少电费。

五、 高级进阶:怎样保证“只断电一次,不误伤”?

有时候,如果网络抖动,你发了一条指令,服务器没收到回应,你可能又点了一次。结果导致发了两条“断电”,或者过了十分钟莫名其妙又断一次。

解决方案:利用 extra 字段做调用机制处理

在芯步的 order 指令中,可以携带一个 extra 字段,用来存放你的订单号操作唯一标识

这样可以确保无论你网络卡顿重试多少次,物理设备只执行一次动作。

六、 避坑指南

  1. 区分“软重启”和“硬重启”:贩卖机主控板自带的“重启”是软重启(类似电脑点重启),不解决硬件死锁。用25A空开是直接把220V电源掐断再恢复,这是最彻底的硬重启

  2. 注意功率匹配:如果你的贩卖机是带大冰柜的,启动瞬间电流极大。请一定要购买D型脱扣曲线的25A空开(D型抗冲击电流能力强),如果是C型,大功率压缩机启动瞬间可能直接跳闸

  3. 关于异步反馈:调用接口返回 code:200 只代表指令发到云端了,不代表空开真的动了。如果场景必须要求确认“已经断电”,请订阅芯步的设备状态变更消息推送,收到空开变位反馈后,再提示用户

七、 总结

通过将25A远程智能空开集成到芯步平台,你就给每一台自动贩卖机装了一个“一键硬重启”按钮。这不仅让运维人员不用再顶着大太阳跑去机房拔插头,通过定时策略和能耗监控,还能直接降低运营成本。说白了,就是把物理的手动推闸动作,变成了手机上的一个代码调用。

断路器产品方案:
怎样二次开发25A远程智能空开以实现导轨式安装通断控制
查看 >>
小型商铺总控电路:怎么将40A远程控制断路器接入到软件项目中
查看 >>
如何对接50A智能空开来实现延时通断控制
查看 >>
写字楼办公区电路管理:怎样将40A 智能断路器接入到软件项目中
查看 >>
自助洗车设备电源控制:如何把35A定时控制断路器对接到自己的项目中
查看 >>
贩卖机场景方案:
自动贩卖机通断电控制:怎样把60A物联网计量断路器对接到自己的项目中
查看 >>
自动贩卖机电路管理:怎么将30A 智能开关接入到自己的项目中
查看 >>
自动贩卖机通断电控制:如何把60A带计量智能断路器接入到软件项目中
查看 >>
自动贩卖机电路管理:怎样将AC1智能通断器对接到项目中
查看 >>
自动贩卖机通断电控制:怎样把智能断路器|35A对接到软件项目中
查看 >>
自动用途方案:
怎么接入AC4-30A 电源控制模块以实现过流自动断电控制
查看 >>
如何对接AC1-10A 物联网开关来实现过流自动断电控制
查看 >>
自动贩卖机电路管理:怎样将AC1智能通断器对接到项目中
查看 >>
怎样在4路包间场景联动控制器MINI中对接智能硬件以实现包间设备故障自动告警
查看 >>
自动售货柜电源控制:怎么将智能总控PDU5位对接到项目中
查看 >>