CATALOG

AC1智能通断器是芯步推出的基础负载控制单元,支持1-10A交流负载,核心优势在于无需网关、WiFi直连,并提供开放HTTP接口。这意味着你可以用任何支持HTTP请求的编程语言或开发平台(Web、APP、小程序、SaaS等)直接对它进行控制

下面是一套完整的接入和二次开发方案。

一、 准备阶段:硬件与网络配置

在编写代码前,首先需要完成设备的物理安装与网络配置。

1. 硬件接线

  • 输入侧:将AC1的输入端(L/N)连接至220V交流电源的火线和零线。

  • 输出侧:将受控负载的火线串联至AC1的输出端。

  • 注意:虽然AC1支持1-10A电流,但在接线前请请一定要确认负载功率不超过2200W(阻性负载),感性负载需降额使用

2. 配网绑定

  • 由于AC1采用WiFi直连方案,无需网关,需通过芯步官方提供的配网流程(通常是APP或一键配网)将设备加入本地2.4G WiFi网络。

  • 关键步骤:配网成功后,记录下官方平台为设备分配的唯一标识符(设备ID)。同时,在平台账户后台获取API访问密钥access_token或签名密钥,这是后续API调用的凭证

二、 核心技术:API接口调用与签名机制

AC1的开放接口极具友好性,本质上就是标准的HTTP请求。无论使用哪种编程语言,核心都是向特定URL发送POST或GET请求。

1. 接口通用地址根据部署环境,请求地址分为两种模式:

  • 公有云模式https://api.yoyoiot.net/ordercontrol

  • 私有化/局域网模式http://[自建服务器IP]:[端口]/ordercontrol

2. 签名机制与请求头为了安全,芯步的接口通常采用签名验证。请求头(Header)中需包含鉴权信息:

参数名类型必填说明
X-Device-IDString目标AC1设备的唯一ID
X-SignatureString根据时间戳+设备ID+密钥生成的MD5或HMAC-SHA1签名
X-TimestampLong毫秒级时间戳,用于防重放攻击
Content-TypeStringapplication/json;charset=utf-8

签名生成伪代码示例

三、 控制逻辑:通断指令下发

完成鉴权后,即可向AC1下发指令。AC1作为通断器,核心指令仅两种:开、关。

1. 请求参数

Endpoint/ordercontrol/{device_id}

MethodPOST

Body (JSON)

2. 实战代码示例

场景:利用Python控制办公室照明灯(AC1负载)

四、 进阶应用:状态反馈与事件订阅

智能控制不仅仅是“发指令”,还需要“知状态”。AC1支持两种状态获取方式。

1. 主动查询(同步)调用查询接口获取设备当前的通断状态。

  • EndpointGET /orderstatus/{device_id}

  • 返回示例{"status":"on", "power": 12.5} (某些版本支持电量统计)

2. 被动接收(异步/WebSocket)如果需要实时监控设备被手动按压(如果AC1有物理按键)开关的状态变化,或者需要获取实时能耗数据,使用消息队列WebSocket

  • 原理:芯步支持自建消息服务器,当设备状态变化时,平台会主动推送JSON数据到你指定的服务器地址

  • 应用:在SaaS后台实时显示设备状态,无需前端频繁轮询。

五、 系统集成

AC1专为“嵌入式集成”设计,非常容易融入现有系统:

集成场景实施方案
SaaS后台在后台管理界面增加一个按钮,调用上述control_ac1接口,实现远程运维或定时任务。
手机APP/小程序通过后端服务代理调用(避免在前端暴露API密钥),用户点击APP按钮 -> 触发后端 -> 芯步云 -> AC1。
低代码平台利用低代码平台的“HTTP请求控件”,填入URL和Header参数即可生成控制页面,省去后端代码编写
智能联动编写脚本监听传感器(如温湿度计),当温度超过阈值时,自动调用control_ac1("off")切断加热设备。

六、 常见异常处理

  1. 签名错误:严格检查时间戳单位(毫秒)以及拼接顺序,芯步对时间误差通常要求在5分钟以内,请确保设备时间同步。

  2. 无响应:如果AC1执行指令后无反馈,首先检查设备是否在线。AC1依赖于2.4G WiFi,距离路由器过远或信号干扰可能导致丢包。配置多组WiFi网络名称,设备会自动切换至信号最强的连接

  3. 局域网模式:若需纯内网环境运行,请参考私有化部署文档,将请求Base URL更换为自建服务器地址,此时签名验证逻辑可能简化为IP白名单。

通过以上步骤,即可完成从硬件接线到代码集成的全过程,将AC1智能通断器无缝集成至任何业务系统中。

通断器产品方案:
如何接入远程控制智能通断器模块来实现HTTP接口远程控制
查看 >>
创客项目电源控制场景:怎样把智能通断器模块接入到软件项目中
查看 >>
如何在共享场所直流负载管理中接入智能硬件来实现远程批量控制
查看 >>
怎么接入DC-10A 设备电源控制器以实现远程定时任务控制
查看 >>
怎样接入AC5-10A 低压控制开关来实现能耗数据统计控制
查看 >>
负载场景方案:
实验室低压负载控制:怎么把DC-10A 设备电源控制器接入到自己的项目中
查看 >>
怎么二次开发智能 8 路分体远程信号控制箱来实现单路负载25A/5000W控制
查看 >>
如何对接智能大功率断路器[计量版]|50A以实现额定功率负载控制
查看 >>
怎样对接60A带计量数显物联网断路器来实现额定功率负载控制
查看 >>
怎样在共享按摩椅电源控制中接入智能硬件以实现单路交流负载控制
查看 >>
单路用途方案:
怎么在培训教室灯光管理中集成智能硬件来实现单路照明或设备控制
查看 >>
如何在普通灯具系统交流控制中对接智能硬件来实现单路交流负载控制
查看 >>
怎么二次开发智能 8 路分体远程信号控制箱来实现单路负载25A/5000W控制
查看 >>
怎么在会议室门禁控制中接入智能设备以实现单路门禁控制
查看 >>
怎样对接4400W 线路控制器来实现单路交流负载控制
查看 >>