这款 AC4-10A 智能通断器的核心优势在于“HTTP 化”:它屏蔽了底层复杂的无线配网和协议栈,将控制指令封装成了标准的 HTTPS 请求。这意味着无论你的后端是用 Java、Python 还是 Node.js 编写,前端是 Vue 还是 React,甚至是在钉钉、飞书的 API 集成中,只需要能发出一条 HTTP POST 请求,就能实现对 2000W 以下交流电路的远程通断控制。
以下方案将详细拆解设备接入的全流程。
1. 背景与技术选型
在现代智能办公场景中,我们常常需要对非智能电器(如传统的照明灯、饮水机、投影幕布、工位排插、警示灯等)进行远程控制和自动化管理。传统的改造方案往往依赖复杂的布线或特定的网关协议,开发周期长。
本方案选用芯步 UNI-TDQ-AC4-10A 智能通断器,主要基于以下技术优势:
无网关依赖:设备直连 WiFi 2.4G,无需购买额外网关,降低硬件成本。
纯粹的 HTTP 接口:设备开放标准的 HTTP API 接口,这意味着它天生适合被任何现代软件项目集成(Web、App、小程序、低代码平台)。
高安全性:支持私有化部署和局域网纯环境运行,满足企业内部数据安全合规要求。
负载能力:支持 AC 4-10A 电流,总额定功率最高 2200W,足以覆盖绝大多数办公单路电器。
2. 接口架构与通信流程
在集成过程中,软件系统与硬件的交互遵循“请求-响应”与“事件驱动”结合的模型。具体架构如下:
控制流(软件 -> 设备) :软件系统通过 HTTPS 协议调用芯步云平台(或私有化部署的本地服务器)的 Open API。云平台透传指令至目标设备。
状态流(设备 -> 软件) :设备状态变化(如上电、断电、手动按键)会实时上报至云平台,云平台通过预先配置的消息推送地址(Webhook)将消息推送到企业的业务服务器。
3. 核心集成步骤:从拿到设备到代码运行
3.1 环境准备与网络配置
在写代码之前,需要完成物理设备的初始化:
注册与创建:在芯步控制台注册账号,获取
AppId和AppSecret(API 密钥)。设备配网:使用官方 App 或控制台,将设备接入办公区的 2.4G WiFi 网络。该设备支持配置 5 组备用 WiFi,网络稳定性有保障。
获取设备 ID:在控制台设备列表中,记录下设备的唯一标识 ID(例如:
820720)。
3.2 鉴权与签名机制
为了安全,所有 API 调用均需携带动态签名,防止伪造请求。签名算法逻辑如下
将
AppSecret进行 MD5 加密得到encrypted_secret。获取当前 Unix 时间戳(秒)
ts。拼接字符串:
temp = encrypted_secret + ts。将
temp再次进行 MD5 加密,得到最终的sign。
注意:时间戳需与服务器时间同步,误差过大会鉴权失败。
3.3 接口调试示例
以“关闭通断器”为例,请求详情如下
请求URL:
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方法: POST
请求头:
Content-Type: application/jsonBody (JSON)
3.4 代码实现(多语言场景)
针对不同的软件架构,可以采用不同的实现方式:
第一种场景:后端业务逻辑(如 Python / Java / Go)
这是最常用的方式,例如在会议室预定系统中,当预定时间结束,后端自动切断电源以避免浪费。核心思路:封装一个 HTTP 工具类,调用上述接口。
第二种场景:前端直接调用(Web / 低代码 / SaaS)
适合简单的管理后台或内部工具。例如在飞书多维表格或简道云中,通过“发送 HTTP 请求”插件直接控制设备。步骤:在表单按钮触发逻辑中,填入上述 URL、Header 和 Body。甚至可以利用“设备 ID 变量”实现批量控制。
第三种场景:纯局域网/私有化环境
对于高安全要求的机房或研发中心,设备可切换至纯局域网模式。此时,API 请求地址变为本地服务器 IP,完全不经过公网。
4. 高级应用:实现“交流电路控制”的智能联动
“智能办公”的核心在于自动化。仅仅将手动开关变为手机开关是不够的,我们需要建立“传感器 -> 逻辑判断 -> 通断器动作”的闭环。
利用芯步生态,我们可以轻松实现以下典型的办公自动化模式:
4.1 人体存在感应联动(人来灯亮/人走电断)
场景:独立办公室或会议室。组件:AC4-10A 通断器(控制电路) + 人体存在传感器。逻辑
传感器探测到“有人”,发送消息至软件后台。
软件后台判断逻辑(例如:工作时间段内)。
后台调用通断器接口:
{"power":1}(开启电路/照明)。传感器持续上报“无人”状态超过 15 分钟后,后台调用:
{"power":0}(断电)。
4.2 环境监测联动(温控保护/节能减排)
场景:服务器机房或大型文印室。组件:AC4-10A 通断器 + 温湿度传感器。逻辑
温湿度传感器实时上报数据到服务器。
若监测到温度异常升高,但散热风扇未开启,后台可强制发送开启指令。
或者通过检测电流数据(需配合其他传感或计量模块),发现电器待机功耗超过 30 分钟,自动切断电路。
4.3 工位/会议室预约联动
场景:共享工位电源管理。逻辑
员工在小程序预定“工位 A”。
预定成功时,系统调用 API:
{"power":1},工位插排通电。预定时间结束前 5 分钟,发送即将断电提醒;时间到,发送:
{"power":0}。
5. 关键注意事项
在开发和部署过程中,请留意以下几点以确保系统稳定性:
协议细节
单路控制指令为
{"power":1/0}。如果需要先导通再断开(如控制闸机或门锁),可使用{"reset1":"2000"}(导通 2 秒后自动断开)命令。
网络延迟
公网模式下,指令下发到设备执行的 RTT (Round-Trip Time) 约为 80-120ms。如果是局域网模式,延迟可降至 10ms 以内。
状态同步策略
如果用户触摸硬件上的物理按钮开关,设备状态会反向推送。请一定要在服务器端接收并更新状态,避免出现“App 显示关,实际灯亮”的状态不同步问题。
负载安全
虽然设备标称 10A,但在办公环境接入感性负载(如电机、日光灯镇流器)时,预留余量,控制在 8A 以下,以防止浪涌电流损坏触点。
6. 总结
芯步 AC4-10A 智能通断器通过标准化的 HTTP API,极大地降低了软件工程师控制物理世界的门槛。无论您是开发 Angular 前端、Spring Boot 后端,还是搭建 Node-RED 低代码流程,只需关注 HTTP 请求的构造,即可在 1 天内完成“智能办公交流电路控制”的 MVP 版本。
通过结合“人体传感器”、“温湿度传感器”等生态产品,软件系统可以构建出“人来灯亮、人走电断、温度异常自动散热”等复杂的全自动化办公场景,实现真正的数字化节能与管理。