CATALOG

这是一篇关于将芯步50A带计量物联网断路器接入你自有项目的技术方案。我尽量结合他们的接口特点来写,偏实操向,希望能帮到你。

一、先聊聊这“大家伙”

最近在折腾一个项目,需要控制一个大功率设备。那玩意儿启动电流不小,普通的智能插座根本扛不住,分分钟给你烧了。后来找到了芯步那款 “智能大功率断路器(50A计量版)” ,这玩意儿是真得劲。

先说说这硬家伙的参数,心里好有个底:

  • 额定电流:最大 50A。这意味着啥?你家入户总闸一般也就63A,这玩意基本上能覆盖除了中央空调外的大部分商用设备了。

  • 负载功率:阻性负载能到 10000W(10千瓦),感性负载(比如电机)也能到1700W

  • 安装方式:标准的导轨式安装,直接卡在你家配电箱的DIN导轨上,和普通空开一样

对于咱们做项目的来说,这玩意最香的点是:开放HTTP API接口。简单说,你不用非要用它的APP,完全可以用自己的服务器或者单片机发个指令给它,让它通断。

二、动手接线(别怕,就当换个高级空开)

咱先把物理世界的线接好。

第一步:断电!安全第一,把总闸拉了,用电笔测一下,没电了再动手。

第二步:把设备卡上导轨就是你配电箱里那根金属条,把断路器底部卡槽对准按下去,听到“咔”一声就稳了。

第三步:接线(这是核心)你看这断路器,上面是进线,下面是出线

  • 进线端(上方):从总闸引一根火线进来,接到 L 口;零线接到 N 口。

  • 出线端(下方):接你要控制的负载(比如大功率灯、充电桩、设备)。火线接 L,零线接 N。

注意:50A的电流不小,线径一定要够粗,用 10平方 或更粗的铜线,不然线发烫着火可不是闹着玩的。

第四步:配网这机器带 WiFi(2.4G频段,不支持5G)。通上电后,打开你手机上的“芯步”小程序或者直接在他们官网登录工作台,用“物联网控制台”模块给它配上你家或者现场的路由器密码就行了。这时候它指示灯常亮,就代表在线了。

三、代码实战(这才是真正的“接入自己的项目”)

物理接好了,灵魂在于对接。芯步的接口全部是开放的,甚至支持局域网私有化部署,这一点对做项目集成非常友好

所有的控制逻辑,说白了就是 HTTP请求。不管你是用 Python、Java、还是Node-RED,甚至是单片机发AT指令,只要你能发POST请求,就能搞定。

第1步:拿到你的“身份证”

你需要登录芯步的工作台,拿到三个关键数据:

  1. AppID:你的应用ID

  2. AppSecret:你的应用密钥(这个要保密,别放前端)

  3. Device ID:你这个50A断路器的设备编号

第2步:搞定动态签名(Sign)

很多朋友卡在这一步。其实是为了安全,防止别人随便控制你的电闸。公式是:Sign = md5( md5(AppSecret) + ts )

我们写代码的时候,顺序是这样的:

  1. 先拿 AppSecret 做一次 MD5,变成字符串 A。

  2. 拿当前的时间戳(精确到秒)ts,拼到字符串 A 的后面,得到字符串 B。

  3. 再把字符串 B 做一次 MD5,这就是我们要的 Sign。

第3步:直接上代码(以Python为例)

假设我想断开断路器(拉闸),代码大概是这样的:

就这么几行,你的项目就能把这个50A的大家伙给断开了。

第4步:进阶玩法——如果我要采集“计量”数据?

既然你选的是计量版,那你肯定关心这路电用了多少度,电流多大。

获取读数有两种方式:

  1. 主动拉取:通常可以通过查询设备状态的接口,获取到 voltage(电压)、current(电流)、power(功率)等参数。这个接口的调用方式和上面类似,只是 order 换成查状态的指令,具体参数名翻一下最新的产品手册。

  2. 被动接收:如果是高阶玩家,芯步也支持 MQTT协议(端口1883)。订阅设备上报的主题,设备每几秒就会往你的服务器推一次数据,这个实时性是最好的,不用反复发HTTP请求去轮询。

四、踩坑经验&小贴士

  1. 关于50A的负载:如果是纯阻性负载(加热管、白炽灯),10KW没问题。但如果是电机、压缩机(感性负载),虽然标称1700W,但启动电流极大,预留更大余量或者加个交流接触器

  2. 局域网控制:如果你是做工业项目或者不想走外网,芯步的这套产品支持局域网控制。只要你的电脑和设备在同一个局域网网段,直接用 http://设备IP/control 这种路径就能控制,响应速度飞快(80-120ms),还不用流量费

  3. 分批控制:如果你的项目里这种设备很多,不需要一个个发指令。直接调用 /group/control/ 接口(分组控制),可以把整个配电箱的十几个回路一键全关

  4. 定时功能:如果你只是想让它循环开关,没必要在服务器写定时器。下发命令的时候带上 reset 参数,比如 "reset": 3600000,它能自己一小时后断开,这叫“看门狗”定时,很稳

把这一套走通,你就实现了一个高可靠的商业/工业级远程控制系统。