CATALOG

芯步的3路智能复合开关(UNI-KG-KC等型号)通过HTTP接口开放控制能力,可将照明与门禁整合在同一面板中。下文围绕接口对接、命令封装、签名验证和场景实现逐一展开。

解决方案:基于芯步3路智能复合开关实现触摸按键控制照明与门禁

1. 概述

本方案的目标是利用芯步提供的智能墙壁复合开关(3路)(型号如:UNI-KG-KC)及其开放的HTTP API接口,通过二次开发集成至微信小程序、Web或APP端。实现通过触摸按键独立控制三路负载:通常配置为 “两路照明 + 一路门禁(电插锁/电磁锁)” 。核心技术路径以设备配网、API签名验证、指令下发及状态同步为主。

2. 硬件选型与准备

  • 核心设备:芯步 智能墙壁复合开关(3路)。

    • 特性:零火线供电,支持2.4G WiFi直连,无需网关

    • 接口能力:开放标准HTTP接口,支持远程控制和局域网控制。

  • 门禁组件电插锁或电磁锁(需另购)。

    • 注意:该开关直接输出220V通断信号,无需额外的出门开关,直接通过第3路输出的通断来控制锁具电源

  • 照明负载:LED灯、节能灯或其它220V电器(单路阻性负载<1200W)。

3. 接口对接逻辑与架构

芯步的接口设计遵循简单的Token签名验证机制,无需复杂的OAuth流程。

  • 通信架构:客户端(小程序/App) -> 芯步云API -> 智能开关(WiFi) -> 负载。

  • 核心参数准备

    • AppID:应用唯一标识(在芯步控制台获取)。

    • AppSecret:开发者密钥(用于生成签名)。

    • Device ID:设备的唯一ID(在控制台或配网后获取)。

    • API Endpointhttps://api.thingboot.com/{AppId}/device/control/

4. 技术实现:签名生成与指令下发

为了保证安全性,每次API请求都需要携带动态签名。签名生成算法逻辑如下:

签名算法逻辑Sign = md5( md5( AppSecret ) + ts )

请求示例

假设照明灯接在第1、2路,门禁锁接在第3路。

  1. 控制照明(开/关)

    • 打开第1路(客厅灯)

      • 请求体:{“device”:“设备ID”, “order”: {“power1”: “1”}}

    • 关闭第2路(走廊灯)

      • 请求体:{“device”:“设备ID”, “order”: {“power2”: “0”}}

  2. 控制门禁(开门)

    • 场景分析:门禁控制通常需要“断电开锁”或“通电开锁”。以电插锁为例(断电开锁),要给门磁供电需长时通电,但开门时需短暂断电。

    • 推荐命令:使用先断后通(Reset) 功能。

    • 逻辑:正常状态下第3路保持通路(锁通电吸合)。按下“开门”按钮时,发送指令让第3路断开(锁断电,门打开),5秒后自动恢复通路(锁通电吸合)。

    • 实现代码(JSON)

      解释:reset3表示第3路先断开,保持断开状态5000毫秒,之后自动重新接通

5. 进阶功能应用:触摸按键的“防误触”与“状态保持”

在某些场景下,我们可能不希望用户物理触摸开关时改变状态(例如,强制锁门或强制开灯)。

  • 场景:保洁人员打扫时需要强制长亮照明,或者夜间巡逻时需要锁定门禁禁止物理按键开门。

  • 解决方案:利用接口中的状态保持功能。

    • 锁定开门(保持关):当用户物理触摸关锁时,开关会在2秒后自动重新开门。命令:{“power3”:{“keep”:“0”,“revert”:“2”}}

    • 强制照明(保持开):当用户物理触摸关灯时,灯会在3秒后自动重新亮起。命令:{“power1”:{“keep”:“1”,“revert”:“3”}}

6. 前端集成示例

以下是一个简单的伪代码示例,展示如何从微信小程序调用该接口,实现触摸按键控制第3路门禁:

7. 部署与运维

  1. 配网流程:支持扫码配网或热点配网。部分型号支持设定5组WiFi,当主网络故障时可自动切换

  2. 局域网控制:如果部署在无外网环境(如内网服务器),芯步设备支持私有化部署。需将API请求地址指向自建的局域网服务器IP,设备会通过广播或配置的IP进行通信

  3. 负载检查特别注意!门禁锁通常为12V/24V直流供电,而开关输出为220V交流。必须在中间增加一个220V转12V的电源转换模块,切勿将220V直接接在电锁上。若选用220V强电电锁则无需转换。

  4. 回显处理:设备状态改变(无论是通过物理触摸还是远程指令),云平台可通过消息推送(Webhook)将最新状态推送给你的服务器,保持APP/小程序上的开关状态与现场物理状态实时同步。

8. 总结

通过芯步的3路复合开关,您只需一次接口对接即可同时管理照明和门禁。核心难点在于门禁的脉冲控制(利用“先断后通”reset命令)以及状态保持机制的应用。该方案布线简单、开发成本低,适合办公室、民宿、公寓等场景的智能化改造。