AC2-10A 的核心优势在于将复杂的继电器控制封装为简单的 HTTP API,使得任何能联网的软件系统都能直接控制交流供电线路。以下方案从设计、接口集成、时序控制到状态同步,给出完整的落地路径。
物联网设备交流供电管理解决方案:基于芯步AC2-10A智能控制模块的系统集成
1. 项目概述与目标
本方案的目标是指导开发者如何将芯步 AC2-10A 智能通断器(智能控制模块)高效集成到现有的软件项目中(如能耗管理系统、智慧办公平台或工业自动化监控系统)。
核心目标
实现通过软件界面远程控制交流用电设备(如照明、水泵、电机等)的通断。
支持定时任务、触发联动及精准时序控制(如先断后通等工业级逻辑)。
获取设备实时状态,构建闭环的供电管理可视化系统。
2. 技术设计
AC2-10A 基于 Wi-Fi 2.4G 直连网络,采用 HTTP/HTTPS 作为应用层协议。集成架构主要包含以下三层:
基础设施层(设备端):AC2-10A 模块串接在 220V 交流电源与负载(电器)之间。设备通过 Wi-Fi 接入互联网或局域网。
接口通信层(云端/本地)
公有云模式:调用芯步开放的 RESTful API,经由芯步云端中转指令。
私有化模式(推荐企业):利用设备支持的本地局域网能力,在内网直接发送 HTTP 指令,绕过外网,实现毫秒级响应。
业务应用层:现有的 OA 系统、ERP、小程序或手机 APP。
3. 详细集成步骤
3.1 设备配网与准备
在进行代码集成前,需通过芯步控制台完成设备初始化:
设备加电:将 AC2-10A 接入电源,指示灯进入快闪状态(配网模式)。
网络配置:在微信小程序或控制台中选择 Wi-Fi 网络(仅支持 2.4G)进行配网。
获取凭证:在芯步开发者后台获取三要素:
AppID:应用唯一标识。
AppSecret:用于签名加密的密钥。
Device ID:目标 AC2-10A 设备的唯一编号。
3.2 接口鉴权与请求构造
AC2-10A 的开放接口采用动态签名机制,防止接口被恶意篡改。这是集成中最关键的环节。
请求地址
https://api.thingboot.com/{AppID}/device/control/鉴权参数
sign和ts(时间戳)。签名算法
sign = md5( md5(AppSecret) + ts )逻辑说明:先将 AppSecret 进行 MD5 加密得到字符串 A,再将字符串 A 与当前时间戳拼接,最后对拼接结果再次进行 MD5 加密。
3.3 下发控制指令(代码逻辑示例)
集成时,只需向指定 URL 发起 HTTP POST 请求即可。AC2-10A 支持多种动作模式,不仅仅是简单的开/关。
以下是核心命令参数说明:
| 动作模式 | order 参数示例 (JSON) | 功能描述 |
|---|---|---|
| 单路通断 | {"power1":"1"} | 控制该模块的第1路继电器接通(开) |
| 单路断开 | {"power1":"0"} | 控制该模块的第1路继电器断开(关) |
| 先通后断 | {"point":{"relay":[1],"interval":1000}} | 先接通线路,保持1000毫秒(1秒)后断开,用于脉冲控制 |
| 先断后通 | {"reset":{"relay":[1],"interval":500}} | 先断开线路,保持500毫秒后重新接通,常用于设备重启复位 |
实战场景:假设你需要在管理后台一键关闭大功率照明设备,代码逻辑如下(伪代码):
3.4 设备状态实时同步(消息回调机制)
为了在软件界面上实时显示“设备是否真的通了电”,不采用轮询方式(效率低且延迟高)。
解决方案:利用 AC2-10A 支持的状态主动推送功能。
设置 Webhook:在芯步控制台设置“消息推送 URL”(例如:
http://你的服务器地址/api/device/callback)。机制:当设备状态发生变化时(无论是通过 API 控制、手动按键还是断电导致),平台会立即向该 URL 推送 JSON 格式的设备最新状态数据。
落地:你的后端只需要接收这个请求,并更新数据库中的“设备状态”字段即可。
3.5 高级功能集成
定时任务:平台支持设定5组Wi-Fi网络优先连接,保障网络稳定性。在集成层面,你可以将定时逻辑放在业务层(如每天晚上10点调用关灯接口),也可以直接调用芯步的定时任务接口,将定时规则存储在云端,即使你的服务器离线,设备也会按时执行动作。
安全边界:该设备支持私有化部署。如果项目对数据安全要求比较高(如军工或金融级场景),可以将 AC2-10A 配置在纯局域网中运行,你的软件直接调用内网 IP 进行控制,完全不经过外网。
4. 注意事项与最佳实践
功率限制:虽然型号名为 10A,但在实际项目中需严格遵循阻性负载不超过 2200W,感性负载(电机/冰箱)不超过 350W 的规格。感性负载启动电流大,降额使用或中间增加交流接触器。
调试模式:在开发阶段,可在芯步控制台开启“调试模式”。在此模式下,系统将跳过 sign签名校验,方便你先用 Postman 等工具调试通断逻辑,最后再集成签名算法。
网络规划:由于设备仅支持 2.4G Wi-Fi,请确保项目现场 Wi-Fi 信号覆盖良好。对于大面积厂房,需部署 2.4G 信号中继或调整路由器位置。
5. 总结
通过将芯步 AC2-10A 智能控制模块集成到项目中,开发者无需深入了解复杂的继电器物理电路或嵌入式开发,仅需利用其提供的 HTTP API 和 消息回调机制,即可在现有软件中赋予“远程供电管理”能力。无论是实现简单的办公区照明节能控制,还是复杂的工业设备脉冲动作,该方案均能以较低代码成本实现稳定可靠的交流供电管理。