CATALOG

芯步的50A计量断路器采用标准HTTP接口对接,签名认证方式和命令结构清晰,将硬件接入软件项目的技术门槛较低。以下从硬件选型、接口协议、核心功能实现到业务场景,给出完整方案。

1. 背景与需求分析

在传统健身房运营中,跑步机区域的电源管理普遍存在三大痛点:

  • 能耗黑洞:跑步机待机功耗(每台约30-50W)在非营业时段持续流失,按100台计算年浪费电费可达数万元;

  • 设备空转:会员离开后跑步机未及时断电,不仅耗电更加速皮带、电机等部件老化;

  • 安全隐患:大功率设备长时间通电增加线路过热风险。

本方案基于芯步智能大功率断路器[计量版]|50A产品,通过其开放的HTTP接口将硬件无缝接入现有健身房管理系统(SaaS/小程序/后台),实现跑步机的远程电源控制、用电计量和智能策略管理。

2. 硬件选型:为什么是50A计量版断路器

芯步该系列产品专为商业大功率场景设计,核心技术参数如下

参数项规格说明对健身房场景的意义
额定电流MAX 50A单台可承载多台跑步机并联或单台商用跑步机峰值负载
负载功率阻性10000W / 感性1700W完全覆盖商用跑步机2.2KW-4.5KW的电机功率需求
工作电压AC 85-265V (交流/市电)适应国内220V及部分商用380V取电环境
联网方式2.4G WiFi / 4G可选健身房WiFi覆盖良好时用WiFi版,地下室或信号弱区可选4G版
安装方式标准导轨式直接替换原有断路器,安装于强电箱,无需改造线路
计量功能实时电压、电流、功率、电量上报精确统计每台跑步机/每条线路的真实能耗,支持分时计费

选型:若机房WiFi信号稳定,选择标准WiFi版即可;若配电箱位于封闭金属柜体内信号衰减严重,选择4G版或外置天线版。

3. 设备接入架构

整个接入方案采用云-管-边-端的四层架构,确保健身房运营人员可通过管理后台、手机APP或小程序,实时控制任意一台跑步机的电源状态并获取能耗数据。

flowchart TD
    subgraph A [管理层 - 软件项目]
        A1[健身房管理后台
Web/SaaS] A2[运营小程序
移动端] A3[会员端APP] end subgraph B [云平台 - 芯步] B1[开放API网关
api.thingboot.com] B2[设备状态服务] B3[消息推送服务] end subgraph C [网络层] C1[2.4G WiFi] C2[4G 蜂窝网络] end subgraph D [设备层 - 健身房强电箱] D1[50A计量断路器 #01
1号跑步机] D2[50A计量断路器 #02
2号跑步机] D3[50A计量断路器 #N
N号跑步机] end A -- HTTP/HTTPS --> B B -- 控制指令 --> C C -- 无线路由/基站 --> D D -- 实时计量数据 --> C C -- MQTT/HTTP推送 --> B B -- 数据同步 --> A

核心流程说明

  1. 下行控制:软件项目调用芯步开放接口 https://api.thingboot.com/{AppId}/device/control/,携带签名和时间戳,向指定设备ID下发开关命令

  2. 上行数据:断路器主动上报实时电压、电流、功率、电量、开关状态等数据至芯步云平台。

  3. 数据同步:软件项目可通过轮询查询设备状态,或配置芯步平台的消息推送服务,将数据实时推送到健身房自有服务器。

4. 软件接入实现详解

芯步的开放接口采用统一签名认证 + 标准HTTP请求方式,兼容任何能发起HTTP请求的编程语言(Java、Python、Go、Node.js、PHP等)及前端框架。

4.1 准备工作

在芯步网关控制台完成以下操作

  1. 注册开发者账号,创建“健身房电源管理”工作台;

  2. 获取 AppIDAppSecret(应用唯一标识和密钥);

  3. 将50A断路器配网绑定至账号下,获取 Device ID(设备唯一ID,可通过控制台查看或接口拉取);

  4. (可选)配置消息推送URL,让芯步平台主动将设备状态变化推送到健身房业务服务器。

4.2 签名算法(核心安全机制)

所有API请求需携带签名sign和时间戳ts,防止接口被恶意调用。签名生成规则如下

sign = md5( md5(AppSecret) + ts )

其中ts为Unix时间戳(秒),+为字符串拼接。

示例代码

4.3 核心接口:下发控制命令

