一、背景与选型说明
在门店用电管理场景中,大功率设备的远程控制和定时管理是刚需。芯步的智能大功率断路器(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 配网步骤(简要)
注册账号:在芯步官网注册账号
创建工作台:登录后创建你的工作台(相当于一个项目空间)
登记WiFi:在物联网控制台添加门店的2.4G WiFi名称和密码(注意:5G WiFi不支持)
设备配网:通过手机热点方式将断路器配网,成功后设备会停止闪烁并出现在设备列表中
获取设备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 签名算法(重要)
接口安全性依赖签名机制,每个请求都需要携带 sign 和 ts(时间戳)。服务端会验证签名有效性,防止非法调用。
签名生成步骤
4.3 核心接口示例
下发控制命令(通电)
成功响应示例
4.4 设备状态获取与消息推送
断路器支持实时上报计量数据(电压、电流、功率、能耗等),配置方式:
在物联网控制台中配置消息推送URL(你的服务器接收地址)
设备状态变化或按上报周期,平台会主动POST数据到你的服务器
你的服务器根据设备ID更新本地数据库
推送数据示例
五、代码集成示例
5.1 Python后端集成(Flask示例)
5.2 定时任务实现
如果需要在服务器端实现定时控制(如每晚23:00断电、早8:00通电),可以使用APScheduler:
六、工程落地要点
6.1 断路器安装注意事项
| 项目 | 要求 |
|---|---|
| 额定电流 | 40A,总额定功率8000W,请确认门店总负载不超过此值 |
| 安装方式 | 标准导轨安装(与普通空开一致) |
| 接线 | 接线前请一定要关闭上级电源,按产品手册中的接线图操作 |
| 网络 | 仅支持2.4G WiFi,确保门店WiFi信号覆盖配电箱位置 |
6.2 安全机制
本地优先原则:断路器本身保留过载、短路等物理保护功能,即使网络中断或服务器故障,基础安全保护依然生效
远程控制等级设计:在业务层面设置控制权限分级
日常定时任务:自动执行
手动远程控制:需要管理员权限
紧急断电:任何人可触发但要记录日志
本地锁定功能:当有电工在现场维修时,可通过断路器上的物理按钮锁定为“本地优先”模式,防止远程误操作导致安全事故
6.3 故障排查指南
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 设备离线 | WiFi信号弱或密码变更 | 检查门店网络,重新配网 |
| API返回签名错误 | 时间戳偏差过大或签名算法不一致 | 检查服务器时间同步(ntp),核对签名逻辑 |
| 命令下发成功但设备无反应 | 设备正在执行其他任务或处于锁定状态 | 检查设备状态,确认无本地锁定 |
| 设备反复上下线 | 2.4G WiFi干扰或信号不稳定 | 调整路由器位置,或增加AP |
七、总结
将芯步40A定时控制断路器接入自有项目,核心流程可以概括为:
配网注册 → 2. 获取设备ID → 3. 实现签名算法 → 4. 调用控制接口 → 5. 配置消息推送接收状态
整个对接过程不需要复杂的硬件开发知识,本质上就是标准的HTTP API集成工作。芯步提供全程技术指导(从选型到调试),如果遇到具体问题,可以直接联系他们的工程师协助。
这个方案适用于连锁门店的集中用电管理、远程关店断电、空调定时控制、设备用电监控等场景。如果需要进一步扩展,还可以结合芯步的传感器产品实现联动——比如人感传感器无人时自动断电,进一步节能。