CATALOG

家庭配电箱改造往往面临一个两难:既要让“强电”安全可靠,又要把数据接入“软件”灵活控制。芯步的20A断路器开放了标准HTTP接口,只要设备能联网,就能用几行代码完成集成。以下从硬件选型、接口对接、软件架构到场景,给出完整方案。

解决方案:基于芯步 20A 智能断路器的家庭配电箱智能化改造与软件集成

1. 项目概述与选型依据

在家庭配电箱的智能化改造中,20A 回路通常承担着大功率插座回路(如柜式空调、电热水器、厨房主线) 的供电任务。传统改造难点在于强电布线与弱电逻辑的隔离,而芯步的 UNI-DLQ-20A 智能断路器 通过提供标准化的 HTTP API 接口,解决了这一问题

核心选型理由:

  • 无需网关(直连模式) :设备内置 WiFi 2.4G 模块,可直接连接家庭路由器,无需额外购买网关,降低了系统耦合度

  • 接口友好度:只要是支持 HTTP 请求的编程语言(Python、Java、Go、Node.js 或微信小程序),均可直接调用,非常适合敏捷开发

  • 私有化部署(高安全性) :对于注重隐私的家庭用户或高端地产项目,该设备支持局域网纯环境运行,控制指令无需经过云端,可保障家庭用电数据不外泄

2. 硬件安装与网络拓扑

2.1 物理安装

  • 断电操作:改造前请一定要切断总闸。20A 断路器采用标准 1P / 2P 导轨式安装,可直接卡入标准配电箱

  • 接线规范:火线进线接入断路器“L”端,出线接至负载端;零线接 N 端(若为 1P+N 结构)。

  • 负载检查:确保该回路实际功率不超过 4.4kW (220V*20A),防止过载烧毁触点。

2.2 网络环境配置设备仅支持 2.4GHz WiFi。由于配电箱多为铁质,对信号屏蔽较强,:在配网阶段通过 App 或接口将设备配置为连接信号最强的 AP,设备支持设定 5 组 WiFi 备份网络,以确保信号稳定性

3. 软件集成方案(核心)

这是将“断路器”变为“可控设备”的关键步骤。芯步的开放接口分为设备控制(下行)状态上报(上行)两部分。

3.1 认证与鉴权机制

调用 API 前,需在芯步控制台获取 AppID 和 AppSecret。所有请求均需携带动态签名(Sign)以防篡改。

  • 签名算法逻辑Sign = MD5( MD5(AppSecret) + TimestampTS )

  • 请求示例POST https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={TimestampTS}

3.2 核心功能开发:远程通断控制

这是最常见的需求,例如离家时远程关闭空调插座或定时关闭热水器。

在软件代码中,构造 JSON 请求体如下(以 Python/Node.js 为例):

注:20A 断路器通常对应线路 1,若为多路版本可扩展 power2, power3

3.3 进阶功能:场景联动与定时任务

定时任务:平台支持远程设置定时任务。例如,在代码中调用接口设置:每天 00:00 断开电动车充电桩,早上 07:00 恢复供电,用于低谷充电经济管理批量控制:通过 batch 命令实现一键离家模式。

脉冲控制:针对一些需要复位操作的设备,可使用 point 命令实现“先通后断”或“先断后通”,间隔时间可自定义(单位毫秒)

3.4 数据采集与分析

对于带计量功能的版本,设备会实时上报电压、电流、功率因数和温度数据。在软件项目中,可以通过配置消息服务器(如 MQTT 或 Webhook)来接收实时数据流。

业务落地

  • 电费统计:后台接收功率数据,累加计算出每个房间的日电耗,并将数据填充到 ECharts 图表中。

  • 故障预报警:当接口返回电流波动异常或温度过高时,系统自动通过企业微信或短信通知管理员。

4. 软件设计

为了实现高可用和快速响应,采用异步非阻塞架构

  1. Serverless 架构:利用云函数(如阿里云函数计算、腾讯云云函数)来包装芯步的 API。当用户点击 H5 页面的“关闭空调”时,触发云函数计算 Sign 并发送指令,无需维护后端服务器。

  2. 前端直接调用:由于芯步支持跨域请求,在安全性较高的局域网环境下,微信小程序或 Web 端可直接封装请求,实现低延迟控制

  3. 状态同步:使用 Redis 缓存设备的最新状态。避免每次控制前都查询设备详情,提升交互流畅度。

5. 集成过程中的技术点与排障

信号穿透问题

  • 现象:配电箱门关闭后,设备经常掉线。

  • 解决:利用设备支持设置 5 组 WiFi 的功能,可在配电箱附近部署一个廉价 2.4G 中继器,并仅让断路器连接该中继器强信号

本地化自控(断网可用)

  • 需求:若业主不希望依赖外网,担心断网“失控”。

  • 解决:启用私有化部署模式(On-Premises)。代码中的请求 Host 不再指向公网 api.thingboot.com,而是指向本地服务器地址,实现局域网闭环控制,外网断开时依然可以控制

安全性保障

  • 接口调用请一定要在 后端服务 中完成签名计算,切勿将 AppSecret 直接明文写在前端 HTML 或小程序代码中,以防泄漏导致设备被恶意控制

6. 总结

通过将芯步 20A 智能断路器的 HTTP API 集成到软件项目中,开发者可以像调用“天气接口”一样调用“电路开关”。这一方案不仅简化了传统强电布线的复杂度,更将配电数据纳入了现代 DevOps 与可观测性体系,是实现全屋智能、智慧用电管理的标准路径。