CATALOG

AC4-20A 这款设备的核心价值在于它的接口完全开放,不依赖特定平台。这意味着你可以把它当作一个“可编程的继电器”,用自己写的代码来决定它什么时候开、什么时候关。下面这份方案会带你走通从拿到设备到实现自定义联动逻辑的全过程。

解决方案:用芯步 AC4-20A 打造自定义联动逻辑

大家好,很多朋友拿到 AC4-20A 这个 20A 大功率通断器(遥控开关)后,觉得它只能通过官方 App 点一点就太浪费了。实际上,芯步把这玩意儿的接口开放得相当彻底。

如果你想让仓库的灯在温度过高时自动亮起并排风,或者用你自己写的脚本去控制家里的大功率设备,这份方案就是写给你的。

咱们不整那些虚头巴脑的官方文档复制粘贴,直接说人话,讲实操。

第一步:准备工作,拿到开门的钥匙

在写代码之前,你需要去芯步的官网后台拿到两样东西,这相当于你控制设备的“账号”和“密码”:

  1. AppID:你的专属应用 ID。

  2. AppSecret:你的开发者密码(注意:这东西别发到 GitHub 上)。

怎么找?登录芯步工作台 -> 进入“物联网控制台” -> 找到“开发设置”。AppID 就明晃晃在那里,AppSecret 需要你点一下显示或重置

另外,你还需要知道你要控制的那台设备的 Device ID(设备 ID)。这个在控制台的设备列表里就能看到,通常是一串数字

第二步:核心解密,签名怎么算?

很多兄弟在这一步卡住了。芯步的接口为了安全,每次发命令都得带一个动态的 sign(签名)。你别怕,它没你想的那么复杂,其实就是套娃加密:

公式是:sign = md5( md5(AppSecret) + ts )

咱们拆解一下:

  1. 把你刚才拿到的 AppSecret 做一次 MD5 加密,得到字符串 A

  2. 获取当前的 Unix 时间戳(精确到秒),比如 1699345678,这叫 ts

  3. Ats拼起来(直接拼接,不要加号不要空格),形成字符串 B

  4. B 再做一次 MD5 加密,出来的结果就是 sign

举个栗子(伪代码):

大多数编程语言(Python, Node, Java)都有现成的 MD5 库,把这个逻辑写进去就行

第三步:实战演示,用 Python 写一个自定义温控逻辑

现在我们有了钥匙(AppID, sign, ts)和设备地址(Device ID),就可以写逻辑了。

假设我们要搞一个 “高温自启” 逻辑:如果温度传感器(假设你有)测得室温超过 30 度,就自动闭合 AC4-20A 开关,打开排风扇。

1. 定义控制函数我们先写一个最简单的函数,用来控制开关的“开”和“关”。AC4-20A 的开关命令非常直观:{"power":1} 是开,{"power":0} 是关

2. 编写联动逻辑上面的函数写好了,我们就可以很轻松地把它丢进任何逻辑判断里。

这样一来,你的 AC4-20A 就不再是一个单纯的开关了,它变成了你自动化系统里的一部分。

第四步:除了开关,还能玩出什么花?

AC4-20A 不只是“开”和“关”,它还支持一些高级指令,能让你的逻辑更智能

  1. 先通后断(点动模式):如果你的设备按一下是触发,而不是常开,你可以用 point 指令。

    • order: {"point": "1000"}:表示让它接通 1 秒(1000 毫秒)后自动关闭。这在控制门禁或老式启动按钮时特别有用。

  2. 定时任务:你不用一直监听,可以直接让它明天早上 8 点开。

    • 这个需要调用平台的云定时接口(一般是 /device/timer/add),设置 Cron 表达式就行。

  3. 局域网直连(局域网控制)

    • 如果你不想走云端,想把数据留在家里的服务器上,AC

通断器产品方案:
怎样对接AC1-10A控制模块以实现按钮动作屏蔽控制
查看 >>
怎样接入DC-10A 智能电源开关来实现故障告警通知
查看 >>
如何在自助售货机电源管理中对接智能硬件以实现10A 额定电流控制
查看 >>
智能家居照明设备控制:怎么把DC-10A 远程控制开关集成到自己的项目中
查看 >>
如何接入AC5-10A 低压控制开关来实现实时能耗计量控制
查看 >>
联动场景方案:
怎么接入AC4-20A 远程控制开关来实现自定义联动逻辑控制
查看 >>
民宿多设备联动:怎样将智能 16 路远程开关控制模块对接到软件项目中
查看 >>
如何在景观亮化工程电源管理中对接智能设备以实现场景联动控制
查看 >>
怎样在共享茶室三路设备电源管理中对接智能设备以实现自定义联动逻辑控制
查看 >>
怎么对接8路智能照明控制器来实现多设备联动控制
查看 >>
逻辑用途方案:
如何在卧室床头氛围照明中接入智能硬件以实现自定义灯光联动逻辑控制
查看 >>
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
怎样二次开发AC4-10A电器开关来实现自定义联动逻辑控制
查看 >>
怎么接入AC4-20A 远程控制开关来实现自定义联动逻辑控制
查看 >>
怎么二次开发8路智能直流控制模块以实现联动场景逻辑控制
查看 >>