一、概述
创客工坊是集设备加工、项目研发、教学实训于一体的多功能空间,其照明和设备电源管理直接影响工作体验、设备寿命和用电安全。传统方案中,各项设备依赖人工巡检和手动开关,不仅效率低下,还容易出现设备状态不可知、异常难以及时发现等问题。
芯步智能控制器系列通过开放HTTP接口,可无缝接入您的工坊管理系统,实现多路设备电源的远程通断控制、实时状态监测、异常告警联动等自动化管理功能。
核心能力
多路独立分控:4/8/12/16/24路可选,单设备可管理工坊内所有设备电源
实时状态上报:设备通断状态变化时,毫秒级推送至您的服务器
开放HTTP API:适用于任何支持HTTP请求的编程语言,10分钟完成对接
多种控制模式:支持单路控制、批量控制、先通后断(脉冲)、先断后通(重启)
私有化部署:支持局域网运行,数据安全可控
即装即用:WiFi直连无需网关,可设定5组WiFi自动切换
创客工坊设备照明典型分配方案
| 回路 | 控制对象 | 典型功率 | 状态监测要点 | 管理策略 |
|---|---|---|---|---|
| 回路1 | 工坊主照明 | 200-500W | 现场/远程状态同步 | 营业时段自动开关 |
| 回路2 | 3D打印机集群 | 300-800W | 打印中/待机状态 | 按需通电 |
| 回路3 | 激光切割机 | 500-1500W | 运行功率监测 | 预约联动 |
| 回路4 | CNC雕刻机 | 800-2500W | 设备在线监测 | 权限控制 |
| 回路5 | 电脑工作站 | 200-500W | 异常离线告警 | 定时节能 |
| 回路6 | 排风扇/新风 | 50-100W | 运行状态 | 本地联动 |
| 回路7 | 工具充电区 | 100-300W | 充电状态 | 定时关断 |
| 回路8 | 备用/其他 | - | - | 扩展预留 |
二、核心产品选型
2.1 智能控制器产品线
芯步提供多路数智能控制器,可根据创客工坊规模选择:
| 型号 | 控制路数 | 工作电压 | 单路负载 | 适用场景 |
|---|---|---|---|---|
| UNI-KZQ-AC-4 | 4路 | AC 85-265V | MAX 2200W/路 | 小型工坊/工作室 |
| UNI-KZQ-AC-8 | 8路 | AC 85-265V | MAX 2200W/路 | 标准工坊 |
| UNI-KZQ-AC-12 | 12路 | AC 85-265V | MAX 2200W/路 | 大型工坊 |
| UNI-KZQ-AC-16 | 16路 | DC 12V | MAX 2200W/路 | 大型工坊/集中管理 |
| UNI-KZQ-AC-24 | 24路 | DC 12V | MAX 2200W/路 | 超大型工坊/园区 |
数据来源:
2.2 产品核心特性
设备开放HTTP接口,适用于任何支持HTTP请求的编程语言。接口简单、清晰、友好,仅需在接口携带签名以及设备ID,即可向设备下发命令。支持接入任何形式的软件项目:Web、APP/小程序、窗体软件以及SaaS/低代码等平台。
核心特性
私有化部署:支持自建消息服务器,可运行在纯局域网环境
无需网关:设备使用WiFi 2.4G无线网络,采用WiFi直接方式
多网络备份:可设定5组WiFi网络,优先连接信号最强的进行连接
超低延迟:命令下发到设备响应80-120ms
负载能力:单路阻性负载最大2200W,感性负载最大350W;全接通总负载不得超过4400W
2.3 负载类型说明
| 负载类型 | 每路最大功率 | 总额定功率 | 常见设备 |
|---|---|---|---|
| 阻性负载 | 2200W | 4400W | 白炽灯、电热器、部分电器 |
| 感性负载 | 350W | 700W | LED灯、节能灯、电机、风扇 |
⚠️ 注意:如果用于LED或节能灯泡,单路负载应小于300W。
三、设备状态监测与联动架构
3.1 系统架构图
┌─────────────────────────────────────────────────────────────────┐
│ 工坊管理系统 / 运维平台 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 状态看板 │ │ 远程控制 │ │ 告警中心 │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
▲ │
│ 消息推送 │ HTTP API调用
│(状态实时上报) │(通断控制/查询)
│ ▼
┌─────────────────────────────────────────────────────────────────┐
│ 芯步云平台 / 私有化服务器 │
└─────────────────────────────────────────────────────────────────┘
▲
│ WiFi 2.4GHz
▼
┌─────────────────────────────────────────────────────────────────┐
│ 智能控制器(4/8/12/16/24路) │
│ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ │
│ │回路1│回路2│回路3│回路4│回路5│回路6│回路7│回路8│ │
│ │照明 │打印机│激光机│ CNC │电脑 │排风 │充电 │备用 │ │
│ └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ │
└─────────────────────────────────────────────────────────────────┘3.2 状态监控数据流
传感器融合与数据采集是现代智能系统的基础。本方案中,设备状态监控通过以下流程实现:
设备状态变化(通电/断电/上/下线)
↓
平台主动推送(毫秒级)
↓
您的服务器接收(消息callback)
↓
┌───────────┼───────────┐
↓ ↓ ↓
更新缓存 触发告警 记录历史3.3 消息推送类型
当设备状态发生变化时,平台会实时推送三类消息到您的服务器:
| 消息类型 | 触发条件 | 用途 |
|---|---|---|
| 状态上报消息(state) | 设备回路通断状态变化 | 实时监控设备开关状态 |
| 指令执行消息(order) | 设备执行命令后回执 | 确认控制命令是否成功执行 |
| 上/下线消息(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 单路独立控制
4.2.2 批量控制(第一种场景键切换)
同时控制任意组合的回路,适用于工坊开/闭馆时的全设备管理:
4.2.3 先通后断(脉冲控制)
适用于临时通电测试、门禁开门等场景:
4.2.4 先断后通(设备远程重启)
适用于设备死机时的远程复位:
4.2.5 携带业务标识
在命令中携带订单号等业务信息,便于追踪:
extra只支持32位以内的大小写英文字母和数字(a-zA-Z0-9)
五、多语言代码示例
5.1 Python(完整状态监测与联动服务)
5.2 JavaScript/Node.js
5.3 Shell(curl)- 快速测试
六、创客工坊场景实战
6.1 第一种场景:设备状态实时看板
需求:监控中心实时展示工坊内各设备的通电/断电/在线状态。
6.2 第二种场景:设备异常自动告警
需求:设备通电但长时间无响应,或设备异常断电时,系统自动推送告警。
6.3 第三种场景:批量控制与状态同步
需求:工坊管理员一键开关所有设备,并实时同步状态。
6.4 场景四:设备远程重启恢复
需求:设备死机或异常时,运维人员远程断电重启恢复。
6.5 场景五:工坊开闭馆自动化
需求:根据工坊营业时间自动开关照明和设备电源。
实现的方式是:平台定时任务
| 任务名称 | 执行时间 | 命令 | 说明 |
|---|---|---|---|
| 开馆准备 | 09:00 | {"batch":{"relay":[1,6,7],"power":"1"}} | 开照明和排风 |
| 启用设备 | 09:00 | {"batch":{"relay":[2,3,4,5],"power":"1"}} | 开启加工设备 |
| 午休节能 | 12:00-13:00 | {"power2":"0"} | 关闭部分设备 |
| 闭馆关电 | 21:00 | {"batch":{"relay":[1,2,3,4,5,6,7,8],"power":"0"}} | 全馆断电 |
七、私有化部署方案
创客工坊对数据安全要求较高,芯步智能控制器支持纯局域网运行。
部署模式对比
| 特性 | 公有云模式 | 私有化模式 |
|---|---|---|
| 设备联网 | WiFi连接互联网 | 连接工坊内网WiFi |
| API地址 | api.thingboot.com | 自建服务器IP |
| 数据流向 | 经过芯步云端 | 内网直连,数据不出工坊 |
| 网络依赖 | 需要互联网 | 仅需局域网 |
私有化配置要点
设备支持配置5组WiFi网络,自动连接信号最强的网络
需自建HTTP服务,所有API调用和消息推送在内网完成
支持自建消息服务器,接收设备状态回调
八、设备安装部署指南
8.1 安装要求
| 项目 | 要求 |
|---|---|
| 安装方式 | 标准配电箱/DIN导轨安装 |
| 工作电压 | 交流版:AC 85-265V;通用版:DC 12V |
| 单路负载 | 阻性≤2200W,感性≤350W |
| 总额定功率 | 4400W(阻性)/ 700W(感性) |
| 网络要求 | WiFi 2.4GHz信号覆盖良好 |
| 外壳材质 | 防火V0级PC,耐高温 |
8.2 工坊回路分配
| 回路 | 推荐用途 | 注意事项 |
|---|---|---|
| 回路1 | 主照明 | LED灯负载<300W |
| 回路2-3 | 3D打印机集群 | 感性负载分类管理 |
| 回路4-5 | 激光/CNC | 大功率,阻性负载<2200W |
| 回路6 | 排风扇/新风 | 感性负载<350W |
| 回路7 | 工具充电区 | 定时自动断电 |
| 回路8 | 备用/预留 | 扩展使用 |
8.3 安装注意事项
LED灯特殊要求:用于LED或节能灯泡时,单路负载应小于300W
总额定功率限制:全接通时总负载不得超过4400W(阻性)
WiFi信号:金属配电箱可能屏蔽信号,可选择外置天线版本
配网指示:绿灯常亮表示设备工作,蓝灯闪烁表示未连接网络,蓝灯熄灭表示已连接网络
九、常见问题与排障
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 设备不在线 | WiFi信号弱/断电 | 检查WiFi覆盖,设备支持5组WiFi自动切换 |
| 收不到消息推送 | 回调地址不可达 | 检查服务器URL,需5秒内返回200 |
| 命令下发成功但无动作 | 设备离线 | 200仅表示平台接收,需通过消息推送确认执行 |
| 单路无输出 | 负载超限 | 检查该路负载是否超过2200W |
| LED灯闪烁 | 感性负载超限 | LED灯每路不超过300W |
| 总额定功率告警 | 多路同时高负载 | 分时启动大功率设备 |
| 签名验证失败 | 参数错误 | 确认ts为秒级时间戳,公式为md5(md5(AppSecret)+ts) |
十、总结
本方案基于芯步智能控制器,实现了创客工坊的设备状态实时监测与智能化联动控制
| 能力 | 实现的方式是 |
|---|---|
| 多路独立分控 | 4/8/12/16/24路可选,单设备管理全工坊 |
| 实时状态监控 | 消息推送机制,状态变化毫秒级上报 |
| 设备离线告警 | 上/下线消息推送 + 定时检查 |
| 异常断电检测 | 状态变化触发告警逻辑 |
| 批量场景控制 | batch命令一键切换 |
| 远程设备重启 | reset先断后通命令 |
| 私有化部署 | 内网运行,数据安全可控 |
集成核心步骤
根据工坊规模选择合适的控制器路数(4-24路)
获取AppID/AppSecret,实现MD5签名算法
配置消息推送URL,接收设备状态数据
开发HTTP调用模块,封装控制命令
实现状态监控和告警逻辑
物理安装控制器,按回路分配接线
方案优势
✅ 路数灵活:4-24路可选,适配各种规模工坊
✅ 接口统一:标准HTTP API,10分钟完成对接
✅ 实时推送:毫秒级状态上报,无需轮询
✅ 多种控制模式:单路/批量/脉冲/重启,适配全场景
✅ 超低延迟:80-120ms响应,操作即时生效
✅ 私有化支持:数据安全可控,适合内网部署
如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。