CATALOG

一、这事儿为啥要做?

先说说背景。宿舍楼限电这事儿,说白了就是既要保障安全,又要兼顾管理。学生用热得快、电煮锅这些大功率电器,一不小心就跳闸甚至着火,光靠人工巡查根本盯不住。传统的做法是装个普通空开,超了它自己跳,但跳了还得派人去合闸,麻烦得很。

现在有了物联网技术,这事儿就好办多了。芯步的20A智能断路器/通断器,说白了就是一个“能联网、能远程控制、能定时”的智能空开。我们要做的,就是把这个硬件通过它的开放接口,真正用到宿舍楼的管理软件里去。

目标很明确:让宿管老师坐在电脑前,或者在手机上,就能看到每个宿舍的用电状态,能设置晚上11点自动断电、早上6点自动送电,有人用违规电器能自动跳闸并报警。

二、硬件长啥样?有啥能耐?

先认识一下咱们的主角。芯步有几款产品都能干这事儿:

2.1 智能通断器 AC4-20A

这个小东西长得像个白色小盒子,额定电流20A,最大负载4400W(阻性负载)。它是WiFi联网的,直接接在220V线路上,不用额外网关

关键功能

  • 远程控制通断(通过HTTP接口)

  • 支持定时任务

  • 支持自定义联动

  • 按钮可以屏蔽(防止学生手动按回去)

2.2 智能断路器 20A版本

这个长得更像传统的空开,导轨式安装,直接替换原有断路器。也是20A/4000W,支持HTTP接口远程控制

两个选哪个?如果是新装,用智能断路器,外观更“官方”,学生看着就不敢乱动;如果是改造,通断器可以串在原有线路里,灵活一点。

三、接入软件,到底怎么接?

这是重点。芯步的开放接口是HTTP API形式,说白了就是发网络请求控制设备,什么编程语言都能用。

3.1 基本流程

你的软件 → 调用API → 芯步云平台 → WiFi → 智能断路器 → 动作执行

整个过程大概一两秒。核心API是这个

地址:http(s)://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}
方法:POST
参数:
  - device: 设备ID(在控制台或设备外壳上能找到)
  - order: 命令内容(JSON格式)

3.2 具体怎么控制?

1. 让它断电

power:0就是断电,power:1就是通电

2. 让它定时通断

定时有两种实现方式:

  • 方式A:软件端做定时。你的服务器自己算好时间,到点了调用上面那个接口。优点灵活,缺点是服务器得一直跑着。

  • 方式B:设备自带定时。芯步的设备本身支持远程定时任务设置,可以一次性下发多个定时规则,设备自己执行,不依赖服务器

实际项目中,我混合使用:日常作息(晚上11点断电、早上6点送电)用设备自带定时;临时管控(比如某宿舍违规,远程断电)用API实时控制。

3. 获取设备状态

这个接口文档里没详细写查询状态的接口,但芯步一般支持消息推送——设备状态变了(比如跳闸了),云端会主动推给你。你需要在自己服务器上搭一个接收地址,等着收消息就行

3.3 一个宿舍多个回路怎么办?

实际操作中,一个宿舍可能有照明、插座、空调三个回路。这时候有几个方案:

  • 方案A:每个回路装一个智能断路器,分别控制。API里device参数支持批量,用逗号或竖线分隔就行,一次最多100台

  • 方案B:只在插座回路上装,照明和空调不管。因为违规电器主要插在插座上,照明和空调功率本来就大,没必要限。

我见过的大多数学校选方案B,省成本,也够用。

四、完整的系统架构长啥样?

把你脑子里的架构图画一下:

