CATALOG

针对校园场景下的设备电源控制需求,结合芯步35A智能断路器的开放API接口,以下从硬件选型、接口对接、功能实现三个层面提供详细解决方案。

1. 背景与选型依据

在智慧校园建设中,宿舍用电安全、教室节能管控及公共设施远程管理是刚需场景。传统的空气开关仅能提供过载保护,无法实现精细化的远程控制和能耗监测。

选用芯步 35A 智能断路器的核心优势:

  • 高功率承载:额定电流 35A,支持阻性负载 7000W、感性负载 1100W,可覆盖 4-6 人间标准宿舍或教室照明总回路

  • 安装便捷:采用标准导轨式安装,外形尺寸为 36mm×66mm×81mm,可直接替换原配电箱内的传统空开,无需大规模线路改造

  • 接口开放性:提供标准的 HTTP API 接口,同时支持 WiFi 与 4G 联网,可对接现有的智慧校园软件平台或后勤管理系统

  • 安全机制:具备过载、短路、漏电实时监测与保护功能,从源头杜绝电气火灾隐患

2. 硬件接入与部署架构

在软件项目开发前,需完成硬件的物理部署与网络配置,确保设备在线。

部署步骤:

  1. 设备安装:将 35A 智能断路器安装于目标宿舍楼层电井或教室配电箱的 DIN 导轨上,接入 220V 市电。

  2. 网络配置:通过芯步官方小程序或物联网控制台,为设备配置 2.4GHz WiFi 环境。若现场 WiFi 信号不稳定,选用带 4G 功能的版本

  3. 设备注册:在芯步工作台中获取唯一的 Device ID (设备编号),这是后续软件寻址的依据

架构拓扑:智能断路器 (终端)WiFi/4G (网络层)芯步云平台开放 API校园管理软件系统 (SaaS/本地化)

3. 软件集成方案:API 对接逻辑

软>件开发者无需关注底层的物联网通信协议,只需通过 HTTP 请求调用芯步的开放接口即可实现对断路器的控制与状态读取。

在代码集成前,需在芯步工作台获取以下凭证,用于接口鉴权

  • AppID:应用的唯一标识。

  • AppSecret:开发者密钥(严禁直接暴露在前端代码中)。

3.2 接口鉴权机制

所有 API 请求均需携带动态签名,具体逻辑如下:

  1. 步骤一:将 AppSecret 进行一次 MD5 加密,得到字符串 S1

  2. 步骤二:获取当前 Unix 时间戳(秒级),拼接到 S1 字符串后面,得到 S1+ts

  3. 步骤三:将拼接后的字符串再次进行 MD5 加密,得到最终的 Sign

  4. 步骤四:将 AppIDtsSign 拼接在请求 URL 中。

核心请求地址https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={ts}

3.3 业务接口实现

以下是软件项目中需要重点集成的两个核心指令:

(1) 远程通断控制用于实现定时断电(如熄灯时间自动断电)或应急远程合闸。

  • 请求方式: POST

  • Body 参数

  • 代码逻辑示例 (伪代码)

(2) 状态查询与能耗监测用于软件界面实时显示当前电流、电压、功率及今日用电量。结合智慧校园管理需求,可设置阈值告警

4. 校园场景功能模块设计

在软件项目中接入硬件后,可开发以下具有校园特色的应用模块:

4.1 “恶性负载识别”与自动保护

  • 需求背景:防止学生在宿舍内使用热得快、电热毯等大功率违禁电器。

  • 实现方案:虽然 35A 空开本身承载功率大,但软件层面可通过轮询接口获取实时功率数据。

    • 逻辑:设定阈值(例如 > 800W 且 持续时间 > 3秒)。一旦检测到超限,立即调用上述 API 发送 {“power”: 0} 指令切断电源,并向后勤老师推送“疑似违规用电告警”。

  • 恢复机制:断电 1-2 分钟后自动尝试下发 {“power”: 1} 恢复供电,或需要管理员在软件端手动解除。

4.2 作息时间自动化策略

  • 场景:实现无人值守管理。

  • 实现方案:在软件后端配置定时任务( Corn Jobs )。

    • 08:00 - 17:00 (上课时间) :软件自动调用 API 切断宿舍插座回路电源,仅保留空调或照明。

    • 17:00 - 23:00 (课余时间) :软件自动合闸供电。

    • 23:00 后:执行“熄灯断电”指令。

4.3 能耗统计与财务对接

  • 价值:助力绿色校园建设。

  • 实现方案:结合智能断路器采集的电能数据 (kWh),软件后台可生成各宿舍或各教室的“能耗排行榜”。若对接一卡通或缴费系统,可实现预付费功能,即余额不足时自动通过 API 拉闸,缴费成功后自动合闸。

5. 本地化部署与网络稳定性策略

考虑到校园网络环境的特殊性,在软件设计时采取以下措施:

  1. 混合网络模式:利用 芯步产品支持局域网控制的特性 。在网络断开时,软件可尝试通过校园局域网直接向设备 IP 发送指令,实现“内外网双控”。

  2. 指令重试机制:由于 WiFi 环境可能存在干扰,软件代码中需设计随机间隔(或逐次增大间隔)重试机制。若单次控制失败,重试 3 次,防止因网络抖动导致控制失效。

  3. 状态同步:采用定时轮询 + 关键事件回调相结合的方式,确保软件 UI 上的开关状态与物理开关状态保持绝对一致,避免出现“显示已断电,实际还在用电”的安全漏洞。

6. 总结

通过将芯步 35A 智能断路器接入校园软件项目,可以实现从“人工巡查”到“自动感知”的转变。该方案不仅提供了 RESTful API 降低了开发门槛,其 35A 的容量设计也完美适配校园高密度的用电场景。软件开发者只需关注业务逻辑(如作息策略、违规识别算法),即可快速构建出一套稳定、安全的校园智慧用电管理系统。