AC4-20A是一款支持HTTP接口远程控制的智能通断器,可直接通过Wi-Fi接入,无需网关。下面从硬件准备、接口对接、命令下发到项目落地,给出完整的集成方案。
一、 背景与选型分析
在智能照明或设备控制项目中,往往需要在不更换原有灯具的情况下,实现远程控制和智能化管理。
芯步智能通断器AC4-20A 的核心优势在于:
高功率承载:额定功率 4400W,额定电流 20A,不仅适用于照明,也适用于热水器、空调等大功率电器。
接口开放性:提供标准的 HTTP API 接口,这意味着无论你的后台是用 Python、Java、Go 还是 PHP 开发,甚至是不写后端代码的低代码平台,只要能发 HTTP 请求,就能控制它。
部署灵活:支持 Wi-Fi 2.4G 直连,无需额外购买网关;同时支持 私有化部署 和 局域网控制,数据安全可控。
安装便捷:采用 导轨式安装,适合安装在配电箱内,接线简单。
二、 整体架构
要将 AC4-20A 集成到你的项目中,通常采用标准的物联网云云对接架构:
设备层:智能通断器 AC4-20A(执行开/关指令)。
网络层:设备通过 2.4G Wi-Fi 连接互联网。
芯步云:设备注册和管理在云端,开放 HTTP API。
应用层(你的项目)
业务服务器:你的后端逻辑(如订单系统、定时任务)。
前端:你的 App、小程序或 Web 管理后台。
数据流用户点击App -> 你的业务服务器 -> 调用芯步API -> 芯步云 -> Wi-Fi -> AC4-20A执行动作。
三、 集成步骤详解
第一步:硬件安装与配网(集成前置条件)
在写代码之前,需要确保设备在线。
接线:将 AC4-20A 接入 85-265V 交流电路,输出端接灯具或设备。注意:接线必须在断电下由专业电工操作,火线(L)进,火线(L)出。
配网:由于设备需要连接 Wi-Fi,有两种常用方式:
方式 A(小程序配网):使用微信搜索“芯步小程序”,登录账号 -> 选择工作台 -> 添加现场 WiFi(仅支持 2.4G)-> 按照提示让设备进入配网状态(通常是断电重启后指示灯快闪)-> 通过手机热点辅助完成配网。
方式 B(控制台配网):登录芯步官网控制台,在网络配置中登记目标 WiFi 信息,后为设备指定该网络。
第二步:获取 API 凭证(接口调用的钥匙)
芯步的 HTTP 接口采用签名验证机制,以保证安全性。你需要准备以下 4 个参数:
AppID:在芯步控制台的“开发设置”中查看。
AppSecret:同上,这是密钥,请妥善保管。
Device ID:配网成功后,在控制台设备列表中可以找到该通断器的唯一 ID。
Timestamp(ts):当前 Unix 时间戳(秒)。
签名算法(核心) :官方签名规则为:
sign = md5( md5(AppSecret) + ts )。注意:这是一个二次 MD5 加密过程,先对 Secret 做 MD5,其结果拼接上时间戳,再整体做一次 MD5。
第三步:接口调试与开发
由于 AC4-20A 是单路通断器,其控制指令相对简单。
1. 请求地址(Endpoint)POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
2. 请求头Content-Type: application/json
3. 请求体 Body 参数
4. 代码示例(以 Java + OkHttp 为例)在项目中,你需要封装一个调用芯步 API 的工具类。以下是一个典型的控制函数逻辑(基于签名规则推算,实际使用需替换变量):
5. 特殊功能:点动模式有时需要脉冲控制(如控制卷帘门或信号触发),AC4-20A 支持 先通后断(point) 模式。只需将 order 中的 power 替换为 point