CATALOG

这个8800W断路器(40A)其实就是整个棋牌室的总闸。我们的思路是:用芯步的大功率智能开关直接“抱住”这个总闸,然后通过API来控制它的通断。

下面是具体的落地解决方案:

一、 搞清楚你的需求:为什么要动总闸?

在共享棋牌室的场景里,用户在小程序下单 -> 支付成功 -> 自动通电。如果只控制灯或者空调(通常额定电流10A/16A左右),市面上的普通智能开关就能搞定

但如果是总闸(40A/8800W),那就意味着:

  1. 总功率极大:空调、四台麻将机、饮水机、排风扇、灯光同时开,电流很容易冲到30A以上。普通插座扛不住,会烧。

  2. 总进线控制:你需要在用户订单结束后,物理切断全屋电源,确保下一个用户进来前是绝对断电状态。

一句话结论: 你不能直接把这个40A的断路器拆了,而是要把一个 “40A智能交流接触器” 串联在断路器后面,由芯步的IO模块来控制这个接触器。

二、 硬件选型与接线(核心难点)

既然要过40A的大电流,芯步的标准墙壁开关(一般是10A/16A)肯定直接pass掉。我们需要组合拳:

  1. 控制大脑芯步智能IO控制器(或者支持干接点控制的智能开关)。它只负责输出一个小信号(比如继电器闭合/断开),不负责走大电流。

  2. 执行心脏40A交流接触器(比如正泰CJX2系列)。这是个大家伙,像个小砖头,380V/220V通用的。它的线圈受芯步设备控制,它的触点承载总闸的电流。

  3. 供电系统:DC 12V或5V电源(给芯步设备供电)。

接线逻辑(大白话版):

  • 进线端:外面进来的220V主线 -> 先接入你那个 40A断路器(做安全保护) -> 出来火线进入 交流接触器 的输入端。

  • 控制端芯步的IO模块 输出两根线(常开触点),连接到 交流接触器 的线圈A1/A2。

  • 出线端交流接触器 的输出端 -> 连接到整个棋牌室的配电箱(给麻将机、空调供电)。

  • 逻辑:芯步模块接收命令 -> 内部继电器吸合 -> 接通接触器的线圈 -> 接触器吸合 -> 全屋通电。

三、 软件对接:怎么用代码控制?

接好线后,就是通过芯步的开放平台来控制了。他们的接口很标准,不管是做小程序还是后台,调一下就好。

1. 设备配网与注册

首先你得把你的那个“智能IO控制器”加入到你的工作台。

  • 登录芯步后台。

  • 使用小程序后台的“网络配置” 给设备配网,连接现场的2.4G WiFi

  • 记下这个设备的 ID(比如 12345678),我们代码里要用。

2. 开放接口调用流程

芯步的机制是标准的 AppID + AppSecret + Sign签名 验证。你需要先注册开发者,拿到密钥。

请求地址:https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

请求参数(最关键的部分):你需要找到你那款IO控制器的“命令集”。如果是继电器输出的设备,通常是控制开关量。

示例代码逻辑(伪代码/通俗解释):

  • 通电场景(用户支付成功):后台服务器发起请求,order 里给 "power1":1。芯步云端下发指令给设备 -> 设备内部继电器吸合 -> 交流接触器线圈得电 -> 主回路闭合 -> 棋牌室的灯和麻将机亮了。

  • 断电场景(订单结束):后台发起请求,order 里给 "power1":0 -> 设备继电器断开 -> 接触器线圈失电 -> 主回路断开 -> 全屋断电

3. 局域网直连(更快、更稳的玩法)

如果你不想依赖外网(万一棋牌室宽带断了就尴尬了),芯步的设备支持私有化部署和局域网控制

  • 只要你的服务器(或者带网口的工控机)和棋牌室的设备在同一个局域网。

  • 直接往设备的IP地址发HTTP POST请求:http://192.168.1.xxx/control

  • 直接发 {"power1":1} 给它,零延迟,断外网也能用

四、 完整的“共享棋牌室”业务逻辑闭环

结合业务场景,这个总闸控制应该是这样的:

  1. 用户下单:在小程序选时段,支付。

  2. 系统处理:你的后端收到支付回调 -> 查询这个房间绑定的设备ID -> 调用芯步API发送 通电指令

  3. 物理执行:设备吸合 -> 40A接触器“啪”的一声吸合 -> 房间通电 ->