CATALOG

40A带计量的智能空开,确实是做智能家居电路项目时很实用的设备——能远程通断,还能实时看电流、功率数据。芯步这边的接口走的是标准HTTP,对接起来不算复杂。下面我把从接线配网到接口调用的完整流程梳理一下,写得稍微口语化些,方便你落地执行。

一、 先搞清楚这个“40A带计量空开”是什么来头

在开始写代码之前,咱们得先把硬件摸透。你要打交道的这个设备,型号通常是 UNI-DLQ-M-40A-P 这类的东西

  • 它的本职:就是个空气开关,40A意味着它能承受大概8800W(220V情况下)的功率,家里或者一般商铺的总闸、充电桩、大功率空调柜机用它完全够了。电流超了它自己会跳闸,这是保命的功能。

  • 它的附加技能(你要用的)

    • 计量:它能实时告诉后台现在电流多大、电压多少、功率几何。这是你做数据分析和收费依据的基础。

    • 遥控:你可以通过接口远程让它“合闸”或者“分闸”。

    • 通讯:这哥们不带网关,自己连WiFi(仅支持2.4G)

所以,你的项目里如果要把这个硬件集成进去,物理上你只需要给它供好220V电,让它连上网。

二、 物理接入与准备工作(纸上谈兵版)

虽然不给附件图,但这个流程得心里有数。

  1. 接线:进线端(一般是上口)接来自电表的火零线,出线端(下口)接负载(比如充电桩或者空调)。注意:强电操作危险,必须有电工证的人来弄。

  2. 配网:设备通电后,一般会发出一个热点信号。你需要用“芯步”的官方App或者通过配网接口,告诉它你家里的WiFi账号密码。

    • 小技巧:这个设备支持设置5组WiFi,它会自动挑信号好的连。如果你项目里这个设备位置比较偏,提前做好信号覆盖。

  3. 获取凭证:登录芯步的开发者控制台。

    • AppID / AppSecret:相当于你的软件系统在芯步平台上的“用户名”和“密码”。

    • Device ID:每台空开外壳上标签都有唯一ID,在控制台也能看到。这是你要操控的“具体对象”

三、 核心环节:怎么用代码“管”住它?

芯步这点做得比较友好,全系产品都开放HTTP接口,不用折腾复杂的SDK,你用什么编程语言(Java, Python, PHP, Go, Node.js等)都能接

所有的操作核心就是发HTTP请求。为了安全,每个请求都要带签名。

1. 鉴权签名(Sign)怎么算?(以最常见的下发命令为例)

官方接口地址通常是这样:http(s)://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

签名的算法逻辑(这是关键):sign = md5( md5(AppSecret) + ts )

用人话解释:

  1. 把你拿到的 AppSecret 做一次MD5加密。

  2. 把加密后的字符串,再拼接上当前的Unix时间戳(比如 1712123456)。

  3. 把拼接后的整个字符串再做一次MD5,最后得到的32位字符串就是sign

代码示意(概念版):

2. 实战:远程把40A空开给“合闸”或“拉闸”

假设现在你需要做一个“一键断电”功能。

  • 请求方式:POST(推荐,参数长)

  • HeaderContent-Type: application/json

  • Body 参数

  • 具体例子如果你用 curl 命令测试(大概率会成功):

断路器产品方案:
怎么对接50A智能断路器来实现故障告警通知
查看 >>
健身房跑步机电源管理:怎样将20A智能空开集成到自己的项目中
查看 >>
商业厨房电器回路保护:怎么将50A计量版空开接入到软件项目中
查看 >>
自助洗车设备电源控制:怎样将40A带计量过流保护智能断路器集成到自己的项目中
查看 >>
怎么二次开发16路分体远程多通道控制箱以实现批量回路状态查询
查看 >>
家居场景方案:
智能家居电路保护:怎么把40A带计量空开对接到项目中
查看 >>
怎么在智能家居人体感应照明中集成智能设备以实现场景联动控制
查看 >>
智能家居照明设备控制:怎么把AC4-30A 自动化控制开关集成到软件项目中
查看 >>
智能家居人体感应控制:怎么将带电源输出人体存在传感器集成到自己的项目中
查看 >>
智能家居照明门禁联动:怎么把3路智能墙壁触摸复合开关对接到自己的项目中
查看 >>
保护用途方案:
如何二次开发8 路大功率包间电源控制板以实现包间设备异常断电保护
查看 >>
如何二次开发10A 智能开关来实现过压欠压保护控制
查看 >>
怎么接入40A智能限流断路器以实现短路保护控制
查看 >>
商场展柜电路保护:怎么将50A远程控制计量断路器接入到项目中
查看 >>
咖啡厅咖啡机回路保护:如何将20A智能电源控制断路器集成到自己的项目中
查看 >>