CATALOG

AC1的开放接口基于标准HTTP协议,签名机制清晰、命令格式统一,便于集成到各类系统中。以下是完整的接入方案:

1. 产品概述与核心参数

适用设备:芯步智能通断器AC1(2200W/10A版)

在进行接入开发前,首先需要明确AC1的硬件规格和适用场景。AC1是一款支持WiFi远程控制的单路智能通断器,核心参数如下

  • 工作电压:AC 85-265V(宽电压,适配全球市电)

  • 额定电流:MAX 10A

  • 负载功率:阻性负载最大2200W(如白炽灯、电热器);感性负载最大700W(如电机、压缩机)

  • 控制方式:支持物理按键(点动/自锁模式)和HTTP远程控制(API)

  • 特色功能:支持断电记忆、上电状态设置、自定义联动逻辑

该设备适用于智能家居(灯光、窗帘、插座)、共享设备(洗衣机、充电桩、自习室电源)、工业控制(水泵、风机启停)等场景。

2. 接入设计

要实现“自定义联动逻辑控制”,核心思路是:传感器采集数据 -> 您的服务器逻辑判断 -> API下发指令至AC1 -> AC1执行通断

如下图所示,整个架构由四层构成:

层级组成说明
感知层传感器(温湿度、红外、门磁等)或您已有的软件业务系统触发联动的条件来源,如温度超限、红外感应、订单支付成功
传输层路由器2.4G WiFi,广域网或局域网通信保证设备与云端的连接稳定性
平台层芯步开放API,您的业务服务器核心逻辑层:接收事件、判断规则、生成指令、调用API
执行层2200W智能通断器AC1接收信号后接通/断开电路,控制被接入电器的电源

3. 准备工作:设备配网与凭证获取

在编写代码前,需要完成设备激活和密钥配置。以下是详细步骤:

3.1 注册与创建应用

访问芯步官网,注册企业/开发者账号。登录后进入控制台,创建“工作台”并安装“物联网控制台”模块。在控制台创建您的应用,系统将生成一组密钥:

  • AppID:应用的唯一标识

  • AppSecret:用于计算接口签名,需妥善保管

3.2 设备配网

AC1仅支持2.4G WiFi频段,推荐使用小程序配网:

  1. 微信搜索并进入“芯步”小程序,登录您的账号。

  2. 确保手机已连接2.4G WiFi,在小程序中点击“添加设备”->“配置网络”。

  3. 输入WiFi密码,点击“为设备配置此网络”,此时将手机热点改为指定格式(步骤中有提示)。

  4. 给AC1通电,长按配网键直至指示灯快速闪烁,等待设备自动连接。

  5. 配网成功后,在“物联网控制台”的设备列表中可以看到该设备,并获取到唯一的Device ID

3.3 配置数据接收服务

为了实现传感器联动AC1,您需要在控制台配置“消息推送”URL。当传感器上报数据时,芯步平台会将数据POST到您的服务器地址

4. 接口协议详解

芯步开放API采用标准的HTTP协议,请求地址为:https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

4.1 签名算法

请求需携带签名(Sign)和时间戳(Ts)以验证身份。计算步骤如下

  1. secret_md5 = md5(AppSecret) (小写32位)

  2. sign_str = secret_md5 + ts (直接拼接字符串)

  3. sign = md5(sign_str)

示例:

4.2 控制指令格式

请求方式为POST,Content-Type为application/json。Body参数结构

AC1指令集

功能描述Order JSON格式说明
开启{“power”:1}接通电路,上电
关闭{“power”:0}断开电路,断电
状态保持/点动{“power”:{“keep”:“0”,“revert”:“3”}}保持关,手动开3秒后自动关
先通后断(脉冲){“point1”:“2000”}通电,2秒后自动断电
先断后通(重启){“reset1”:“2000”}断电,2秒后自动通电

响应示例:

5. 实现自定义联动逻辑

假设场景:当温度传感器检测到室温超过30°C时,自动开启AC1连接的排风扇;当温度低于25°C时,关闭排风扇。

5.1 接收传感器数据

您的服务器接收传感器上报的数据(配置在控制台的“消息推送”URL):

POST http://your-server.com/api/sensor/callback
{
    "device": "sensor_001",
    "data": { "temperature": 32.5 }
}

5.2 业务逻辑判断

在服务器中编写规则引擎:

5.3 下发控制指令

封装API调用函数:

6. 高级逻辑与优化

6.1 批量控制

如果需要同时控制多个AC1设备,可以在device字段中用逗号分隔多个ID:

6.2 局域网直连控制

对于对延时要求较高的场景,AC1支持局域网控制。您可以通过轮询获取设备的局域网IP,在相同网段内直接发送POST请求,无需经过公网,响应时间可缩短至20ms以内。需在控制台开启“局域网控制”功能。

6.3 互斥逻辑

如果有多个设备接入,需要防止短路等情况,可以设计互斥逻辑。例如控制AC1_1(总闸)接通前,先调用接口断开AC1_2(支路),确保安全。

6.4 状态同步

为确保服务器状态与设备真实状态一致,定期调用查询接口接口拉取设备最新状态,并处理平台推送的设备状态变更消息。

7. 注意事项

  1. 功率限制:AC1最大支持2200W,接入感性负载(如电机、空调压缩机)时,降额至700W使用,否则可能烧毁触点

  2. WiFi稳定性:设备仅支持2.4G WiFi,确保信号强度。在工业环境下进行现场信号勘测。

  3. 签名时效:时间戳参数ts通常有效期为5-10分钟,过期需重新生成。

  4. 错误处理:接口调用失败时,应根据返回的HTTP状态码和业务code进行重试(如遇网络抖动),采用随机间隔(或逐次增大间隔)策略。

  5. 安全审计:勿将AppSecret硬编码在前端代码中,所有API调用须经由您的后端代理。

通过以上方案,您可以高效地将芯步AC1集成到您的软件系统中,实现高度自定义的自动化联动控制。

通断器产品方案:
校园公共设备电源管理中:怎样把AC3-10A 计量版电源开关接入到软件项目中
查看 >>
创客项目电源控制场景:怎样把智能通断器模块接入到软件项目中
查看 >>
共享场馆照明系统控制:怎样将4400W 线路控制器对接到自己的项目中
查看 >>
共享棋牌室设备远程控制场景:如何把智能远程控制通断器模块对接到项目中
查看 >>
如何接入远程控制智能通断器模块来实现HTTP接口远程控制
查看 >>
联动场景方案:
怎么二次开发双路智能墙壁控制开关以实现门禁与照明联动控制
查看 >>
怎么在创客工坊门禁管理中集成智能设备来实现门禁系统联动控制
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
怎么在共享台球厅人体感应联动中集成智能设备以实现故障告警通知
查看 >>
逻辑用途方案:
怎样对接智能直流控制器4路以实现联动场景逻辑控制
查看 >>
怎么接入5位总控PDU插排来实现自定义总控联动逻辑
查看 >>
怎样接入20A定时控制断路器以实现自定义联动逻辑控制
查看 >>
怎样二次开发Type-C供电WiFi通断器模块以实现自定义联动逻辑控制
查看 >>
如何在银行网点设备机柜电源控制中集成智能设备以实现自定义总控联动逻辑
查看 >>