CATALOG

芯步AC1-10A智能通断器的核心优势在于开放的HTTP接口,这使得场景联动不需要依赖封闭的App或专用网关——你可以用自己的业务系统直接控制它。下面从技术架构、接入步骤到典型场景,完整说明如何实现联动控制。

解决方案:基于芯步开放接口的 AC1-10A 智能控制器场景联动接入

一、 核心能力概述

本方案基于芯步 AC1-10A 智能通断器(智能控制器)及同生态的传感器系列产品。AC1-10A 是一款支持 WiFi 2.4G 直连的继电器控制设备,具备 1 路 10A 输出,额定功率 2200W,适合控制灯光、插座、小型电器等。

其核心开放能力包括:

  • 标准 HTTP API:支持任何具备 HTTP 请求能力的后端语言(Java, Python, PHP, Node.js 等)或前端(需代理)调用

  • 状态实时推送:设备状态变化(如本地按键操作、通断变化)会主动推送至开发者指定的服务器 URL

  • 私有化部署:支持在纯局域网环境运行,保障数据安全与响应速度

二、 接入架构图

为了实现“场景联动”,通常需要将 传感器(输入) -> 业务服务器(逻辑处理) -> AC1-10A(输出) 串联起来。

sequenceDiagram
    participant Sensor as 传感器设备
(如人体雷达/门磁) participant DeviceSDK as 芯步云/局域网 participant UserServer as 用户业务服务器
(联动逻辑核心) participant AC as AC1-10A控制器
(灯光/插座/电器) Sensor->>DeviceSDK: 1. 上报传感数据
(如: 检测到有人) DeviceSDK->>UserServer: 2. HTTP推送
(设备ID:820720, 状态:有人) UserServer->>UserServer: 3. 执行联动规则
(判断: 若有人, 则开灯) UserServer->>DeviceSDK: 4. 下发控制指令
(API: /device/control/) DeviceSDK->>AC: 5. 执行动作
(闭合继电器, 接通电源) AC-->>UserServer: 6. (可选) 状态反馈

三、 接入实施步骤

1. 环境准备与凭证获取

首先需要在芯步平台完成账号注册与设备配置:

  • 注册开发者账号:前往芯步官网注册账号。

  • 创建工作台:在用户中心创建“工作台”,进入“物联网控制台”模块

  • 获取密钥:在控制台的开发设置中获取 AppIDAppSecret。这两项是后续接口调用的身份凭证。

  • 添加设备:使用提供的“批量配网小程序”或 App 为 AC1-10A 配置 WiFi 网络。

    • 注意:设备仅支持 2.4G WiFi,可配置 5 组 WiFi 以实现信号冗余

    • 记录下设备的唯一标识 Device ID

2. 核心接口调试:直接控制

要实现联动,需先掌握如何用 HTTP 协议控制 AC1-10A。

接口概览

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • Method:POST

  • Content-Type:application/json

签名算法为了安全,所有接口需携带签名。算法逻辑为:sign = md5( md5(AppSecret) + ts )(注:ts 为 Unix 时间戳,单位为秒)

请求示例 (控制设备开启)假设 AppId12345Device ID67890

通过上述调用,可立即改变 AC1-10A 的通断状态,响应时间约 80-120ms

3. 配置“被动接收”机制:接收传感器数据

场景联动的核心在于“触发”。AC1-10A 自身可被控制,但要实现自动化(如人来灯亮),需要接收传感器的信号。

配置消息推送在控制台中配置 “消息推送 URL”

  • 作用:当人体传感器、温湿度传感器或门磁等设备状态改变时,芯步平台会主动拼接 JSON 数据,并 POST 请求到你配置的服务器地址

  • 数据格式示例 (人体雷达)

4. 实现联动逻辑

场景案例:当“人体传感器”检测到有人,且当前照度较低,则自动开启 AC1-10A 控制的灯光。

开发步骤

  1. 接收请求:编写后端 API(如 /webhook/device/report)接收平台推送的传感器数据。

  2. 条件判断:解析 JSON 中的 data.radar 状态。若 radar == 1,触发联动。

  3. 下发指令:在同一个请求周期内,调用上文“步骤 2”中的控制接口,向 AC1-10A 发送 {"power": 1} 指令。

伪代码示例:

四、 高级场景与命令进阶

AC1-10A 不仅支持简单的开/关,还支持动作序列,这为设计复杂联动提供了可能

命令类型JSON 指令格式应用场景案例
点动控制{"point": {"interval": 500}}场景:短按遥控器/门禁按钮。联动:配合门磁,实现“刷卡开门后,继电器接通 500ms 后自动断开”,模拟按门禁键的动作。
先通后断{"point": {"relay":[1], "interval": 1000}}场景:控制卷帘门/车库门。联动:给电机一个启动脉冲,1秒后自动切断,避免电机长时间空转。
互斥/复位{"reset": {"relay":[1], "interval": 500}}场景:逻辑复位。联动:用于某些需要先断电重启的设备,如路由器或投影仪幕布。
批量控制{"batch": {"relay":[1,2,3], "power": 0}}场景:“一键离家”模式。联动:当用户按下智能门锁的“布防”键时,服务器发送此指令,一次性关闭所有楼层的灯光。

五、 网络架构选型 (公有云 vs 局域网)

根据项目需求,有两种部署模式可选:

  1. 公有云模式 (标准)

    • 链路:设备 -> 芯步云 -> 你的业务服务器。

    • 优势:无需公网 IP,运维简单,跨网络访问方便。

    • 适用:连锁店铺管理、智能家居远程控制。

  2. 局域网私有化模式 (推荐高敏场景)

    • 链路:设备 <-> 同网段路由器 <-> 你的本地服务器。

    • 配置:开启 AC1-10A 的局域网模式(LAPI),设备会维护一份局域网 IP 列表

    • 优势零延迟、断网仍可用、数据不出厂,绝对安全。

    • 适用:工厂生产线、实验室、医疗设备联动。

六、 总结

通过接入芯步 AC1-10A 的开放接口,可以快速实现任意设备之间的场景联动,用户仅需关注业务逻辑层——即“当收到 X 信号时,执行 Y 动作”。这种基于 HTTP 的松耦合架构,不仅降低了开发门槛,也使得系统可以灵活运行在 Windows、Linux、ARM 等任意平台上。

通断器产品方案:
怎样在智能垃圾桶电源控制中接入智能硬件以实现低电压监测告警
查看 >>
如何在创客项目电源控制场景中接入智能设备以实现远程参数配置管理
查看 >>
怎么在普通灯具系统交流控制中接入智能设备来实现远程批量控制
查看 >>
怎样在共享茶室照明插座控制中集成智能设备以实现延时通断控制
查看 >>
自动化设备交流电源管理:怎么将2200W智能通断器AC1接入到软件项目中
查看 >>
联动场景方案:
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
怎么在智能家居人体感应照明中集成智能设备以实现场景联动控制
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
如何接入共享空间智能控制器以实现自定义联动操作
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
场景用途方案:
怎样接入智能墙壁触摸开关1路来实现照明场景化控制
查看 >>
怎么在共享桌游室灯光控制中集成智能设备来实现客房场景化控制
查看 >>
怎么在共享棋牌室氛围灯光控制场景中对接智能设备以实现自定义灯光场景模板设置
查看 >>
怎样对接3路智能触摸墙壁开关以实现客房场景化控制
查看 >>
怎样对接智能直流控制器4路以实现联动场景逻辑控制
查看 >>