CATALOG

一、背景与选型说明

在门店用电管理场景中,大功率设备的远程控制和定时管理是刚需。芯步的智能大功率断路器(40A)正好解决这个问题——额定功率8000W,支持导轨式安装,可覆盖绝大多数门店的空调、照明总线路或大功率设备回路

这款设备的核心价值在于:开放HTTP接口,任何能发HTTP请求的编程语言或框架都能接入。这意味着无论你的后端是Java、Python、Node.js,还是前端需要直接调用(内网场景),都可以快速集成

二、对接设计

2.1 整体架构

┌─────────────────────────────────────────────────────┐
│                   门店现场                           │
│  ┌─────────────┐    ┌─────────────┐                 │
│  │ 40A断路器   │────│ 2.4G WiFi   │                 │
│  │ (被控设备)  │    │ (门店网络)  │                 │
│  └─────────────┘    └──────┬──────┘                 │
└─────────────────────────────┼───────────────────────┘
                              │ HTTPS
                              ▼
┌─────────────────────────────────────────────────────┐
│               芯步云平台                         │
│         (api.thingboot.com)                            │
└─────────────────────────────┬───────────────────────┘
                              │ HTTPS + 签名认证
                              ▼
┌─────────────────────────────────────────────────────┐
│               你的业务服务器                         │
│         (订单系统/任务调度/能耗管理)                  │
└─────────────────────────────────────────────────────┘

2.2 两种对接模式

模式适用场景特点
公网云模式多门店统一管理、需要远程监控通过芯步云API控制,无需公网IP
局域网私有化模式内网部署、数据不出店、低延迟设备与服务器在同一局域网,直连控制

芯步的设备同时支持这两种模式,可根据实际需求选择

三、准备工作:设备配网与ID获取

在写代码之前,需要先把设备接入网络并拿到它的“身份证”——设备ID。

3.1 配网步骤(简要)

  1. 注册账号:在芯步官网注册账号

  2. 创建工作台:登录后创建你的工作台(相当于一个项目空间)

  3. 登记WiFi:在物联网控制台添加门店的2.4G WiFi名称和密码(注意:5G WiFi不支持)

  4. 设备配网:通过手机热点方式将断路器配网,成功后设备会停止闪烁并出现在设备列表中

  5. 获取设备ID:在设备详情页找到设备ID(如 820720),这是后续所有API调用的关键参数

3.2 多门店规划

如果管理多家门店,在创建时按门店规划设备命名规则:

  • 设备名称格式:{门店编码}-{回路用途},如 SHD01-总闸SHD01-空调

  • 工作台可按区域或品牌划分,便于权限管理

四、接口对接详解

4.1 接口基础信息

项目说明
请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
请求方式POST
数据格式JSON
核心参数device(设备ID)、order.power(1=合闸通电,0=分闸断电)

4.2 签名算法(重要)

接口安全性依赖签名机制,每个请求都需要携带 signts(时间戳)。服务端会验证签名有效性,防止非法调用。

签名生成步骤

4.3 核心接口示例

下发控制命令(通电)

成功响应示例

4.4 设备状态获取与消息推送

断路器支持实时上报计量数据(电压、电流、功率、能耗等),配置方式:

  1. 在物联网控制台中配置消息推送URL(你的服务器接收地址)

  2. 设备状态变化或按上报周期,平台会主动POST数据到你的服务器

  3. 你的服务器根据设备ID更新本地数据库

推送数据示例

五、代码集成示例

5.1 Python后端集成(Flask示例)

5.2 定时任务实现

如果需要在服务器端实现定时控制(如每晚23:00断电、早8:00通电),可以使用APScheduler:

六、工程落地要点

6.1 断路器安装注意事项

项目要求
额定电流40A,总额定功率8000W,请确认门店总负载不超过此值
安装方式标准导轨安装(与普通空开一致)
接线接线前请一定要关闭上级电源,按产品手册中的接线图操作
网络仅支持2.4G WiFi,确保门店WiFi信号覆盖配电箱位置

6.2 安全机制

  1. 本地优先原则:断路器本身保留过载、短路等物理保护功能,即使网络中断或服务器故障,基础安全保护依然生效

  2. 远程控制等级设计:在业务层面设置控制权限分级

    • 日常定时任务:自动执行

    • 手动远程控制:需要管理员权限

    • 紧急断电:任何人可触发但要记录日志

  3. 本地锁定功能:当有电工在现场维修时,可通过断路器上的物理按钮锁定为“本地优先”模式,防止远程误操作导致安全事故

6.3 故障排查指南

问题现象可能原因解决方案
设备离线WiFi信号弱或密码变更检查门店网络,重新配网
API返回签名错误时间戳偏差过大或签名算法不一致检查服务器时间同步(ntp),核对签名逻辑
命令下发成功但设备无反应设备正在执行其他任务或处于锁定状态检查设备状态,确认无本地锁定
设备反复上下线2.4G WiFi干扰或信号不稳定调整路由器位置,或增加AP

七、总结

将芯步40A定时控制断路器接入自有项目,核心流程可以概括为:

  1. 配网注册 → 2. 获取设备ID → 3. 实现签名算法 → 4. 调用控制接口 → 5. 配置消息推送接收状态

整个对接过程不需要复杂的硬件开发知识,本质上就是标准的HTTP API集成工作。芯步提供全程技术指导(从选型到调试),如果遇到具体问题,可以直接联系他们的工程师协助

这个方案适用于连锁门店的集中用电管理、远程关店断电、空调定时控制、设备用电监控等场景。如果需要进一步扩展,还可以结合芯步的传感器产品实现联动——比如人感传感器无人时自动断电,进一步节能