一、背景与需求
景观亮化工程是现代城市建设的重要组成部分,涉及楼宇轮廓灯、园林投光灯、水景灯、桥梁装饰灯等多种照明设备。传统的亮化电源管理存在以下痛点:
能耗管理粗放:无法精确统计各回路的用电量
控制方式僵化:依赖时控开关或人工操作,缺乏远程控制能力
故障响应滞后:设备故障无法及时发现,维修成本高
缺乏数据支撑:无法为节能改造提供数据依据
芯步智能通断器 AC3-10A 计量版(型号:UNI-TDQ-AC3-10A-P)正是解决上述问题的硬件。该设备支持:
远程通断控制:通过 HTTP 接口实现开关控制
电能计量:实时采集电压、电流、功率、用电量等数据
过载保护:可设置安全功率阈值,超过自动断电
本文将详细阐述如何将该设备接入软件项目,构建完整的景观亮化电源管理解决方案。
二、系统架构
整体采用“设备-云平台-应用系统”三层架构:
┌─────────────────────────────────────────────────────────┐
│ 应用层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Web管理 │ │ 移动APP │ │ 大屏看板 │ │ 第三方系统│ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────┘
│
HTTP/MQTT API
│
┌─────────────────────────────────────────────────────────┐
│ 芯步云平台 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │设备管理 │ │命令下发 │ │消息推送 │ │签名认证 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────┘
│
4G/WiFi(MQTT)
│
┌─────────────────────────────────────────────────────────┐
│ 设备层 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 智能通断器 AC3-10A 计量版(多台,按回路部署) │ │
│ │ 回路1:楼宇轮廓灯 │ 回路2:园林投光灯 │ 回路3:水景灯│ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘工作流程说明
设备通过 WiFi 连接芯步云平台
应用系统调用云平台开放接口,下发控制指令
设备执行指令并上报状态、计量数据
云平台通过消息推送,将数据实时同步至应用系统
三、前置准备
3.1 硬件准备
| 项目 | 说明 |
|---|---|
| 设备型号 | 芯步智能通断器 AC3-10A 计量版(UNI-TDQ-AC3-10A-P) |
| 供电要求 | 220V AC,10A 额定电流,最大 2200W |
| 网络要求 | 2.4GHz WiFi |
| 安装位置 | 景观照明配电箱内,每个需要独立控制的回路部署一台 |
3.2 软件账号准备
注册芯步账号:访问芯步官网完成注册
创建工作台:在物联网控制台模块创建工作空间
获取凭证:在控制台获取 AppID、AppSecret,用于 API 签名认证
3.3 设备配网与激活
方式一:电脑端配网
登录物联网控制台 → 网络配置 → 登记现场 WiFi(须为 2.4G)
将手机热点设为指定名称/密码,设备自动扫描并连接
方式二:小程序配网
微信搜索“芯步小程序”
登录后选择工作台 → 添加现场 WiFi
按提示将手机热点配置为指定参数,完成设备配网
配网成功后,设备在控制台“设备列表”中显示在线状态,并生成唯一的设备 ID。
四、接口对接详解
4.1 认证签名机制
芯步开放接口采用 URL 签名方式保证请求安全
签名算法
sign = md5(AppID + AppSecret + ts)
参数说明
| 参数 | 说明 |
|---|---|
| AppID | 应用唯一标识,控制台获取 |
| AppSecret | 应用密钥,控制台获取 |
| ts | 时间戳(Unix 毫秒级),用于防重放攻击 |
请求 URL 格式
http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}4.2 核心接口:设备控制
这是最常用的接口,用于通断控制、参数设置等。
请求方式:POST(参数较长时推荐)
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| device | 是 | string | 设备唯一 ID,支持多设备用 | 分隔,最多100台 |
| order | 是 | string/JSON | 命令内容,推荐 JSON 格式 |
| gateway | 否 | string | 网关 ID(本设备直连 WiFi,无需填写) |
命令(order)格式说明
| 功能 | order 内容 | 说明 |
|---|---|---|
| 开启线路 | {"power":1} | 开启通断器输出 |
| 关闭线路 | {"power":0} | 关闭通断器输出 |
| 读取计量 | {"metering":""} | 获取功率、电量等数据 |
| 先通后断 | {"point":1} | 主要用于步进电机场景 |
| 先断后通 | {"point":0} | 主要用于步进电机场景 |
| 携带业务标识 | {"power":1,"extra":"T25030700001"} | extra 会在消息推送中原样返回 |
请求示例(开启设备)
返回示例
⚠️ 注意:返回 code=200 仅表示命令已下发至平台,不代表设备已执行。需要确认执行结果时,应通过消息推送接收设备反馈。
常见错误码
| code | 说明 |
|---|---|
| 200 | 命令下发成功 |
| 501 | 未指定设备 ID |
| 502 | 设备不存在或不可用 |
| 503 | 一次指定设备过多(超过100台) |
4.3 计量数据获取
计量版通断器支持实时电能计量,获取方式有两种:
方式一:主动查询
下发 {"metering":""} 命令,设备返回实时数据:
方式二:被动接收(推荐)
配置云平台消息推送,设备自动上报计量数据。上报频率可通过控制台设置(典型值:60秒/次)。
4.4 消息推送机制
平台支持将设备状态变化、计量数据实时推送到开发者服务器。
推送的数据结构
配置推送地址:在物联网控制台 → 应用管理 → 消息推送,配置接收 URL(需公网可访问)。
五、软件项目集成方案
5.1 后端集成(Java/Spring Boot 示例)
API 调用封装
消息推送接收接口
5.2 前端集成(Web 管理界面)
核心功能模块
设备列表:展示所有通断器设备,显示在线状态、当前开关状态
单控/群控:支持单个回路控制,也支持按区域批量控制(一次最多100台)
定时策略:设置定时开关任务(平台自带定时功能)
能耗看板:展示各回路/区域的实时功率和累计用电量
控制交互示例
5.3 数据库设计
| 表名 | 用途 | 关键字段 |
|---|---|---|
| device_info | 设备基础信息 | device_id, name, location, circuit_type |
| device_status | 设备实时状态 | device_id, power_status, last_online_time |
| metering_history | 计量历史数据 | device_id, voltage, current, power, energy, create_time |
| control_log | 控制操作日志 | device_id, command, extra, operator, create_time |
| schedule_task | 定时任务配置 | task_name, device_ids, cron, power_status |
六、典型场景实现
6.1 第一种场景:按日定时开关
需求:楼宇轮廓灯 19:00 开启,23:00 关闭
实现的方式是:利用芯步平台自带的定时任务功能,在控制台配置即可,无需额外开发。
6.2 第二种场景:分时调光与节能控制
需求:上半夜全功率运行,下半夜降低亮度
实现的方式是:配合 LED 调光驱动(另购),通断器控制通断,调光驱动控制亮度。通断器仅需按时间开关即可。
6.3 第三种场景:能耗监测与告警
需求:某回路功率超过 1800W 时自动断电并告警
实现的方式是
平台侧配置:在控制台为设备设置安全功率阈值 1800W,设备自动执行超限断电
应用侧告警:接收消息推送中的功率数据,超阈值时触发钉钉/短信告警
6.4 场景四:节假日灯光秀
需求:重大节日执行预设的灯光变换序列
实现的方式是:应用端编排控制序列,依次下发指令:
6.5 场景五:与传感器联动
需求:人流稀少时自动调低亮度
实现的方式是:接入人流传感器,传感器上报数据后,应用层根据阈值下发控制指令(需业务系统完成联动逻辑)。
七、最佳实践和需要注意的点
7.1 设备部署
| 场景 | |
|---|---|
| 配电箱空间有限 | AC3 系列体积小巧,可塞入标准配电箱 |
| 信号覆盖弱 | 确保 2.4G WiFi 信号覆盖各配电箱位置,必要时加装 AP |
| 多回路控制 | 每个独立回路部署一台通断器,设备 ID 做好位置映射 |
7.2 接口调用优化
批量控制:使用
|分隔多设备 ID,一次请求最多控制 100 台异步处理:控制指令采用异步发送,避免阻塞主流程
状态同步:依赖消息推送更新本地数据库,避免频繁轮询
7.3 安全与运维
签名安全:AppSecret 严禁硬编码在前端,须在后端保管
操作日志:所有控制指令应记录
extra字段,便于追溯操作来源离线处理:设备离线时指令仍可缓存,设备上线后自动执行。应用层需设计重试机制
7.4 计量数据应用
节能分析:定期统计各回路/区域的用电量,识别节能潜力
异常检测:对比历史功率曲线,发现异常可及时预警
成本分摊:按回路计量数据,实现精细化成本核算
八、总结
芯步智能通断器 AC3-10A 计量版通过开放的 HTTP API,为景观亮化工程提供了完整的电源管理解决方案。开发者仅需掌握设备控制(power)、计量查询(metering)两个核心命令,结合签名认证和消息推送机制,即可快速将该硬件能力集成到软件项目中。
这套方案的核心价值在于:
远程可控:突破时空限制,随时随地管理亮化设备
数据可测:能耗数据实时采集,为节能决策提供支撑
稳定可靠:平台级设备管理,支持批量控制、定时任务
快速集成:标准 HTTP 接口,主流开发语言均可接入
通过本文的技术方案,开发团队可在 3-5 天内完成从设备部署到软件集成的全流程工作,让景观亮化工程的电源管理真正走向智能化、精细化。