CATALOG

芯步的40A智能断路器通过开放HTTP接口,可以用标准API请求完成远程分合闸、状态查询与数据获取,适合快速集成到园区智慧照明管理系统中。以下是具体的集成方案。

1. 背景与选型依据

在园区路灯电路中,传统管理方式通常依赖人工巡检和定时时钟控制,存在能源浪费严重(无法按需调节)、故障响应滞后(需夜间巡逻排查)、缺乏电能数据可视化等问题。

针对40A及以上大功率路灯回路,芯步智能大功率断路器[计量数显版]|40A 是硬件选型。其关键参数与集成优势如下表

特性参数/优势集成意义
额定功率8000W (阻性负载)适配高压钠灯、LED路灯头及整条灯带回路
通信接口开放HTTP API无需网关,支持任何能发HTTP请求的语言(Java/Python/PHP/Node等)
网络方式2.4G WiFi 或 4G园区路灯杆旁通常有电,WiFi覆盖即可;无宽带可选用4G版
计量功能电压、电流、功率、电量实时上报实现能耗分项计量与偷漏电监测
安装方式导轨式 (标准35mm)直接替换原有传统断路器,改造简单

2. 设计

基于HTTP的请求-响应模式,架构主要分为四层:

  • 感知层:部署在园区各个路灯配电箱内的40A智能断路器。

  • 网络层:设备直连WiFi/4G路由器,通过互联网或私有服务器通信。

  • 平台层:您的业务服务器(负责处理业务逻辑、存储数据)和芯步的开放API服务(或私有化部署的服务端)。

  • 应用层:园区管理Web/App/大屏。

系统架构图(简化示意):

graph TD
    User[管理员/运维人员] --> App[园区路灯管理平台
(Web/App)] App --> Server[您的业务服务器
(Java/Python/Go等)] subgraph 通信层 Server <--> HTTP_Request[HTTP/HTTPS 请求
携带AppID/Sign/DeviceID] HTTP_Request <--> Device[芯步云平台
(或私有化服务器)] end subgraph 园区现场 Device <--> WiFi[2.4G WiFi/4G] WiFi <--> Breaker[芯步40A智能断路器] Breaker --> StreetLamp[路灯负载回路] end style Breaker fill:#9cf,stroke:#333,stroke-width:2px style Server fill:#f9f,stroke:#333,stroke-width:2px

3. 接口集成步骤

3.1 设备配网与初始化

拿到设备后,需通过芯步提供的“物联网控制台”或App将其连接到网络。

  1. 注册与创建:登录开发者后台,创建项目获取 AppIDAppKey

  2. 配网:在后台添加设备的MAC/ID,利用“网络配置”功能,将现场WiFi的SSID和密码推送给设备(或通过设备热点配网)。

  3. 确认在线:控制台显示设备状态为“在线”,记录下唯一的 Device ID

3.2 API签名与鉴权

芯步的开放接口通常采用URL携带参数的方式进行身份验证。这是集成中最关键的一步,用于防止接口被恶意调用。

签名生成规则(示例逻辑)在请求URL中需携带 appidts(时间戳)和 sign(签名)。sign = md5(appid + appkey + deviceid + ts)

代码示例 (Python 生成签名)

3.3 核心接口对接流程

第一种场景:远程开关灯(控制)系统需要向设备下发合闸或分闸指令。

  • 请求方式:GET 或 POST

  • URL示例http(s)://api.yoyoiot.com/device/control

  • 参数

    • device_id : 设备ID

    • cmd : 1 (代表合闸/接通), 0 (代表分闸/断开)

    • 携带上述的鉴权参数。

  • 返回处理:API立即返回成功或失败。由于是HTTP短连接,指令下发是“异步”的,设备会在几秒内执行。可通过查询接口确认状态是否变更。

第二种场景:状态同步与数据获取(查询)系统定时轮询,获取路灯的实时电流、功率和开关状态。

  • 请求方式:GET

  • URL示例http(s)://api.yoyoiot.com/device/status

  • 返回数据结构示例

第三种场景:故障预警(告警机制)当断路器检测到过载、过压、欠压或漏电、温度过高时,设备会主动推送数据到云端。

  • 方案A(推荐) :设置Webhook/回调地址。在芯步控制台配置您的服务器接收地址。发生故障时,平台会主动POST告警信息到您的服务器。您的系统可以立即创建工单或发送短信给维修人员。

  • 方案B:轮询查询状态,通过比对 status 或特定告警字段判断。

4. 软件项目关键集成逻辑实现

在您的后端代码中,需要编写对应的服务层逻辑。

4.1 定时策略模块

利用软件的定时任务功能,结合HTTP接口,实现精细化管理。例如编写一个Spring Boot Scheduled Task,配置CRON表达式。

  • 全夜灯策略:18:00 合闸,06:00 分闸。

  • 半夜灯策略:18:00 合闸,00:00 分闸(节省后半夜电费)。

  • 经纬度策略:根据上海/北京等不同园区的经纬度,动态计算日落日出时间,精确控制开关。

4.2 节能分析与报表

调用计量接口获取读数写入数据库(如MySQL/InfluxDB),可通过计算 当日电量 = 今日零点读数 - 昨日零点读数,生成报表。

节能判定逻辑

  • 如果当前设定路灯应处于开启状态,但 Current(电流)读数为 0,软件判定为“路灯故障或烧毁”。

  • 如果后半夜电压高于 235V,软件可判定为“波动异常”,自动记录预警。

4.3 安全控制 (防误触)

在软件界面交互上,针对园区路灯管理,应增加二次确认弹窗。

  • 逻辑:点击“断电” -> 弹窗 -> “确认断电将导致园区主干道无照明,是否继续?” -> 确认 -> 调用 cmd=0 接口。

  • 同时,利用设备本身的本地物理按键锁定功能 (API参数可配置),防止现场人员误按设备上的物理按钮导致断电

5. 私有化部署与网络保障

如果园区对数据安全要求比较高,不希望数据经过芯步的公有云。

  • 局域网控制:芯步的设备支持私有化部署。您可将后端服务部署在园区的本地服务器上,由于断路器与服务器在同一局域网(或通过VPN互联),API请求可以不经过外网,直接在内部网络完成,延时更低、更安全。

  • 断网运行:即使外网断开,只要局域网内的路由器工作正常,您的软件项目依然可以通过局域网IP对断路器进行控制(前提是软件部署在局域网内且实现了局域网发现了协议,通常HTTP局域网直接调用设备IP即可)

6. 总结

通过将芯步40A智能断路器集成到软件项目,园区路灯管理实现了 “状态可视化、控制远程化、节能数据化” 。开发者只需关注 AppIDDeviceID 的管理,利用标准HTTP协议,即可在现有软件基础上,快速构建起包含实时监控、自动报表、智能告警的路灯管理系统,有效降低运维人力成本,实现能源精细化管理。