校园公共设备电源管理有个痛点:设备分散、忘关电浪费严重、人工巡检效率低。芯步这款AC3-10A计量版电源开关正好能解决这个问题——它支持HTTP接口远程控制和功率计量,适合接入教学楼、实验室、体育馆等场景。
下面我以“把AC3接入校园软件平台”为主线,按实际对接顺序来说。
一、先搞清楚:AC3-10A 计量版是什么?
你可以把它理解成一个能联网、能测功率、能远程开关的智能断路器。
它的核心能力有三:
远程通断控制:通过HTTP接口就能关/开,不用人去配电间
电量计量:能看实时功率、累计用电量
过载保护:可以设置功率阈值,超了自动跳闸
用在校园里的典型场景:教室多媒体设备忘了关?远程切掉。实验室晚上没人但设备还在跑?自动断电。体育馆大功率设备?监测功率防过载。
二、对接的整体思路
说白了就三步:设备上网 → 调用接口 → 业务逻辑封装。
AC3本身已经内置了联网能力,你不需要写设备端的代码,只需要把芯步开放平台的接口调通就行。
三、动手对接:详细步骤
第一步:设备配网,让它“上线”
设备到手后,首先要让它连上Wi-Fi。
芯步的设备配网有两种方式:
方式一:小程序配网(推荐,最简单)
微信搜“芯步小程序”
登录账号(官网注册的那个)
扫描设备上的二维码,按提示输入现场Wi-Fi密码
等指示灯从闪烁变常亮,就说明上线了
方式二:控制台配网登录芯步官网 → 进入工作台 → 物联网控制台 → 网络配置 → 登记Wi-Fi → 设备配网
小贴士
确保Wi-Fi是2.4G频段,5G不行
记住设备的Device ID(在控制台设备列表里能看到),后面调接口要用
第二步:调通控制接口(核心)
配网成功后,AC3就有了唯一的Device ID。你可以通过HTTP接口来控制它。
接口地址(云端调用方式):
请求方式:POST
核心参数
device:设备ID,就是刚才记下的那个order:要下发的命令,比如{"power":1}就是开,{"power":0}就是关
实际调用示例(用curl模拟一下):
如果返回{"code":200},说明命令已经发给设备了。
有个坑要注意:返回200只代表平台收到了命令,不代表设备真的执行了。要确认执行结果,需要监听云端的异步推送消息。
第三步:获取计量数据
AC3的“计量版”可以读取实时功率和累计用电量。
读取方式跟控制差不多,只是order参数换成获取状态的命令。
具体到这款设备,支持的命令包括power(通断状态)和metering(计量数据)。你可以参考设备的产品手册来确认返回的数据结构,一般会包含电压、电流、功率等字段。
拿到功率数据后,能做很多事:
实时监控教室设备是否在运行
统计某个实验室的周用电量
设置功率阈值,超限自动报警断电
第四步:局域网控制(可选,更快更稳)
如果校园网络条件允许,AC3还支持局域网直接控制,不需要经过云端。
怎么玩
找到AC3在局域网内的IP地址(可以在路由器管理页面或芯步控制台查看)
直接POST到
http://{设备IP}/control,数据格式{"power":1}
优点:响应快(几十毫秒)、不受外网影响缺点:只能在校园网内部用,校外访问不了
通常的混合方案:校内系统走局域网直连,校外管理走云端接口。
四、落地到具体场景:几个典型玩法
场景1:教室/多媒体设备定时断电
很多教室晚上设备忘关,空调、投影仪开一夜。
方案:在你的软件后台设置定时任务,比如每天22:00向AC3下发{"power":0}。关联电表的功率数据后,还能确认设备是否真的断电了——如果功率还在5W以上,说明可能还有设备在跑,可以发告警。
场景2:实验室大功率设备监控
实验室有些设备功率大、价格贵,用AC3监测功率,设置阈值2000W。学生做实验如果总功率超了,设备自动跳闸,同时给管理员发通知。
场景3:体育馆临时用电控制
周末有活动需要临时开大灯,可以让社团负责人在手机端申请,管理员审批后远程开电,活动结束自动关。同时记录用了多少度电,方便核算成本。
场景4:与校园一卡通联动(进阶)
AC3配合校园卡使用可以实现“刷卡用电”。学生在实训台位上刷学生卡后通电,拔卡断电,同时记录用电时段和刷卡人信息。这样既能追溯用电责任,也方便进行6S管理。
五、几个容易踩坑的点
1. 网络稳定性AC3依赖Wi-Fi,如果配电箱在弱电井里信号不好,设备可能掉线。安装前用手机测一下信号强度,-70dBm以上才算及格。
2. 设备离线处理下发命令时设备可能刚好离线。两种策略:
命令先存着,等设备上线后再补发(芯步平台有离线缓存机制)
业务上做重试,比如发三次都失败就告警
3. 计量数据的精度AC3的计量适合做能耗趋势分析,但如果你要做精确计费(比如按度收费给商户),再用一个高精度电表做校准。
4. 安全性考虑设备控制接口涉及到签名的生成,sign=md5(secret+参数排序等),规则需要参考芯步的官方文档来正确拼装。生产环境把签名逻辑封装在后端,前端不要暴露AppID和secret。
六、如果你们学校想做私有化部署
有些学校对外网访问有严格限制,AC3也支持局域网私有化模式
把所有设备的控制接口封装成一个本地API服务,部署在校内服务器上,完全脱离外网运行。代价是需要自行维护设备IP地址和网络稳定性。
总结一下对接路径
| 步骤 | 做什么 | 关键点 |
|---|---|---|
| 1 | 设备配网 | 2.4G Wi-Fi,记Device ID |
| 2 | 调通控制接口 | 云端API或局域网直连 |
| 3 | 读取计量数据 | 实时功率、累计用电 |
| 4 | 封装业务逻辑 | 定时任务、权限控制、告警 |
| 5 | 集成到现有系统 | 提供HTTP接口给前端/小程序调用 |
如果你们学校有多个校区