CATALOG

智能断路器接入便利店收银系统,核心价值在于实现远程监控、定时开关与异常预警——比如夜间自动切断非必要设备电源,或在电流异常时远程断电保护。芯步的开放接口采用标准HTTP协议,这意味着无需底层协议开发,常规后端工程师即可在短时间内完成对接。

1. 项目概述与需求分析

在便利店的运营中,收银机、冷藏柜、照明等设备通常需要 24 小时不间断运行,但同时也存在显著的电力浪费和安全隐患。传统的电源管理方式主要依赖人工巡检或简易定时插座,无法实现对设备用电状态的实时监控与精细化控制。

本方案针对“60A 带计量数显远程控制断路器”的接入需求,基于芯步的开放接口,旨在解决以下三个核心问题:

  • 能耗监测盲区:传统收银线路无法实时查看电压、电流及功率因数,导致电费核算困难。

  • 故障响应滞后:收银机死机或线路过载时,需要人工跑到电箱处合闸,影响营业效率。

  • 远程管控缺失:店长无法在夜间或离店后远程切断非必要负载(如部分灯光或备用收银机),造成能源浪费。

通过本方案,我们将 60A 断路器改造为一个支持 Modbus/RS485 通讯的智能感知节点,并通过芯步的云平台实现数据可视化与远程控制。

2. 硬件选型与集成设计

2.1 硬件参数

要满足便利店收银系统及附属设备的总功耗,所选用的 60A 断路器必须具备高精度计量和远程通信能力。市场上常用的标准型号(如 Acrel 系列或其他公模智能断路器)通常具备以下特征

  • 额定电流:60A(满足收银台、冰柜、照明总线路需求)。

  • 计量功能:精度 0.5 级,可测量电压、电流、有功功率、电能。

  • 通信协议:支持 RS485 接口Modbus-RTU 协议

  • 控制能力:支持远程分合闸和本地手动操作。

2.2 系统拓扑结构

由于芯步平台主要面向 HTTP 云对接,而 60A 断路器多为工业标准 Modbus RTU 设备,无法直接连接互联网。因此,引入 物联网网关 作为桥梁是核心设计思路:

  1. 感知层:60A 断路器安装在配电箱内,串联在便利店总进线或收银机专用回路中。

  2. 采集层:通过 RS485 总线连接 4G/WiFi 网关(如支持 Modbus 转 HTTP 的工业网关)。

  3. 平台层:网关通过 MQTT/HTTP 协议将消息推送到芯步云平台。

  4. 应用层:便利店管理系统通过调用芯步的开放 API 获取数据并下发指令。

3. 基于芯步接口的软件对接流程

芯步的开放平台设计以“简单、高效”为核心,无需复杂的设备端开发,只需调用标准 HTTP 接口即可完成对接

3.1 环境准备与设备建模

在接入断路器之前,需要在芯步控制台进行准备:

  1. 设备注册:登录芯步工作台,在设备管理中创建设备。虽然断路器是 Modbus 设备,但我们需要将网关(或透传模块)视为设备接入。由于芯步支持 HTTP 泛协议接入,我们可以在产品定义中自定义功能,例如定义属性 {"current": "浮点数", "voltage": "浮点数", "switch": "布尔"}

  2. 获取密钥:在“开发设置”中记录 AppIDAppSecret。在调试阶段,可开启“调试模式”暂时忽略签名校验以加快开发速度

3.2 数据采集上云(Modbus RTU 转 HTTP)

由于 60A 断路器物理接口为 RS485,无法直连云平台,的集成策略如下:

  • 方案 A(推荐 - 网关透传):配置一台工业智能网关。在网关配置界面设置采集策略(如每 5 秒读取断路器保持寄存器地址 0x0000 的电流值)。网关将采集到的数据通过 HTTP POST 请求,按照芯步的格式封装并推送到 api.thingboot.com

  • 方案 B(直连 - 仅限带 WiFi 机型):如果选型的断路器自带 WiFi 模块,则可直接通过家庭/店铺 2.4G WiFi 网络,调用芯步的设备控制接口发送 JSON 命令。

数据上报示例网关通过 HTTP 请求向芯步上报当前读数:

3.3 远程控制与指令下发

收银系统需要实现对断路器的“分励脱扣”或“重新上电”,这通过调用接口下发开关指令实现。根据芯步公开的接口规范,控制设备的核心在于构造 order JSON 串

业务场景:收银机死机,尝试远程断电重启店长在管理后台点击“重启收银机电源”,系统后台需调用以下 API:

  • 接口地址https://api.thingboot.com/{AppID}/device/control

  • 请求参数

  • 指令释义order 中的 relay 参数 0 代表断开(分闸),1 代表闭合(合闸)。如果断路器支持多路控制,可使用 batch 参数

4. 芯步核心接口封装技巧

为了将 60A 断路器的功能无缝集成到便利店的原有管理系统中,对芯步的接口进行二次封装。

4.1 鉴权与安全机制

在生产环境下,必须开启签名验证。所有请求都需要携带 signts(时间戳)签名生成逻辑将 AppSecret、请求参数、时间戳按字典序排序后拼接,再进行 MD5 加密。这能有效防止重放攻击,确保收银系统的电力控制指令安全可靠。

4.2 关键功能函数设计

不需要关注底层 Modbus 寄存器地址,只需通过 HTTP 请求操作设备的物模型:

  • 获取实时功率GET /device/property?device_id=breaker_01&key=power,返回值用于电费统计或负载预警。

  • 定时任务设置:芯步平台支持云端定时。例如,设置一个定时任务,在每晚 23:00 自动将“非必要插座回路”对应的断路器断开,次日 06:00 合闸。这可以通过调用创建定时的接口实现,省去了本地硬逻辑。

5. 本地数显对接与人机交互优化

“带计量数显”是此方案的亮点,它不仅服务于云端,还服务于线下店员。

  1. 本地直读:断路器本身的 LED/LCD 屏幕直接显示实时的电压、电流和累计电量。维修电工在电箱前可以直接查看负载情况,无需打开后台

  2. 边端协同:在网关中配置逻辑规则。例如,在网关脚本中设定,若检测到“电流 > 55A”(接近 60A 阈值),网关可立即触发本地报警并通过 RS485 发送“限流”指令,这种边缘计算模式在网络中断时依然有效

6. 方案实施效益分析

维度传统方案基于芯步的智能断路器方案
管理效率需人工早晚巡查开关设备。远程批量控制,支持定时策略与一键断电。
故障排查跳闸后需物理前往现场,恢复平均耗时 15 分钟。远程重合闸,或通过云平台诊断是否为过载导致,耗时 1 分钟。
能耗监测依赖总电表,无法拆分收银机单独损耗。实时计量收银线路上 60A 容量下的所有设备功耗,数据精确到 kWh。
接口集成独立系统,数据孤岛。开放 HTTP API,可直接嵌入便利店现有的 ERP 或门店管理系统

通过以上方案,即可在 10 分钟 内完成从硬件接线到云端接口的初步联调,实现 60A 大功率断路器在便利店场景中的数字化、可视化管理。