芯步的40A计量数显智能断路器开放了标准HTTP接口,无论你用Python、PHP还是Node.js,只要会发HTTP请求就能对接。下面直接讲怎么一步步实现远程批量控制,不含附件,纯干货。
一、 准备工作:先认识一下这个“大家伙”
首先,你手里的这个40A断路器,和家里普通的空气开关长得差不多,但它多了两块脑子:
计量脑子:能实时告诉你现在电流多大、功率多高,好比一个电表。
数显脑子:设备本身自带屏幕,现场工人看一眼就知道电流数值。
联网脑子:它自带Wi-Fi模块(支持2.4G),不需要买额外的网关,通电就能连网。
为什么要用它来实现批量控制?因为它的接口设计得比较“偷懒”。你不需要像开发一个APP那样写几千行代码,它本质上就是一个 HTTP API(应用程序接口) 。你只要对着它的服务器发一条指令,就像在浏览器里访问百度一样简单,它就会去执行。
二、 核心原理:为什么能实现“远程批量”?
要理解批量控制,你得先明白它的工作流程。
我们分三个角色来看:
你的断路器:它是“执行者”。连接Wi-Fi后,它时刻在云端服务器等着听命令。
芯步的云端:它是“传达室”。它给你开放了一个固定的网址(接口地址)。你把命令发到这里,它负责转达给你的设备。
你的服务器/电脑:你是“指挥官”。你只需要写几行代码,告诉云端:“帮我把ID为A001、A002、A003的断路器的电给断了。”
批量控制的秘诀就在于:在发指令的时候,你把多个断路器的ID(设备编号)打包一起发给云端,云端就会像快递员一样,同时把这些命令派送到对应的设备上。这比你一个一个去摁开关快多了。
三、 实操步骤:手把手教你接入
大部分开发者最关心的就是这个环节。不需要复杂的设备附件,完全通过代码搞定。
第一步:设备配网(让它认识Wi-Fi)
断路器刚拿回来是“离线”状态,得先让它连上你公司的Wi-Fi。
方式:用微信小程序搜“芯步”。
操作:登录后,在“网络配置”里输入你公司的Wi-Fi名和密码。
注意:Wi-Fi一定要是2.4G频段的(大部分物联网设备只认这个),不支持5G频段。
结果:听到“滴”的一声或者指示灯常亮,说明它联网成功了。这时候你在电脑后台应该就能看到它显示“在线”。
第二步:找到你的“武器”——接口地址与参数
连上网后,你不需要看复杂的硬件电路图,直接看它的“产品手册”。芯步的开放接口非常直白,主要信息如下:
请求地址:
http(s)://api.thingboot.com/{AppID}/device/control/请求方式: POST
核心参数
device:设备ID(相当于设备的身份证号,在后台可以复制)。order:命令(JSON格式)。对于这个40A的断路器,最简单的命令就是{"power": "1"}(开) 或{"power": "0"}(关)。
第三步:开始写代码(实现单控)
为了实现批量,我们得先把单控搞明白。这里用Python举个例子,因为它最简单易懂。
注:如果你是PHP或Node.js开发者,原理完全一样,只是语法区别,例如用 curl 或 axios 发送同样结构的POST请求即可。
第四步:实现“批量控制”(核心干货)
刚才只控制了一个设备,如果要控制一排电表箱里的几十个断路器怎么办?你不需要写循环,一个一个发指令那么慢。
推荐方案:使用设备ID数组观察上面的代码,payload 中的 device 字段,它不仅支持字符串,还支持数组。
你只需要这一条请求,云端就会并发去控制A、B、C三台设备,延迟极低,也就是所谓的“一键下课/下班”。
进阶方案:使用标签控制如果你的设备特别多,比如10层楼,每层20个,靠手输ID也累。芯步还支持 “标签(Tag)” 功能。
做法:在后台把“1楼”的所有断路器打上“Floor_1”的标签。
效果:你只需要在代码里把
tag=Floor_1传过去,就不用管里面有多少个设备ID了,系统自动控制整层楼的断路器。
四、 针对“计量”与“数显”的特殊玩法
既然你选的这款是“计量数显版”,只控制通断就太浪费了。你还可以利用接口做两件事:
实时看电量(数据可视化)你可以写一个定时任务,每隔几秒钟调用一次“查询状态”的接口。
场景:如果你做了一个共享充电桩或者宿舍电控系统,你可以直接读出这个断路器当前 实时电流/电压 的数据。一旦发现电流超过40A,你可以写个逻辑自动给它拉闸保护,不用等跳闸。
同步数显当你通过远程接口下发命令(例如“合闸”)后,断路器上的数显屏幕会立即更新显示状态。这对现场维护的工人非常友好——他们抬头看屏幕就知道现在系统处于断电还是通电状态,不用拿对讲机跟你确认。
五、 避坑指南
别搞错Wi-Fi:只要听到有客户说“设备连不上网”,99%都是因为连了5G Wi-Fi,记得切到2.4G。
局域网/外网:默认情况下,设备是通过互联网控制的(公网模式)。如果你工厂内网断了,外网还能控吗?不能,因为设备必须在线。如果你要求比较高稳定性(内网断也不怕),可以咨询芯步的技术支持开启 “私有化部署” 模式,让它在你工厂的局域网服务器里跑,不依赖外网。
定时任务:如果有固定场景(比如每天早上8点开灯,下午6点关灯),你不需要一直用服务器发指令。可以直接在设备后台或者利用接口设置 “定时任务” ,设备到了时间自己就会触发,即使断网了,它的内部时钟也能执行这个开关动作。
总结
接入芯步的40A断路器,核心就是 “抓包” :
硬件接好线、连上网。
软件发一个
HTTP POST请求。批量就是把
device改成[id1, id2, id3]。
这套方案非常适合 学校宿舍的电控改造、出租房的水电预付费、或者是工厂里大功率设备的远程监控。只要你熟悉任何一种编程语言,熟悉HTTP请求,半小时内跑通第一个“远程合闸”是没有问题的。