跑步机电源管理最关键的操作:远程通电/断电。

请求地址POST https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

请求头Content-Type: application/json

请求体示例

响应示例(成功):

业务场景结合

  • 营业前批量开机:循环调用接口,为所有跑步机通电;

  • 会员扫码启动:会员在跑步机扫码屏上点击“开始健身”,后台调用{"power":1}为对应设备通电,跑步机获得电源;

  • 超时自动断电:检测到会员结束运动或超时未操作,调用{"power":0}断电。

4.4 获取计量数据(能耗监测)

芯步断路器实时采集电气参数,软件项目可通过以下两种方式获取:

方式一:主动查询接口

请求地址GET https://api.thingboot.com/{AppId}/device/status/?device={device_id}&sign={sign}&ts={ts}

返回数据示例

方式二:被动接收推送

配置消息推送URL后,芯步平台会主动将设备状态变化和计量数据实时POST至健身房服务器,适用于实时大屏展示和异常告警。

4.5 高级功能:定时任务与延时控制

针对健身房场景,可利用接口内置的定时参数实现精细化电源管理,无需在业务层维护定时任务队列

命令类型请求体order示例功能说明健身房应用场景
延时断开{"power":1, "reset": 3600000}通电1小时后自动断开会员购买1小时健身时长,跑步机通电1小时后自动断电
先断后通{"reset":{"relay":[1],"interval":5000}}断开5秒后再接通跑步机异常死机时,远程重启电源进行硬件复位
脉冲模式{"point":{"relay":[1],"interval":2000}}接通2秒后自动断开某些跑步机自检或唤醒模式需要短暂通电

5. 软件模块设计

基于上述接口能力,在健身房软件项目中设计以下模块:

5.1 设备管理模块

  • 设备列表:展示所有50A断路器,关联跑步机编号、位置(有氧区第几排);

  • 状态看板:实时显示每台跑步机的通电/断电状态、实时功率、今日用电量;

  • 分组管理:支持按区域(一楼有氧区/二楼力量区)、按品牌划分,便于批量操作。

5.2 电源策略引擎

  • 定时策略:每日22:00自动切断所有跑步机电源,06:00自动通电预热;

  • 联动策略:当空气质量传感器检测到CO₂超标时,自动切断部分跑步机电源以降低人流密度(需配合其他传感器);

  • 节能策略:某跑步机电功率持续低于10W超过30分钟(待机状态),自动断电。

5.3 能耗分析报表

  • 实时监控大屏:健身房中控室大屏展示全场跑步机总功率曲线、今日累计用电、碳排放折算;

  • 单机能耗排行:统计每台跑步机的日均/月均用电量,识别高耗能设备或故障设备(功率异常偏高);

  • 分时计费:结合电价时段(峰/谷/平),计算跑步机区域的电费成本,为会员定价提供依据。

5.4 异常告警模块

  • 过载告警:当检测到电流持续超过45A(接近50A额定值),自动触发告警并可选执行断电保护;

  • 离线告警:设备断网超过5分钟,通知运维人员检查配电箱网络;

  • 漏电/电压不稳告警:电压波动超过±10%时推送提醒。

6. 安全与部署考量

6.1 网络安全

  • VPC隔离:若健身房有自建机房,可选择芯步私有化部署方案,所有API流量运行在局域网内,数据不外传

  • 签名防篡改:每次请求携带动态签名,即使请求被截获,也无法伪造(因为无AppSecret无法计算有效签名)。

6.2 设备安装注意

  • 50A断路器必须由持证电工安装,确保接线牢固,防止虚接发热;

  • 导轨安装时保持与其它断路器间距,便于散热;

  • 若选用WiFi版,确保配电箱内2.4G信号强度≥-65dBm;若信号弱,可选用4G版或引天线至箱外。

7. 方案价值总结

通过将芯步50A带计量断路器接入健身房管理软件,可实现:

  • 节能收益:非营业时段自动断电,按100台跑步机每台待机40W、每日断电8小时计算,年省电费约 100台 × 0.04kW × 8h × 365天 × 1元/kWh ≈ 11,680元

  • 设备保护:异常过载自动断电,延长跑步机电机寿命;

  • 运营提效:无需人工逐台开关机,后台一键批量控制;

  • 数据驱动:精准的能耗数据指导设备更新和会员定价策略。

该方案实施简单、接口友好,软件团队通常在 2-3个工作日 内即可完成全部接口对接和功能开发。