CATALOG

一、概述

在共享空间(自习室、棋牌室、台球室)和工业设备集中管理场景中,设备用电状态和运行监控是运维的核心需求。传统方案依赖人工巡检,无法及时发现设备异常(如断电、离线),也无法与订单系统联动。芯步智能分体控制箱8路通过开放HTTP接口,可无缝接入您的管理平台,实现8路独立电源的远程通断控制、设备状态实时监控、异常告警联动等自动化管理功能。

核心能力

  • 8路独立分控:每路均可通过HTTP接口远程独立控制通断,支持批量控制

  • 实时状态监控:通过消息推送机制,设备状态变化毫秒级上报至您的服务器

  • 上/下线监测:设备在线/离线状态实时感知,及时告警

  • 多种控制模式:支持单路控制、批量控制、先通后断(脉冲)、先断后通(重启)

  • 私有化部署:支持局域网运行,数据安全可控

  • 即装即用:WiFi直连无需网关,可设定5组WiFi自动切换

典型8路电源分配方案

回路控制对象监控要点管理策略
回路1主照明通电/断电状态订单开始自动开,结束自动关
回路2设备电源(电脑/电器)功率变化按需控制
回路3排风扇运行状态订单联动开启
回路4饮水机/冰柜常开监控异常断电告警
回路5空调运行监控定时开关+状态监控
回路6广告屏/电视通电状态营业时段自动开关
回路7门禁/电磁锁开门记录脉冲控制
回路8备用/扩展-预留

二、核心产品选型

2.1 8路智能分体控制箱规格

芯步智能分体控制箱8路提供两种版本,可根据场景灵活选择:

特性交流版(UNI-KZQ-AC-8)通用版(UNI-KZQ-TY-8)
工作电压AC 85-265V(交流市电)DC 12V(直流)
额定电流MAX 10A / 路MAX 20A(总)
负载功率阻性≤2200W/路,感性≤350W/路阻性≤2200W/路,感性≤350W/路
总额定功率4400W(阻性)/ 700W(感性)4400W(阻性)/ 700W(感性)
待机功耗0.4(全断)-1(全通)W1.1(全断)-5.2(全通)W
产品外壳防火V0级PC,耐高温防火V0级PC,耐高温
产品尺寸125×90×40mm80×95×65.2mm
无线连接WiFi 2.4GHzWiFi 2.4GHz
控制接口HTTP APIHTTP API
私有化部署支持支持

数据来源:

选型

  • 交流版:直接接入220V市电,适合照明、插座等常规设备控制

  • 通用版:直流供电,适合集成到设备内部或控制小负载设备

三、设备运行状态监控架构

3.1 系统架构图

┌─────────────────────────────────────────────────────────────────┐
│                    管理系统 / 运维平台                           │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐               │
│  │  状态看板   │  │  告警中心   │  │  远程控制   │               │
│  └─────────────┘  └─────────────┘  └─────────────┘               │
└─────────────────────────────────────────────────────────────────┘
                              ▲                    │
                              │ 消息推送            │ HTTP API调用
                              │(状态实时上报)      │(通断控制/查询)
                              │                    ▼
┌─────────────────────────────────────────────────────────────────┐
│                     芯步云平台 / 私有化服务器                  │
└─────────────────────────────────────────────────────────────────┘
                              ▲
                              │ WiFi 2.4GHz
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                  8路智能分体控制箱                               │
│  ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐               │
│  │回路1│回路2│回路3│回路4│回路5│回路6│回路7│回路8│               │
│  │照明 │设备 │风扇 │饮水 │空调 │广告 │门禁 │备用 │               │
│  └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘               │
└─────────────────────────────────────────────────────────────────┘

3.2 状态监控数据流

设备状态变化(通电/断电/上/下线)
              ↓
平台主动推送(毫秒级)
              ↓
您的服务器接收(消息callback)
              ↓
  ┌───────────┼───────────┐
  ↓           ↓           ↓
更新缓存    触发告警    记录历史

3.3 消息推送类型

当设备状态发生变化时,平台会实时推送三类消息到您的服务器

消息类型触发条件用途
指令执行消息(order)设备执行命令后回执确认控制命令是否成功执行
设备事件消息(event)用户操作设备面板/按钮记录本地操作行为
状态上报消息(state)设备自主上报状态实时监控设备运行状态
上/下线消息(connect/disconnect)设备登录/退出/断开连接监控设备在线状态

四、API接口接入详解

4.1 接口地址与签名计算

请求地址

https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

参数说明

参数说明示例
{AppId}应用ID(控制台获取)qtyVWcgeMq
{ts}当前Unix时间戳(秒)1747212640
{sign}签名(见下方计算公式)c484eb97...

签名计算公式(两次MD5加密):

sign = md5( md5(AppSecret) + ts )
  • 将开发者密码(AppSecret)进行一次MD5

  • 将这个结果拼接上时间戳ts

  • 对整个拼接后的字符串再做一次MD5

签名计算示例

签名说明参考:

4.2 核心控制命令

4.2.1 单路独立控制

命名字段说明power1~power8分别对应8路输出控制

4.2.2 批量控制(第一种场景键切换)

同时控制任意组合的回路,适用于订单开始/结束时的全设备管理:

批量控制说明:

4.2.3 先通后断(脉冲控制)

适用于门禁开门、临时通电等场景:

4.2.4 先断后通(设备重启)

适用于设备死机时的远程复位:

先通后断/先断后通命令说明:

4.2.5 携带业务标识

在命令中携带订单号等业务信息,便于追踪:

