CATALOG

40A带计量空开(智能微断)的对接其实比你想象的要简单。芯步的设备基本就是“配网 + 调接口”两步走,下面我把整个过程拆开来讲,从硬件准备到代码实现都过一遍。

一、 咱们先搞清楚对象:这个“40A带计量空开”是什么?

首先,别被“40A”和“带计量”这几个字吓住。你可以把它理解为一个能联网、能看电表读数的高级空气开关

  • 40A:指的是它的额定工作电流。家里的普通插座一般用16A就够,40A通常是给大功率设备用的,比如中央空调、电锅炉、新能源汽车充电桩、或者工厂里的大型机器。

  • 带计量:它不仅能听你指挥(通断),还能实时告诉你它现在在干嘛(电压、电流、功率、用了多少度电)。这一点对于做能耗分析或者费用结算非常有用。

这个设备是支持 WiFi 直连的,不需要额外买网关,只要有2.4G WiFi信号就能工作

二、 对接核心思路(只需要两步)

芯步的接口设计得比较友好,说白了就是通过HTTP请求调个接口。

核心流程只有两步:

  1. 设备配网:让空开连上你单位的WiFi。

  2. 调用接口:你的服务器发一条指令给云端,云端转发给空开。

整个过程不需要你去处理复杂的TCP/UDP长连接,那些底层的事芯步已经封装好了。

三、 动手实战:从0到1拉通控制

第一步:准备工作(拿到钥匙)

在动手敲代码之前,咱们得先拿到两样东西:

  1. 注册账号:去芯步官网注册一个开发者账号。

  2. 获取密钥:登录后台,找到“开发设置”。你会看到两个重要的字符串:

    • AppID:相当于你的“用户名”。

    • AppSecret:相当于你的“密码”(注意:这个要保密,别传到GitHub上

第二步:让设备上网(配网)

设备刚拿到手,它是断网的。你需要用手机App帮它连上公司的WiFi。操作很简单:

  1. 微信搜索“芯步”小程序。

  2. 打开手机蓝牙(部分型号支持蓝牙辅助配网)。

  3. 点击添加设备,输入你公司的WiFi密码(注意:必须是2.4G频段的路由器,5G的不行

  4. 小程序会生成一个二维码或发出声波,你把断路器拿到手机旁边,它会自动识别并联网。

联网成功后,你在后台的设备列表里就能看到一个设备ID(一串数字),这就是你以后要控制的那个“对象”。

第三步:最关键的“接口调试”

假设你的设备ID是 123456,现在你想远程把它断开(关闸),或者闭合(开闸)

1. 组装命令针对这款40A空开,通常控制通断的命令格式是JSON格式:

  • 关闸(断开):{"power": 0}{"power1": 0}(如果是多路,会有power1, power2)

  • 开闸(接通):{"power": 1}

2. 计算签名(Sign)这是为了防止别人乱刷你接口的保护机制。算法规则(官方示例):sign = md5( md5(AppSecret) + ts )

  • ts:当前的时间戳(比如 1712345678)。

  • 简单说,就是把你自己的密码MD5加密一次,拼上当前时间,再MD5加密一次。

3. 发请求我们用最常见的工具 curl 或者在代码里发一个POST请求。

请求地址:http(s)://api.thingboot.com/{你的AppID}/device/control/?sign={计算出的签名}&ts={当前时间戳}

请求体(Body):

如果不想看代码,直接用现成的工具测试:你可以用 Postman 或者 Apifox 直接填上面的地址和参数,点一下Send,如果返回 {"code": 200},说明设备已经收到指令,空开应该立刻“咔哒”一声断开了

四、 实战中的几个“加分项”

光能开关还不够,这款设备的亮点在于计量

1. 怎么读取电量?

不需要你主动去问,芯步支持消息推送你可以在后台设置一个“接收数据的URL”(比如 http://你的服务器地址/api/receive)。只要设备的功率、电压、电流发生变化,云端会自动把消息推送到你的服务器上推送的数据大概长这样:

拿到这些数据,你就可以在自研系统里做图表,看哪个设备是电老虎了。

2. 代码片段(Python示例)

这里给一个简单的Python示例,方便集成到你的后端:

五、 避坑指南(划重点)

  1. 注意本地/远程状态:40A空开一般有个物理按钮或拨杆。如果有人在现场手动把开关关掉了,你远程是打不开的(除非是复位式)。这是安全保护机制,防止你远程误操作导致现场维修人员触电。所以做软件时,最好先读取一次设备状态,看看是不是“可远程控制”状态

  2. WIFI稳定性:40A设备通常装在强电箱里,强电箱是金属的,对WiFi信号屏蔽比较厉害。如果发现信号不稳定,把路由器或AP热点尽量靠近电箱,或者考虑使用支持4G/5G的版本(如果可选的话)。

  3. 频率限制:虽然接口好用,但没事别用while循环每秒去开关它。工业级继电器有寿命,而且频繁请求可能会被云端限流。

总结一下

对接这款芯步的40A空开,本质上就是在调一个 HTTP API

  1. 物理上:把它接好线,通上电。

  2. 网络层:用App给它配好WiFi。

  3. 业务层:写几行代码,带着签名去 POST 一个 {"power": 1}

这套方案特别适合用在充电桩运营、宿舍用电管理、或者远程机房重启服务器的场景里。如果说你那边急着用,可以直接联系他们销售,芯步是支持免费提供工程师对接指导的,有些步骤直接找他们要个Demo代码改改参数就能跑起来