CATALOG

共享茶室的电路管理痛点在于:用户离开现场时后空调、热水壶等大功率设备忘记断电,不仅浪费电,还可能引发安全隐患。针对25A大功率回路的定时控制需求,下面从设备选型、接线方案到API对接流程,给出一套完整的落地思路。

1. 痛点与解决思路

很多共享茶室的老板一开始为了省事,直接用一个“智能墙壁开关”去控制空调,结果发现没几天开关就烧糊了。因为墙壁开关通常最大也就16A,扛不住空调制热+电辅热的大电流。

解决思路: 既然普通的智能开关扛不住,我们就得让“大脑”和“肌肉”分开。

  • 大脑(控制器): 使用芯步的智能包间控制器(Mini)或者一个普通的联网模块。它负责接收订单系统的指令,但它不直接切断大电流。

  • 肌肉(25A断路器): 引入一个支持遥控的分励脱扣器或者智能断路器。大脑给它一个干触点信号,它利用内部的电磁机构去推动机械开关断开电路。

硬核知识点: 针对25A这种大功率回路,市面上主流方案是使用智能微型断路器(智慧微断),这类设备专为物联网设计,具备远程开合闸、过载保护、电量计量等功能,额定电流可覆盖25A、32A乃至63A

2. 硬件选型与接线方案

我们要把项目拆分成两个物理模块来对接。

方案 A:控制器 + 交流接触器(最省钱、最暴力)

这是工程界最常用的“以小博大”的方法。

  • 芯步设备: 智能包间控制器Mini(它有4路输出,其中第4路通常支持30A?不对,仔细看参数,它的额定电流其实只有10A/路,但它是用来输出信号的)

  • 外购设备: 一个 25A 交流接触器。这个东西很便宜,几十块钱。

  • 怎么接:

    1. 茶室的空调或总电路(25A)先进接触器,再从接触器出来到负载。

    2. 接触器有一个线圈(A1/A2),这个线圈需要220V的电来驱动。

    3. 关键一步: 把芯步控制器其中一路(比如第4路)串联到接触器的线圈回路里。

    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/

  • 核心参数:

    • device123456789

    • order{"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. 总结一下整个流程

  1. 采购: 买一个芯步控制器(或者有能力开发的话,直接买一个支持MQTT的25A智能空开)

  2. 安装: 在茶室的电箱里,把空调线拆下来,通过接触器/智能空开中转一下。

  3. 绑定: 在芯步后台把设备绑定,记下 Device ID。

  4. 开发: 写两行代码。一行调用 https://api.../device/control/?device=xxx&order={"power":1},另一行是 order={"power":0}。把这两行代码挂到你的下单成功和订单结束的事件里。

  5. 完工: 用户下单,电通;用户点击结束订单或者倒计时结束,电断。

这套方案下来,不仅解决了25A大电流的承载问题,还通过芯步的免费开放接口,把你的SaaS系统和硬件紧密绑在了一起