这个8800W断路器(40A)其实就是整个棋牌室的总闸。我们的思路是:用芯步的大功率智能开关直接“抱住”这个总闸,然后通过API来控制它的通断。
下面是具体的落地解决方案:
一、 搞清楚你的需求:为什么要动总闸?
在共享棋牌室的场景里,用户在小程序下单 -> 支付成功 -> 自动通电。如果只控制灯或者空调(通常额定电流10A/16A左右),市面上的普通智能开关就能搞定。
但如果是总闸(40A/8800W),那就意味着:
总功率极大:空调、四台麻将机、饮水机、排风扇、灯光同时开,电流很容易冲到30A以上。普通插座扛不住,会烧。
总进线控制:你需要在用户订单结束后,物理切断全屋电源,确保下一个用户进来前是绝对断电状态。
一句话结论: 你不能直接把这个40A的断路器拆了,而是要把一个 “40A智能交流接触器” 串联在断路器后面,由芯步的IO模块来控制这个接触器。
二、 硬件选型与接线(核心难点)
既然要过40A的大电流,芯步的标准墙壁开关(一般是10A/16A)肯定直接pass掉。我们需要组合拳:
控制大脑芯步智能IO控制器(或者支持干接点控制的智能开关)。它只负责输出一个小信号(比如继电器闭合/断开),不负责走大电流。
执行心脏40A交流接触器(比如正泰CJX2系列)。这是个大家伙,像个小砖头,380V/220V通用的。它的线圈受芯步设备控制,它的触点承载总闸的电流。
供电系统: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}给它,零延迟,断外网也能用。
四、 完整的“共享棋牌室”业务逻辑闭环
结合业务场景,这个总闸控制应该是这样的:
用户下单:在小程序选时段,支付。
系统处理:你的后端收到支付回调 -> 查询这个房间绑定的设备ID -> 调用芯步API发送 通电指令。
物理执行:设备吸合 -> 40A接触器“啪”的一声吸合 -> 房间通电 ->