CATALOG

共享棋牌室的痛点是“无人化运营下的用电安全与成本控制”——既要防止电路过载引发事故,又要避免非营业时段设备空转浪费电费。50A过流保护智能断路器的接入,正好解决这两个问题。下文从设计、接口调用、业务逻辑到运维保障,给出完整的工程化方案。

1. 背景与需求分析

在共享棋牌室(无人值守)场景中,痛点是远程控制、用电安全与节能管理。传统断路器无法实现远程分合闸,也无法在过载时通过软件实现联动保护。

采用50A过流保护智能断路器的主要需求如下:

  • 远程电路控制:用户下单后自动通电,结束后自动断电。

  • 过载与安全保护:当电流超过50A阈值时,软件需实时接收到告警并执行断电,防止火灾。

  • 电量计量与统计:按小时或按次统计包间耗电量,用于成本核算或用户预付费扣费。

  • 高并发稳定性:棋牌室通常有多间包间,需支持批量设备管理与并发请求。

2. 设计

对接方案采用典型的物联网端到端架构,分为四层:

2.1 硬件层(感知与控制)

  • 设备选型:芯步 50A 智能大功率断路器(带计量数显版)。

  • 通信方式:设备内置 WiFi 2.4G 模块,直连路由器(无需网关)

  • 核心功能:支持 50A 过流跳闸保护、电压/电流/功率实时读取、远程开关。

2.2 网络层(传输与协议)

  • 协议支持:设备开放 HTTP API 接口,支持 HTTPS 请求。

  • 数据流向

    • 下行:软件项目(小程序/后台) \rightarrow 芯步云API \rightarrow 设备。

    • 上行:设备状态变化(如过流跳闸)\rightarrow 芯步云推送 \rightarrow 软件后端服务器(消息接收)。

2.3 平台层(业务逻辑)

  • 后端服务:负责签名算法、设备状态管理、业务指令下发。

  • 数据库:存储设备 ID、过流阈值设置、电量记录。

2.4 应用层(用户交互)

  • 用户端:小程序/公众号(扫码通电、查看功率)。

  • 管理端:PC 后台管理(查看实时电流、历史告警记录)。

3. 核心技术对接流程

3.1 设备接入与初始化

在芯步物联网控制台进行产品定义与设备登记。

  1. 创建设备:在控制台获取 AppIDAppKey,并为每个包间的断路器生成唯一的 DeviceID(设备 ID)。

  2. 配网:通过设备热点或蓝牙将其连接至棋牌室的 2.4G WiFi,确保控制台显示设备状态为“在线”

  3. 物模型确认:确认 50A 断路器支持的指令集标准。

功能名指令标识 (Key)参数值 (Value)说明
线路控制power"1" / "0"打开/关闭断路器
计量读取metering"1"读取实时电压、电流、功率
先断后通reset"5000"断开后延时5秒自动重新闭合(复位)
先通后断point"1000"临时送电1秒后自动断开(用于检测)

3.2 接口集成与签名算法

所有接口请求均需携带动态签名,防止篡改。

  • 请求地址https://iot-api.thingboot.com/{AppID}/device/control/

  • 鉴权参数

    • ts:时间戳(Unix 秒级/毫秒级),用于防止重放攻击。

    • sign:签名值,通常算法为 md5(AppID + AppKey + ts) 或根据设备文档约定的排序算法

3.3 业务系统实现

第一种场景:用户下单后的自动通电

  1. 用户支付成功,后端收到支付回调。

  2. 后端生成签名,构造 POST 请求:

  3. 返回 code:200 表示指令下发成功,设备继电器吸合。

第二种场景:实时监控与过流保护逻辑由于棋牌室空调、麻将机全开,容易瞬间过流。需设置“防过载自动锁定”机制:

  1. 预警阈值:通过接口设置 overcurrent_value 为 45A(预警),overcurrent_action 为 50A(跳闸)。

  2. 实时轮询/推送

    • 方式A(HTTP 轮询):每 5 秒调用状态查询接口,读取 metering_power 参数。

    • 方式B(消息推送-推荐):配置“消息服务器”,当电流超限时,设备主动上报数据到你的后端 URL。

  3. 业务处理:若用户恶意使用大功率电器导致系统自动断电,后端收到“过流告警回调”后,可锁定该设备,不允许用户立即通过小程序恢复,需联系管理员或等待自动冷却(例如5分钟后尝试复位 reset)。

4. 关键难点解决方案

4.1 “先断后通”(Reset)在棋牌室的应用

场景:用户超时未续费,突然断电,用户可能争吵。优化方案:不直接执行断电,而是执行 “先断后通” 的预热提醒方式。

  • 实现代码逻辑:发送 {"reset":"1000"}(断电 1 秒后自动复通)。

  • 效果:房间电器瞬间闪断一下,灯光闪烁或麻将机短暂重启,给用户明显的“需要续费”信号,而不是完全黑暗导致投诉,1秒后恢复正常。若 2 分钟后仍未续费,再执行彻底断电 {"power":"0"}

4.2 局域网与云端的混合模式(断网容灾)

棋牌室可能存在宽带故障。

  • 方案:芯步 50A 断路器支持 私有化部署和局域网 API

  • 部署:在棋牌室前台部署一台本地工控机(或 NAS)。当外网断开时,本地服务器通过内网 IP 直接调用断路器的 HTTP 接口,依然可以实现本地控制。

4.3 电费统计与预付费扣费

利用断路器的计量功能实现“先充值后用电”。

数据字段来源接口数据处理
当前功率(W)实时查询/消息推送用于展示给用户当前用电状态
总用电量(kWh)设备累计读数定期(每10分钟)读取该值存入数据库。用户离开现场时时:(离开现场时读数 - 入场读数) × 电价 从押金扣除

5. 实施步骤

  1. 硬件安装:由专业电工将 50A 断路器安装在每个包间的总回路上,确保零线和火线正确穿过互感器以计量电量。

  2. 设备注册:扫描设备二维码,将 DeviceID 与包间号(Room 201)绑定在软件数据库中。

  3. 后端开发:封装设备服务类(DeviceService),包含 SendCommand(deviceId, payload)SyncDeviceStatus(deviceId) 方法,并集成 MQTT 或 HTTP 回调接收端用于接收过流报警。

  4. 测试验证:使用电焊机或大功率负载测试 50A 过流点,观察软件是否能收到“跳闸”事件。

  5. 上线:配置后台定时任务(例如凌晨 3:00 执行全店断电),进一步节能。

6. 预期效益

  • 安全性:物理与软件双重 50A 过流保护,杜绝因线路老化或私接大功率电器引发的火灾隐患

  • 节能:通过电量统计功能,可分析非营业时间的待机能耗(空调待机、麻将机待机),并设置定时器在深夜切断总闸,预计节能 15%-25%

  • 管理效率:实现 100% 无人化值守订单处理,用户离开现场时自动断电极大程度减少了“逃单”或“忘关设备”造成的资源浪费。