共享茶室的电路管理痛点在于:用户离开现场时后空调、热水壶等大功率设备忘记断电,不仅浪费电,还可能引发安全隐患。针对25A大功率回路的定时控制需求,下面从设备选型、接线方案到API对接流程,给出一套完整的落地思路。
1. 痛点与解决思路
很多共享茶室的老板一开始为了省事,直接用一个“智能墙壁开关”去控制空调,结果发现没几天开关就烧糊了。因为墙壁开关通常最大也就16A,扛不住空调制热+电辅热的大电流。
解决思路: 既然普通的智能开关扛不住,我们就得让“大脑”和“肌肉”分开。
大脑(控制器): 使用芯步的智能包间控制器(Mini)或者一个普通的联网模块。它负责接收订单系统的指令,但它不直接切断大电流。
肌肉(25A断路器): 引入一个支持遥控的分励脱扣器或者智能断路器。大脑给它一个干触点信号,它利用内部的电磁机构去推动机械开关断开电路。
硬核知识点: 针对25A这种大功率回路,市面上主流方案是使用智能微型断路器(智慧微断),这类设备专为物联网设计,具备远程开合闸、过载保护、电量计量等功能,额定电流可覆盖25A、32A乃至63A。
2. 硬件选型与接线方案
我们要把项目拆分成两个物理模块来对接。
方案 A:控制器 + 交流接触器(最省钱、最暴力)
这是工程界最常用的“以小博大”的方法。
芯步设备: 智能包间控制器Mini(它有4路输出,其中第4路通常支持30A?不对,仔细看参数,它的额定电流其实只有10A/路,但它是用来输出信号的)。
外购设备: 一个 25A 交流接触器。这个东西很便宜,几十块钱。
怎么接:
茶室的空调或总电路(25A)先进接触器,再从接触器出来到负载。
接触器有一个线圈(A1/A2),这个线圈需要220V的电来驱动。
关键一步: 把芯步控制器其中一路(比如第4路)串联到接触器的线圈回路里。
逻辑: 芯步控制器的那一路只有10A甚至5A,但这足够控制线圈了。当控制器输出“闭合”信号(通电),线圈吸合,25A的主电路接通;控制器输出“断开”,线圈释放,25A主电路断开。这种方案的好处是不仅便宜,而且适配任何功率,想控制100A都一样原理。
方案 B:直连 25A 智能断路器(最省事、集成度高)
现在市面上有很多标准的物联网空开,自带通讯功能。
选型: 采购带RS485通讯或者支持标准Modbus协议的1P或2P 25A智能空开。
对接: 这种空开往往自带网关或者通过485线连接到芯步的网关。
接线: 非常简单,火线进,火线出,零线进,零线出(如果是1P只需控制火线)。
优势: 这种方案不需要接触器那种“嗡嗡嗡”的电磁噪音,而且能实时看到电流电压数据。
3. 软件对接流程(芯步开放平台)
无论你选哪种硬件方案,最终都要统一到芯步的接口里来。你要做的就是封装指令。
第一步:设备添加与获取ID
你得把那个连接着接触器的控制器(或者是智能空开)添加到你的芯步账号下。在控制台找到 设备ID (device)。假设你的设备ID是 123456789,这代表“3号包间的总闸”。
第二步:调用接口下发指令
芯步的接口非常直白,甚至可以直接用浏览器GET请求来测试。你需要调用的是 device/control 接口。
第一种场景:用户下单成功(远程合闸/通电)当用户支付成功后,你的后端服务器需要告诉设备:“给我通电”。
请求地址:
http(s)://api.thingboot.com/{你的AppID}/device/control/核心参数:
device123456789order{"power1":1}(假设我们把继电器接在第一路,1代表通电,0代表断电)
小技巧: 文档提到可以在指令里带
extra字段。你把订单号放进去,比如{"power1":1,"extra":"ORDER_20240520_001"}。这样就算出了问题,你也能通过回调消息知道是哪一单执行了操作。
第二种场景:订单结束或超时(远程断电)用户时间到了,系统自动断电。
逻辑: 调用上面的接口,把
order改成{"power1":0}。注意: 如果用的是普通交流接触器,断电瞬间会有“啪”的一声巨响,这是正常的物理现象。如果是智能空开,它是静音的。
4. 针对 25A 大电流的特殊处理(避坑指南)
在实际跟“芯步”这类平台对接25A设备时,有几个技术细节必须写进方案里:
1. 电源冲击防护
问题: 25A回路通常是空调或大功率茶炉。感性负载(如空调压缩机)在断电瞬间会产生电弧,长期拉弧会导致继电器触点粘连,造成“断不开”的故障。
对策: 如果你用控制器直接带负载,芯步的Mini控制器标称30A是指阻性负载,对于空调这类感性负载要降额使用。强烈加装交流接触器,让接触器去承担拉弧损耗,控制器只负责给接触器的线圈供电。
2. 定时与脱网运行
问题: 如果Wifi断了,用户到时间了但不断电,会导致客诉。
对策: 方案B中的智能空开大多支持离线定时功能。你需要在有网的时候,将定时策略写入设备内置的时钟芯片。这样即使路由器断网,25A空开也会在设定的时间点自动跳闸。
3. 电量的读取(进阶玩法)
实现: 如果你想实现“预付费”或者看空调用了多少度电,必须选用方案B(智能空开)。
对接: 芯步的接口不仅能控,还能查。你可以定时轮询设备的状态,获取
voltage(电压)、current(电流) 数据,展示给用户看:“您本次使用了3.5度电”,这样显得专业很多。
5. 总结一下整个流程
采购: 买一个芯步控制器(或者有能力开发的话,直接买一个支持MQTT的25A智能空开)。
安装: 在茶室的电箱里,把空调线拆下来,通过接触器/智能空开中转一下。
绑定: 在芯步后台把设备绑定,记下 Device ID。
开发: 写两行代码。一行调用
https://api.../device/control/?device=xxx&order={"power":1},另一行是order={"power":0}。把这两行代码挂到你的下单成功和订单结束的事件里。完工: 用户下单,电通;用户点击结束订单或者倒计时结束,电断。
这套方案下来,不仅解决了25A大电流的承载问题,还通过芯步的免费开放接口,把你的SaaS系统和硬件紧密绑在了一起。