CATALOG

芯步的双路智能墙壁开关通过标准的 HTTP API 接口对外开放控制能力,签名机制简单、命令语义清晰,可以很方便地集成到办公照明联动系统中。以下方案从接口对接、签名算法到具体业务场景(如人体传感器联动)逐步展开,你可根据实际开发语言调整代码示例。

解决方案:基于芯步双路智能墙壁开关的办公设备照明联动接入方案

一、 背景与目标

在现代智能办公场景中,实现照明的自动化控制(如人来灯亮、人走灯灭或定时关断)是节能降耗和提升员工体验的关键。本方案的目标是解决如何将芯步双路智能墙壁开关(以 UNI-KG-2 型号为例)快速接入现有的办公管理系统(如 Web 管理后台、企业内部 App 或小程序)。

核心目标是利用设备开放的 HTTP API 接口,通过编程方式实现对办公室两路独立照明回路的远程通断控制、状态查询以及与其他传感器(如人体存在传感器)的联动。

二、 核心对接原理

芯步的双路开关采用 WiFi 直连方式,无需网关。对接的核心是通过 HTTP 请求调用芯步的云端 API。

  • 控制链路: 业务系统 → 芯步云 API → 办公室 WiFi → 墙壁开关 → 照明设备。

  • 数据格式: RESTful API + JSON。

  • 鉴权方式: MD5 双重加密签名。

三、 接入前的准备工作

在编写代码前,需要进行如下硬件与软件配置

  1. 硬件准备

    • 设备: 芯步智能触摸墙壁开关2路(需安装并通电)。

    • 网络: 确保办公室有 2.4GHz 的 WiFi 信号覆盖开关安装位置。

  2. 平台账号准备

    • 注册账号。

    • 登录控制台,获取 AppIDAppSecret。这是后续 API 调用的身份凭证。

    • 将双路开关通过“物联网控制台”或小程序配网添加到您的账号下,获取该设备的唯一标识 Device ID

四、 接口接入技术详解

1. 签名机制

为了防止接口被恶意篡改,芯步使用了动态签名。签名生成规则如下YourSign=md5(md5(AppSecret)+ts)YourSign = md5( md5(AppSecret) + ts )

  • AppSecret: 开发者密码。

  • ts: 当前 UNIX 时间戳(秒)。

  • 拼接顺序: 先将 AppSecret 进行一次 MD5 加密得到 32 位小写字符串,接着拼接上时间戳 ts,最后将整个字符串再进行一次 MD5 加密。

示例: 若 AppSecret 为 abc123,ts 为 1700000000,则先计算 md5(abc123) 得到 xxx,再计算 md5(xxx1700000000)

2. 双路独立控制命令集

该开关支持两路线路。你需要通过 order 参数传递 JSON 字符串来指定控制哪一路以及执行什么动作

动作描述命令格式 (order参数)适用场景
1路开启{"power1": 1}打开第一组灯(如办公区主灯)
1路关闭{"power1": 0}关闭第一组灯
2路开启{"power2": 1}打开第二组灯(如会议区射灯)
2路关闭{"power2": 0}关闭第二组灯
点动控制{"point1": "2000"}1路先通电,2秒后自动断电。适用于门禁或暂态控制
状态保持{"power1": {"keep":1, "revert":10}}重要:强制锁定状态,防止用户手动关掉。维持开启10秒后恢复自动逻辑

五、 代码落地:从单控到业务集成

以下是一段通用的业务系统集成逻辑,展示了如何将开关控制嵌入到你的办公自动化(OA)或楼宇自控系统中。

场景: 你的办公管理系统需要在下班时间自动关闭某个会议室的全部灯光。

开发步骤:

  1. 引入依赖: 任何支持 HTTP 请求的语言均可(Java, Python, PHP, Node.js)。

  2. 编写核心函数: 封装签名生成与请求发送。

Node.js 集成示例 (基于 Express/Vue 后端)

六、 进阶场景:实现办公设备照明联动

在办公场景中,开关往往不是孤立工作的。通常需要利用传感器的数据来触发开关动作。

联动逻辑:当人体存在传感器探测到“无人”状态持续 10 分钟后,通过你的业务服务器调用上述接口关闭双路开关

  1. 接收事件: 你的服务器接收来自芯步“人体存在传感器”的告警回调。

  2. 业务判断: 后端服务校验该办公区域当前是否为“可关闭”状态(例如:不在工作时间范围内)。

  3. 下发指令: 调用 controlSwitch 函数,将对应区域的开关关闭。

针对复杂自动化场景的补充说明:如果你担心员工手动关闭了开关导致自动化失效,或者需要强制保持灯亮(例如在清洁时段),可以使用状态保持命令:

七、 局域网与私有化部署

对于注重数据安全或网络稳定的高端写字楼项目,芯步支持局域网和私有化部署。

  • 局域网: 如果业务服务器与开关在同一局域网内,API 请求可以不经过公网,直接指向路由器的内网 IP,延迟可降至毫秒级。

  • 私有化: 芯步可提供完整的后台部署包,数据完全存储在企业内部服务器

八、 总结

通过芯步开放的 HTTP API,将双路智能墙壁开关接入你的项目只需三个步骤:

  1. 获取凭证(AppID/Secret/DeviceID);

  2. 实现签名算法(MD5 嵌套);

  3. 发送 POST 请求(JSON 格式命令)。

该方案不仅支持基础的开关灯,通过配合“点动”、“保持”等高级命令,还能延伸出会议模式、下班巡视、设备保护等丰富的办公自动化场景。如果你的系统需要对接门禁或窗帘电机,其底层逻辑与此完全一致,只需替换对应的 order 命令即可