一、背景与需求分析
共享台球室作为无人值守业态,面临着多重电路管理挑战:台球桌照明、计费系统、自助售货机、空调等设备集中运行,总功率易超负荷;用户违规使用大功率电器(电暖器、电饭煲等)存在安全隐患;传统空气开关只能“跳闸断电”无法远程恢复,严重影响用户体验和运营效率。
针对上述问题,芯步智能大功率断路器40A提供了一套完整的解决方案。该设备额定功率8000W,支持通过HTTP接口进行远程控制,具备实时电量计量和过载保护能力,可无缝集成到共享台球室的现有软件系统中。
本方案的目标是:将智能断路器与台球室的订单系统、小程序前端打通,实现“用户下单自动供电、超功率自动预警、违规用电远程熔断”的智能化电路保护机制。
二、整体设计
2.1 系统拓扑
整个方案采用“感知-网络-应用”三层架构:
感知层:智能大功率断路器40A部署于每个台球室的配电箱内,替代传统空气开关,实时监测电压、电流、功率和温度。
网络层:设备通过WiFi 2.4G直连网络,无需额外网关;设备状态变化实时向云端推送消息。
应用层:芯步开放平台接收设备数据并转发至业务服务器;台球室SaaS系统处理订单逻辑、执行保护策略;用户通过小程序或商户后台进行操作。
2.2 数据流走向
整个系统的数据交互流程如下:
用户通过小程序下单,订单系统生成使用时长。
业务服务器调用芯步HTTP接口,向指定断路器的“线路”属性下发
power=1指令,设备继电器吸合,台球桌供电。断路器实时监测当前功率,若检测到异常(如功率超过4000W持续10秒),主动上报
power状态变化至云端,云端推送至业务服务器。业务服务器执行保护逻辑(发送告警、或下发
power=0切断电路)。用户订单到期,业务服务器再次调用接口下发
power=0,设备断电。
三、核心集成步骤
3.1 准备工作
在开发集成之前,需要完成以下环境搭建:
注册芯步开放平台账号,获取
AppID和AppSecret。这是接口调用的身份凭证。设备配网:通过微信小程序“芯步”或芯步提供的配网工具,将断路器连接至台球室的2.4G WiFi网络。注意设备仅支持2.4G频段,不支持5G。
设置消息推送地址:在芯步控制台中配置“上行消息接收URL”,该地址用于接收设备主动上报的状态变更(如功率超限告警、人为按下按钮等)。
完成这些步骤后,即可获得设备的device_id(设备唯一标识),开始接口对接。
3.2 接口调用机制
芯步的开放接口采用标准HTTP协议,签名机制确保了接口调用的安全性。
(1)签名算法
每个请求都需要携带签名sign和时间戳ts,防止重放攻击。签名生成规则为
ts = 当前Unix时间戳(秒) sign = md5(md5(AppSecret) + ts)
例如,假设AppSecret为abc123,则先计算md5(abc123)得到md5_secret,再计算md5(md5_secret + ts)作为最终签名。
(2)下发控制命令
控制设备通断是核心操作。接口地址为:
POST http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
Content-Type: application/json请求Body示例(打开断路器):
其中power=1表示闭合线路(通电),power=0表示断开线路(断电)。响应结果会直接返回命令执行是否成功。
(3)接收设备推送
当断路器检测到电路状态变化(电流突变、功率超限、温度过高)时,平台会自动向预先配置的URL推送消息。推送的消息体示例如下:
业务服务器需要实现一个HTTP接口来接收这些POST请求,解析后执行对应的业务逻辑(如发送告警通知商户)。
3.3 物模型详解
理解断路器的“物模型”是灵活控制的基础。物模型定义了设备的属性、命令和事件。
属性:核心属性为
power(线路状态),值为1(通)或0(断)。命令
点动(先通后断):发送
{"point": "5000"},表示线路立刻闭合,5秒后自动断开。适用于短暂的设备自检。延时(先断后通):发送
{"reset": "3000"},表示线路立刻断开,3秒后自动恢复通电。适用于需要重启某些电器的场景。软重启:发送
{"system": "restart"},用于远程重启断路器模块。
事件:当有人按下断路器上的物理按钮时,设备会上报
btn1事件,推送至业务服务器。
3.4 代码实现示例(PHP)
以共享台球室常用的PHP后端为例,展示设备控制的核心代码逻辑。
四、业务场景实现
4.1 订单联动:用户下单自动通电
这是共享台球室最核心的场景。用户通过小程序完成支付后,订单状态变更为“进行中”。此时后端触发设备控制逻辑:
系统记录订单
start_time和end_time。调用断路器接口下发
power=1。启动一个定时任务(或使用断路器的定时功能),在
end_time到达时自动下发power=0。
4.2 智能保护:大功率电器识别与熔断
共享台球室最大的风险是用户私接大功率电器导致跳闸。利用断路器的实时计量功能,可以实现精细化的保护策略:
阈值设定:在后台配置正常台球桌的功率基线(例如200-500W)。
实时比对:设备通过消息推送不断上报当前功率。如果服务器连续3次收到超过2000W的读数,判定为违规用电。
分级处理
一级告警(2000W-3000W):向用户小程序推送弹窗提醒,“检测到异常用电,请立即移除大功率电器,否则将断电”。
二级熔断(>3000W):立即下发
power=0强行断电,并向商户发送紧急通知。
自动恢复:断电1分钟后,系统尝试重新下发
power=1恢复供电。若仍然检测到过载,则再次断电并锁定订单,要求商户人工介入。
4.3 能耗统计与成本优化
断路器具备电能计量功能,可以记录每个房间的日/月用电量。这些数据可以用于:
成本分摊:精准计算每个台球桌的实际电费成本,优化定价策略。
节能分析:对比不同时段的用电情况,发现非营业时间的待机能耗。
设备健康度监测:如果某桌台球桌的电流波形出现剧烈波动,可能意味着设备老化或故障,系统可自动生成运维工单。
4.4 手动与自动的协同
在无人值守场景中,也要考虑用户的物理操作需求。断路器支持“按钮动作”配置项,可以自定义设备上物理按键的行为
禁用物理按键:设置为
disable,完全由软件远程控制,防止用户恶意断电。点动模式:设置为
point,用户按一下按键,通电30分钟后自动断电,适用于用户忘记在APP上操作的情况。本地总控:仅允许商户使用物理按键进行紧急断电。
五、部署要点和需要注意的点
5.1 设备安装
位置选择:断路器采用35mm标准导轨安装,安装在配电箱内。注意与强电线路保持安全距离。
WiFi信号:设备依赖2.4G网络。如果台球室面积较大或配电箱位于角落,信号可能较弱。现场测试信号强度,必要时部署WiFi中继器。
额定功率控制:单台断路器额定8000W,如果台球室总负荷超过此值,需要按回路拆分,为每路(例如每2台球桌)分别安装断路器。
5.2 网络与安全
私有化部署:如果台球室对网络稳定性要求比较高,芯步设备支持局域网纯环境运行。业务服务器可以部署在本地,直接通过内网IP控制设备,无需经过外网。
消息重试机制:推送失败时,平台会自动重试5次。业务服务器的接收接口必须保证调用机制(即重复接收同一消息不会造成重复断电)。
心跳维护:设备会定时推送在线状态。如果服务器长时间未收到心跳,应及时告警,因为网络中断意味着远程控制失效。
5.3 异常处理策略
设备离线控制:当设备离线(网络断开)时,API接口调用会返回失败。此时不能自动开台。后台系统应向商户手机发送通知,或提示用户手动重启路由器。
紧急物理恢复:在极端情况下(如服务器宕机),商户或用户可以通过配电箱内的断路器手柄手动合闸送电。配置
action1选项可以保留或屏蔽这一能力。
六、方案价值总结
将芯步智能大功率断路器40A集成到共享台球室软件项目中,能够实现以下价值:
| 维度 | 传统方案 | 集成后方案 |
|---|---|---|
| 用电安全 | 跳闸后需人工到场合闸,期间用户无法使用 | 远程自动恢复+超功率预熔断,防患于未然 |
| 运营效率 | 人工巡检关灯、断电,费时费力 | 订单到期自动断电报单,节省人力成本 |
| 数据分析 | 无法统计单桌能耗 | 精确计量每路电量,支持成本核算 |
| 用户体验 | 突发停电需等待老板处理 | 系统自动恢复或退款,减少客诉 |
通过开放接口与业务逻辑的深度融合,这套电路保护方案不仅是一个硬件开关,更成为共享台球室精细化运营和风险管控的核心组件。