芯步的AC1智能通断器走的是HTTP接口路线——不需要网关、不绑定特定云平台,拿到设备ID和API密钥就能直接调。下面从选型理由、接口对接流程到自习室业务场景的完整落地方案,帮你把这个“10A通断器”真正接入自己的项目。
解决方案:基于芯步AC1的共享自习室电源控制系统对接方案
1. 为何选择 10A 智能通断器 AC1?
在共享自习室场景中,痛点是“人走不关灯、插座常通电”导致的电力浪费以及“用户预约座位与物理座位不匹配”的管理混乱。
针对单桌或双桌的精细化控制场景,芯步 10A智能通断器(型号:UNI-TDQ-AC1-10A) 是性价比最高的选择,理由如下:
无需网关,直连Wi-Fi:AC1支持2.4G Wi-Fi直连,无需购买额外的网关设备,降低了初期部署成本。
零代码/低代码对接:设备开放标准的HTTP接口,无论你的后端是Java、Python还是PHP,甚至是用微信小程序自带云开发,都可以通过API调用直接控制。
负载适配:10A的容量足以覆盖单桌的插座供电(笔记本电脑、手机充电)和LED台灯照明,安全余量充足。
2. 对接设计
整个系统采用 “用户端小程序/APP + 业务后端 + 芯步云端” 的三层架构。
flowchart TD
A[用户小程序/APP] -->|预约/开始学习| B[自习室业务后端]
B -->|订单开始/结束| C{业务逻辑判断}
C -->|HTTP API请求| D[芯步开放平台]
D -->|下发指令| E[路由器 2.4GHz]
E -->|Wi-Fi信号| F[智能通断器 AC1]
F -->|继电器吸合/断开| G[座位台灯/插座电源]
H[管理员后台] -->|设备管理/数据统计| B运作流程
用户操作:用户通过小程序下单并选择“开始学习”。
后端触发:业务服务器收到订单开始信号,向芯步云平台发起HTTP请求。
设备响应:云端将信号推送到对应设备的Wi-Fi模块,继电器闭合,座位通电。
定时结束:用户预约时间结束,后端再次发起指令,断开电源。
3. 详细对接步骤
整个对接过程开发者可以在10-30分钟内完成核心功能调试。
第一步:环境准备与设备配网
获取密钥:登录芯步物联网控制台,在“开发设置”中获取
AppID和AppSecret。开发测试阶段可开启“调试模式”暂时绕过复杂的签名计算,以便快速验证功能。设备配网:将AC1通电,用手机连接其热点或通过蓝牙辅助模式,将自习室的Wi-Fi(2.4G频段)密码写入设备,确保设备在控制台显示为“在线”。
第二步:接口调用逻辑开发
AC1的控制核心是向指定URL发送POST请求。
请求地址
https://api.yoyoiot.com/{AppID}/device/control/核心参数构造
device:目标设备ID(可从控制台获取)。power:控制指令。power=1代表闭合继电器(通电/开灯),power=0代表断开(断电/关灯)。
安全机制:在生产环境中,需要对请求进行签名。将
AppSecret、时间戳ts、设备ID等参数进行MD5或特定算法加密放入sign字段,防止接口被恶意篡改。
参考代码逻辑(伪代码)
第三步:共享自习室业务场景深度集成
为了达到极致的无人化管理,AC1需要与你的业务系统深度绑定:
1. 预约与电源联动
状态同步:建立本地数据库表,将AC1的
Device ID与座位号(例如:A区-01号)进行1:1绑定。防作弊/安全机制:虽然系统自动断电,但用户可能还在座位。在小程序点击“开始学习”后通电,点击“结束学习”或订单倒计时归零时断电。不接入人体传感器(AC1本身不支持),逻辑完全由订单时长驱动,简单可靠。
2. 远程管理与异常处理
断网重连:AC1内置了Wi-Fi断线重连机制,并支持设定5组备用Wi-Fi。在部署时设置主路由和备用路由,确保网络稳定。
管理员干预:在你的管理后台开发一个“硬件控制”面板,调用同样的API。当用户报修“灯不亮”时,管理员可以手动点击“重启通断器”或“强制断电”,无需进入自习室。
3. 高级策略:定时任务
利用芯步平台的云端定时功能,而非本地服务器。例如,设定每天晚上23:00,自习室所有AC1执行 power=0,清理未离开现场时的“僵尸连接”,这通过调用云端的定时任务接口即可实现,即使你的业务服务器宕机,断电逻辑依然执行。
4. 部署与布线注意事项
电路安装:AC1是串联在灯具或插座的火线上的。请一定要由专业电工操作,将220V火线剪断,两端接入AC1的输入端和输出端,零线直接接通。AC1本体藏于座位隔板内或吊顶检修口,注意防水防尘。
信号覆盖:AC1使用Wi-Fi 2.4G。若自习室座位密集(如每个座位一个),2.4G信道干扰会很严重。方案:不必每个座位都用一个AC1(成本高且干扰大),可以一个AC1控制相邻2-3个座位(控制在10A内),或者采用“1个8路控制器 + 若干AC1”的混合方案,以减少Wi-Fi节点数量。
上电状态设置:在控制台设置AC1的“断电上电状态”为“保持”。这样一来,如果自习室意外跳闸又恢复,AC1会恢复到断电前的状态(如正在学习中则恢复通电,闭馆则是断电),避免半夜全屋灯光自动亮起。
5. 总结
通过芯步AC1开放接口对接共享自习室系统,技术上是标准的HTTP全双工通信模式。你不需要关心底层复杂的MQTT协议,只需专注于业务逻辑:将“订单状态”转化为“power参数”。
采用这套方案,你可以快速实现:
无人化管理:用户自助下单即通电,结束即断电。
精细化计费:电源状态与订单状态强绑定。
低成本改造:无需网关,仅需普通路由器和几十元的通断器即可完成一个座位的智能化改造。