extra只支持32位以内的大小写英文字母和数字(a-zA-Z0-9),会在消息推送中原样返回

五、消息推送配置(状态监控核心)

状态监控的核心是消息推送机制——当设备状态变化时,平台主动将消息推送到您的服务器,无需轮询查询。

5.1 配置步骤

  1. 登录芯步控制台

  2. 进入「开发设置」→「消息推送」

  3. 配置您的服务器接收URL(如 https://your-domain.com/api/device/callback

  4. 选择需要接收的消息类型

5.2 三类关键消息格式

5.2.1 设备状态上报(state)——最常用

当设备回路通断状态变化时触发:

数据格式来源:

5.2.2 指令执行回执(order)

当设备收到并执行指令后触发,用于确认控制命令是否成功执行:

数据格式来源:

5.2.3 设备上/下线消息(connect/disconnect)

用于监控设备在线状态和设备网络状态,实现离线告警:

上线消息

下线消息

数据格式来源:

重要提示

  • 消息是实时推送的,且只推送一次,5秒内若不能连接到您的服务器,则不再推送

  • 200仅代表平台接收到了合规的设备ID与参数名称,并成功向设备下发命令。设备可能已离线或命令参数有误,需通过消息推送确认执行结果

六、多语言代码示例

6.1 Python(完整监控服务)

6.2 JavaScript/Node.js

6.3 Shell(curl)- 下发控制命令

代码参考:

七、设备运行状态监控场景实战

7.1 第一种场景:设备实时状态看板

需求:后台实时展示所有受控设备的通电/断电状态,一目了然。

实现的方式是:消息推送更新缓存,前端轮询或WebSocket获取

7.2 第二种场景:设备离线自动告警

需求:控制箱离线超过5分钟时,系统自动推送告警通知运维人员。

联动逻辑

7.3 第三种场景:控制命令执行确认

需求:下发控制命令后,确认设备是否成功执行,防止命令丢失。

联动逻辑:通过order类型消息确认执行结果

7.4 场景四:异常断电远程恢复

需求:检测到某回路异常断电时,自动尝试远程恢复。

7.5 场景五:设备运行日志审计

需求:记录所有设备状态变化和操作日志,用于问题追溯。

八、私有化部署方案

对于数据安全要求较高的场景,8路控制器支持纯局域网运行

部署模式对比

特性公有云模式私有化模式
设备联网WiFi连接互联网连接内网WiFi
API地址api.thingboot.com自建服务器IP
数据流向经过芯步云端内网直连,数据不出场地
网络依赖需要互联网仅需局域网

私有化配置要点

  • 设备支持配置5组WiFi网络,自动连接信号最强的网络

  • 需自建HTTP服务,所有API调用和消息推送在内网完成

  • 支持自建消息服务器,接收设备状态回调

九、设备安装部署指南

9.1 安装要求

项目要求
安装方式标准配电箱/导轨安装
工作电压交流版:AC 85-265V;通用版:DC 12V
单路负载阻性≤2200W,感性≤350W
总额定功率4400W(阻性)/ 700W(感性)
网络要求WiFi 2.4GHz信号覆盖良好
外壳材质防火V0级PC,耐高温

数据来源:

9.2 8路回路分配

回路推荐用途注意事项
回路1主照明LED灯负载<300W
回路2-3设备电源/风扇感性负载<350W
回路4-5饮水机/空调阻性负载<2200W
回路6广告屏/电视按需配置
回路7门禁电磁锁脉冲控制
回路8备用预留

9.3 安装注意事项

  1. LED灯特殊要求:用于LED或节能灯泡时,单路负载应小于300W

  2. 总额定功率限制:全接通时总负载不得超过4400W(阻性)/700W(感性)

  3. WiFi信号:金属配电箱可能屏蔽信号,可选择外置天线版本

  4. 配网指示:绿灯常亮表示设备工作,蓝灯闪烁表示未连接网络,蓝灯熄灭表示已连接网络

十、常见问题与排障

问题可能原因解决方案
设备不在线WiFi信号弱/断电检查WiFi覆盖,设备支持5组WiFi自动切换
收不到消息推送回调地址不可达检查服务器URL,需5秒内返回200
命令下发成功但无动作设备离线200仅表示平台接收,需通过消息推送确认执行
单路无输出负载超限检查该路负载是否超过2200W
LED灯闪烁感性负载超限LED灯每路不超过300W
签名验证失败参数错误确认ts为秒级时间戳,公式为md5(md5(AppSecret)+ts)

十一、总结

本方案基于芯步8路智能分体控制箱,实现了设备运行状态实时监控远程集中控制

能力实现的方式是
8路独立分控power1~power8命令独立控制
实时状态监控消息推送机制,状态变化毫秒级上报
设备离线告警上/下线消息推送 + 定时检查
控制执行确认order类型消息确认执行结果
批量控制batch命令同时控制多路
远程设备重启reset先断后通命令
私有化部署内网运行,数据安全可控

集成核心步骤

  1. 获取AppID/AppSecret,实现MD5签名算法

  2. 配置消息推送URL,接收设备状态数据

  3. 开发HTTP调用模块,封装控制命令

  4. 实现状态监控和告警逻辑

  5. 物理安装控制箱,按回路分配接线

方案优势

  • 8路独立控制:单设备管理8个独立回路

  • 实时状态推送:毫秒级上报,无需轮询

  • 接口统一:标准HTTP API,10分钟完成对接

  • 多种控制模式:单路/批量/脉冲/重启,适配全场景

  • 双重确认机制:控制命令+消息回执,可靠性高

  • 私有化支持:数据安全可控,适合内网部署

如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。