CATALOG

芯步的60A智能断路器支持HTTP接口直接控制,配合云端定时任务,可以比较轻松地实现远程通断管理。下面从硬件准备、接口对接、定时实现到可靠性保障,把整个方案串起来说一下。

一、 咱们需要准备什么?(硬件与账号)

在动手写代码之前,需要先把“物”和“云”连起来。这一步主要就是配网,让断路器连上家里的Wi-Fi。

  1. 硬件准备

    • 60A智能电源控制断路器:也就是 UNI-DLQ-M-60A 这款。接线上要特别注意,它支持最高12000W的阻性负载,如果是电机这类感性负载,要控制在2000W以内

    • 2.4G Wi-Fi:目前大多数物联网设备都不支持5G频段,记得把路由器双频合一的功能关掉,或者单独开一个2.4G的信号。

  2. 平台准备

    • 注册芯步的开放平台账号(这是免费的)。

    • 在后台创建一个“工作台”,拿到专属的 AppIDAppSecret(密钥)。这两个东西就像你家的钥匙,调用接口时要用

二、 怎么直接控制它?(接口对接实战)

配好网之后,就可以通过HTTP接口来操控这台断路器“通”或者“断”了。

芯步的接口设计得比较直接,其实就是发一个POST请求。这条指令告诉服务器:“嘿,帮我去把那个设备断开/接通”。

1. 接口信息

  • 地址http(s)://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

  • 方式: POST (推荐)

2. 核心参数 (别看晕,其实就是三个东西)

为了防止有人乱发指令,每一次请求都要带三个东西:

  • Device (谁): 设备的唯一ID,贴在那台60A断路器的壳子上,后台也能看到。

  • Order (干嘛): 这就是关键指令。

    • 想要通电: {"power":"1"}

    • 想要断电: {"power":"0"}

  • Sign (通行证): 这是一个加密字符串,公式是 md5(md5(你的AppSecret) + ts)。不用担心,几乎所有编程语言都有现成的md5库

3. 举个例子 (怎么关掉它?)

假设你的 AppID12345,设备ID是 ABC123,想让它断电。

直接在你的服务器里运行这段代码逻辑,或者在 Postman 里测试一下:

  • URLhttps://api.thingboot.com/12345/device/control/?sign=xxxxx&ts=1712345678

  • Body 参数

    • deviceABC123

    • order{“power”:“0”}

如果服务器返回 {“code”:200},就代表指令已经下发成功了,这时你的断路器应该就物理“跳闸”了

三、 远程定时功能是怎么实现的?

断路器本身不存闹钟,它的闹钟是靠云端(也就是你的服务器)来定的。目前比较稳妥的方案是使用 云端的定时任务调度

核心逻辑: 设定一个时间,时间到了,自动调用上面那个“控制接口”。

比如说,想让设备每天早上 9:00 自动打开:

  1. 前端: 你在后台网页上点了一个按钮,保存了一条规则——“每天 8:00 执行”。

  2. 后端: 我用的是 Go 或者 Node.js,用 cron 库来监听时间。

  3. 触发: 当系统时间变成 8:00:00 的时候,服务端自动发起 HTTP 请求,带上 {“power”:“1”}

  4. 完成: 断路器收到指令,瞬间吸合通电。

代码示意(伪代码逻辑):

四、 让这个方案更靠谱一点(进阶技巧)

光能通断还不够,使用中可能会遇到一些小状况,可以提前规避一下:

  1. 怎么知道它真的执行了?有时候可能设备离线了,或者信号不好。这时候不要只依赖接口返回的 code 200(那只代表平台收到了指令),开启 消息推送 功能 。让设备执行完动作后,主动告诉你的服务器“我已经关了”,这样你才能在日志里确认操作完成了。

  2. 遇到电机或大电容负载怎么办?60A断路器常用于大功率设备,直接切大电流可能有电弧风险,或者冲击设备。芯步的接口支持 pointreset 指令。

    • 先通后断: 适合测试场景,先通再自动断。

    • 先断后通: 适合复位场景,先断开,