CATALOG

一、背景与需求

景观亮化工程是现代城市建设的重要组成部分,涉及楼宇轮廓灯、园林投光灯、水景灯、桥梁装饰灯等多种照明设备。传统的亮化电源管理存在以下痛点:

  • 能耗管理粗放:无法精确统计各回路的用电量

  • 控制方式僵化:依赖时控开关或人工操作,缺乏远程控制能力

  • 故障响应滞后:设备故障无法及时发现,维修成本高

  • 缺乏数据支撑:无法为节能改造提供数据依据

芯步智能通断器 AC3-10A 计量版(型号:UNI-TDQ-AC3-10A-P)正是解决上述问题的硬件。该设备支持:

  • 远程通断控制:通过 HTTP 接口实现开关控制

  • 电能计量:实时采集电压、电流、功率、用电量等数据

  • 过载保护:可设置安全功率阈值,超过自动断电

本文将详细阐述如何将该设备接入软件项目,构建完整的景观亮化电源管理解决方案。

二、系统架构

整体采用“设备-云平台-应用系统”三层架构:

┌─────────────────────────────────────────────────────────┐
│                      应用层                              │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐   │
│  │  Web管理 │  │ 移动APP  │  │ 大屏看板 │  │ 第三方系统│   │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘   │
└─────────────────────────────────────────────────────────┘
                            │
                    HTTP/MQTT API
                            │
┌─────────────────────────────────────────────────────────┐
│                    芯步云平台                         │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐   │
│  │设备管理  │ │命令下发  │ │消息推送  │ │签名认证  │   │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘   │
└─────────────────────────────────────────────────────────┘
                            │
                    4G/WiFi(MQTT)
                            │
┌─────────────────────────────────────────────────────────┐
│                      设备层                              │
│  ┌─────────────────────────────────────────────────┐   │
│  │  智能通断器 AC3-10A 计量版(多台,按回路部署)     │   │
│  │  回路1:楼宇轮廓灯 │ 回路2:园林投光灯 │ 回路3:水景灯│   │
│  └─────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────┘

工作流程说明

  1. 设备通过 WiFi 连接芯步云平台

  2. 应用系统调用云平台开放接口,下发控制指令

  3. 设备执行指令并上报状态、计量数据

  4. 云平台通过消息推送,将数据实时同步至应用系统

三、前置准备

3.1 硬件准备

项目说明
设备型号芯步智能通断器 AC3-10A 计量版(UNI-TDQ-AC3-10A-P)
供电要求220V AC,10A 额定电流,最大 2200W
网络要求2.4GHz WiFi
安装位置景观照明配电箱内,每个需要独立控制的回路部署一台

3.2 软件账号准备

  1. 注册芯步账号:访问芯步官网完成注册

  2. 创建工作台:在物联网控制台模块创建工作空间

  3. 获取凭证:在控制台获取 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(参数较长时推荐)

请求参数

参数必填类型说明
devicestring设备唯一 ID,支持多设备用 | 分隔,最多100台
orderstring/JSON命令内容,推荐 JSON 格式
gatewaystring网关 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 管理界面)

核心功能模块

  1. 设备列表:展示所有通断器设备,显示在线状态、当前开关状态

  2. 单控/群控:支持单个回路控制,也支持按区域批量控制(一次最多100台)

  3. 定时策略:设置定时开关任务(平台自带定时功能)

  4. 能耗看板:展示各回路/区域的实时功率和累计用电量

控制交互示例

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 时自动断电并告警

实现的方式是

  1. 平台侧配置:在控制台为设备设置安全功率阈值 1800W,设备自动执行超限断电

  2. 应用侧告警:接收消息推送中的功率数据,超阈值时触发钉钉/短信告警

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)两个核心命令,结合签名认证和消息推送机制,即可快速将该硬件能力集成到软件项目中。

这套方案的核心价值在于:

  1. 远程可控:突破时空限制,随时随地管理亮化设备

  2. 数据可测:能耗数据实时采集,为节能决策提供支撑

  3. 稳定可靠:平台级设备管理,支持批量控制、定时任务

  4. 快速集成:标准 HTTP 接口,主流开发语言均可接入

通过本文的技术方案,开发团队可在 3-5 天内完成从设备部署到软件集成的全流程工作,让景观亮化工程的电源管理真正走向智能化、精细化。