解决方案:利用芯步开放接口,给35A智能空开加装“大脑”
很多朋友拿到35A智能空开,可能第一反应就是用官方App远程开关一下,或者设置个定时任务。但这其实只是把它当成了一个“能联网的开关”,大材小用了。
芯步的这款设备最良心的地方在于开放了HTTP接口,这意味着你可以像调用天气API、支付API一样,用自己的代码或者第三方的自动化平台来直接指挥它。
下面,我们就以 “人走电断,人回电通” 这个最常见的节能场景为例,手把手教你玩转自定义联动。
第一步:把大象放进冰箱需要几步?先看懂接口怎么用
要指挥35A空开,你不需要复杂的嵌入式开发知识,只要懂最基础的HTTP请求(也就是浏览器上网那种原理)就行。
控制它的核心代码其实就是一个网址(API地址),大概长这样:
这里面你需要搞懂三个关键信息:
你的专属凭证 (
AppID和AppSecret):就像你的账号密码,在芯步后台可以找到 。设备ID (
Device):贴在35A空开壳子上的那串数字,告诉系统你要管哪个设备 。动作指令 (
Order):开就是{"power":"1"},关就是{"power":"0"}。
注意那个sign(签名),这是为了防止别人乱发指令的保险。计算规则是把你的密码和时间戳混在一起加密一下 。不过大多数集成工具都有插件帮你自动算,不用手撕代码。
第二步:搭建“传感器”与“空开”的桥梁
我们要实现“人走电断”,得先知道“人走没走”。这里假设你办公室已经有一个人体传感器(或者用手机连WiFi状态也行)。但35A空开自己是不会判断有没有人的,需要一个中间人来“翻译”。
这里有两个直白的方案,推荐方案二,不用敲代码:
方案一:硬核码农法(HTTP直调)
写一段Python脚本,跑在你的服务器或者电脑上。逻辑是:如果人体传感器5分钟没检测到人 -> 发送GET请求到上面的API地址 -> 35A空开关闭。
方案二:图形化搭建法(推荐,非开发人员友好)
现在有很多优秀的物联网平台(比如Node-RED、HomeAssistant,或者像智汀、易微联之类的生态圈)。这些平台已经把芯步的接口封装好了。
在平台里添加“芯步”插件,输入你的
AppID。添加设备,选择“35A智能断路器”。
拖拽模块:拉一个“人体传感器”模块,再拉一个“35A空开”模块。
连线:把传感器的输出口直接连到空开的输入口。
设置条件:双击连线,写上“如果传感器状态=无人,持续5分钟,则执行:断开”。
第三步:实战案例——不仅仅能关灯,还能智能联动
搞定了基础连接,玩法就多了。35A空开不仅能开关,还能反馈电压、电流、功率。利用“读数”做联动,才叫真正的智能化。
案例:大功率电器保护有时候你不是想关掉它,而是想在特定情况下保护它。比如你接了一个热水器,想让它漏电了自动断:
监听数据:系统不断读取35A上报的
漏电电流数值(这个参数在API返回里会有)。逻辑判断:用代码写一个死循环:
if (leakage_current > 30) : send_command(power=0)。效果:一旦漏电,不用等App推送,你的逻辑代码会在毫秒级直接把电拉了。
案例:功率联动(逻辑互锁)假设你接了两个大功率设备,总功率不能超过5000W,否则会跳总闸。
实时读取35A的
当前功率。当功率超过4500W时,自动触发逻辑:
关闭优先级低的设备B。当功率回落到3000W以下时,再
开启设备B。
总结一下操作流程
不用去折腾那些复杂的签名算法(虽然官网文档有,但看着头疼),现在的开源软件很多都内置了芯步的支持 。
给你的行动:
找参数:登录芯步后台,找到你的
AppID、AppSecret和设备Device ID。搭环境:下载一个Node-RED(免费、开源、拖拉拽就能编程),或者直接用HomeAssistant。
测试:在软件里手动输入
{"power":"1"},看空开会不会合闸。写规则
如果(传感器A触发了)那么(空开执行动作B)。
只要你会打字、会点鼠标,利用芯步这开放的接口,三下五除二就能把35A空从单纯的“开关”升级成一个会思考、会听指令的智能管家。