┌─────────────────────────────────────────────────────┐
│                   你的软件系统                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐              │
│  │ Web管理 │  │ 手机APP │  │ 定时任务 │              │
│  │ 后台    │  │ 小程序  │  │ 调度器  │              │
│  └────┬────┘  └────┬────┘  └────┬────┘              │
│       └────────────┼────────────┘                    │
│                    │ HTTPS                           │
└────────────────────┼─────────────────────────────────┘
                     │
                     ▼
            ┌─────────────────┐
            │  芯步云平台   │
            │  (开放API)       │
            └────────┬────────┘
                     │ WiFi
        ┌────────────┼────────────┐
        │            │            │
        ▼            ▼            ▼
   ┌────────┐   ┌────────┐   ┌────────┐
   │宿舍101 │   │宿舍102 │   │宿舍103 │
   │20A断路器│   │20A断路器│   │20A断路器│
   └────────┘   └────────┘   └────────┘

五、进阶功能:不只是通断这么简单

5.1 违规电器识别

这是学校最关心的。传统的限电方案是简单限功率——超过功率就跳。但问题是,空调+电脑+照明可能就超过2000W了,学生确实没用违规电器。

智能一点的方案是识别负载特征。电吹风、热得快这些阻性负载,和电脑、空调这些感性负载,电流波形不一样。芯步的设备文档里提到支持“恶性负载识别”,你可以通过API查询实时功率,然后在软件里做判断逻辑:

if 当前功率 > 800W and 功率变化率 > 500W/秒:
    # 可能是大功率阻性设备启动了
    发送告警
    if 持续10秒仍超标:
        调用断电API

5.2 分时电价与节能统计

芯步的设备支持电能计量,你可以:

  • 统计每个宿舍的日用电量、月用电量

  • 设置免费额度(比如每人每月送10度电)

  • 超额部分让学生在线充值

  • 生成报表给后勤处,哪个宿舍用电异常一目了然

5.3 群控与场景联动

到了寒暑假,整栋楼要断电。API支持批量控制

一次性断电所有宿舍。或者配合烟感传感器,一旦检测到烟雾,自动切断对应楼层所有电源。

六、实施落地的注意事项

6.1 网络问题

设备走的是WiFi 2.4G,宿舍楼的WiFi覆盖要做好。有些老旧宿舍WiFi信号差,:

  • 每层楼部署AP,确保信号强度

  • 或者选择4G版本的智能断路器(芯步有4G版),插SIM卡直接联网,不用管WiFi

6.2 安装时要断电

这听起来像废话,但真要强调:安装前必须切断上级电源。这是220V强电,不是插个USB那么简单,让专业电工来做

6.3 设备ID管理

每个设备出厂有个唯一ID,在设备外壳上或者控制台里能找到。在软件里建一个房间-设备映射表

房间号设备ID断路器类型安装位置备注
10112345678UNI-DLQ-20A电井-回路1插座回路
10212345679UNI-DLQ-20A电井-回路1插座回路

6.4 异常处理

API调用返回200只表示“平台收到指令了”,不代表设备真执行了。设备可能离线。所以:

  • 关键指令(比如火灾断电)要配合状态查询异步推送确认

  • 定时任务可以搞个重试机制:发送失败后隔几秒再试一次

七、总结

把20A定时控制断路器接入宿舍楼限电系统,总结就三步:

  1. 硬件选型与安装:买芯步的20A智能断路器/通断器,让电工师傅装到每个宿舍的回路里

  2. API对接:拿到设备ID和AppID,调/device/control/接口,实现通断控制和状态查询

  3. 业务逻辑开发:做定时任务、功率超限判断、违规电器识别、电量统计这些上层功能

整个过程不复杂,HTTP接口嘛,后端程序员半小时就能调通。真正花时间的是业务规则的设计——几点断电?多大功率算违规?超额电费怎么收?这些要想清楚。

硬件成本方面,一个20A智能断路器大概一两百块钱,一栋楼几十个宿舍,整体投入不到一万块。比起电气火灾的风险,这笔投入很划算。

有什么具体问题,可以再看芯步的官方文档,或者直接找他们技术支持要demo代码。