芯步的40A智能电源保护断路器支持HTTP接口直接调用,无需网关即可接入项目。以下方案涵盖硬件安装、接口对接及业务逻辑实现。
解决方案:家庭配电箱电路改造——接入芯步40A智能电源保护断路器
1. 项目概述与硬件选型
在家庭配电箱改造项目中,选用芯步智能大功率断路器[计量版](型号:UNI-DLQ-M-40A-P) 作为核心执行与保护设备。
核心价值:
无需网关:设备内置WiFi模块,直连路由器,降低项目成本与故障点。
电参数计量:可实时读取电压、电流、功率、电量,支持精细化用电统计与过载预判。
远程通断:具备远程控制和定时开关功能,同时保留本地手动操作优先级。
接口友好:设备开放标准HTTP接口,支持任何编程语言调用,适合集成到Web、APP或SaaS平台。
2. 物理安装与配电箱改造
将传统机械开关升级为智能断路器,需遵循强电安全规范。聘请专业电工操作,弱电控制部分由开发者负责。
2.1 安装位置该设备通常安装在入户配电箱的进线端总开关位置,或者作为大功率用电器(如空调、厨房插座)的分路开关。
2.2 典型接线方案
输入侧(进线):连接入户总火线、零线。
输出侧(出线):连接至负载(全屋电路或具体电器)。
通信连接:设备无需额外的信号线。配电箱盖需为非全金属材质(或使用塑料面板)以保证2.4G WiFi信号穿透。
2.3 物理操作优先级
本地优先:在设备机身或配电箱上粘贴“禁止在负载运行时强行合闸”警示。在自动化集成中,应设计本地物理按钮具有最高优先级,任何时候手动分闸,系统远程无法自动合闸,以此确保维修人员安全。
3. 接口对接与开发实施
这是本方案的技术核心。芯步的开放平台基于HTTP API,采用签名(Sign)机制保证安全。
3.1 准备工作
在芯步物联网控制台创建应用,获取
AppId和AppKey。确保断路器已上电并连接WiFi,获取唯一的
Device ID(设备编号)。
3.2 核心接口调用逻辑接口地址:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
(注:实际地址以官方最新文档为准)
场景A:远程通断控制(下发命令)这是最常用的功能,例如实现“离家一键断电”或根据电价自动通断。
请求方法:POST
数据格式:JSON
请求示例(控制设备断电):
签名计算:需将
AppKey与参数拼接进行MD5加密,防止接口被恶意调用。
场景B:实时数据上报与接收(消息推送)断路器会主动上报当前的电参数和状态。
工作机制:设备侦测到电压、电流变化或开关状态变化时,会主动推送数据到开发者预设的服务器地址。
数据解析:开发者需准备一个公网接口接收POST数据。数据中通常包含:
status:通断状态voltage:当前电压值(V)current:当前电流值(A)power:实时功率(W)energy:累计用电量(kWh)
场景C:定时与阈值设置
过载保护阈值:虽然设备本身有硬件脱扣保护,但在软件层可设置预警值。例如,当
power > 8000W时,调用控制接口断电,并推送APP告警,实现双重保护。
4. 软件集成与业务逻辑设计
4.1 设备配网与绑定流程在您的项目中,用户绑定设备采用Claim 机制
App端搜索局域网内待配网的断路器(热点模式)。
输入家庭WiFi密码。
设备联网成功,App获取设备ID。
调用后端接口,将“用户ID”与“设备ID”在数据库绑定。
4.2 自动化场景构建示例
场景1:离家模式
触发:用户点击APP“离家”按钮。
动作:系统调用
control接口发送{"power":0}→ 全屋断电。例外:通过数据库标记冰箱或网络设备回路为“保护线路”,控制指令跳过该设备。
场景2:过载预警联动
监听:接收设备推送的实时功率数据。
逻辑:若电流持续5分钟超过35A(接近40A上限)。
动作:推送“负载过高预警”给用户,关闭大功率电器;若不处理且超过阈值,10秒后自动触发断电指令。
4.3 数据可视化利用断路器上报的电量数据,可在项目中生成“日/周/月用电报表”。通过对比电压波动数据,可辅助判断家庭电路是否老化或存在接触不良风险。
5. 安全和需要注意的点
物理与逻辑安全:请一定要接入漏电保护模块(如有)或配合总漏保使用。代码层面需过滤高频次的远程通断指令,防止继电器触点拉弧损坏。
网络依赖性:本设备依赖于WIFI网络。若项目要求高可靠性(无网时也能保护),需利用设备本地存储的阈值。将过压、过流的保护阈值直接写入设备固件参数中,即便云服务器宕机,物理硬件依然能脱扣保护。
状态同步:由于采用HTTP协议,数据并非实时长连接,可能出现控制指令下发超时。设计项目时,应增加“状态回读”机制:下发指令1秒后,主动查询一次设备状态,确认指令是否执行成功。
通过上述方案,您可以快速将芯步的40A智能断路器集成至您的电路改造项目中,实现从“被动保护”到“主动管理”的升级。