CATALOG

芯步的3路智能墙壁开关采用标准HTTP API接口,无论你的项目是用Python、Java、Node.js还是微信小程序开发,都可以通过简单的POST请求完成控制。以下是完整的集成方案。

一、 解决概述

在办公照明场景中,通常一个办公室需要独立控制办公区灯带(区域A)主管办公室射灯(区域B) 以及公共走廊灯带(区域C)。芯步的“智能墙壁开关3路”恰恰对应这三路负载。

  • 核心优势:提供标准的HTTP API,支持云端和局域网(LAN)两种控制模式,响应速度极快(约80-120ms),完美适配办公场景对响应速度的高要求

  • 集成目标:将物理硬件的数据(开关状态)和控制指令(开/关)无缝对接到你现有的OA系统、智慧办公SaaS平台或自研的桌面软件中。

二、 硬件选型与准备

推荐硬件:芯步-智能墙壁开关3路(型号:UNI-KG-3)

硬件特性

  • 多路控制:物理按键与网络控制双独立通道,支持3路分控,可分别控制办公区的不同回路

  • 负载适配:单路阻性负载功率支持300-1200W。对于办公室常见的LED灯管/面板灯,单路控制在300W以内以保证寿命

  • 网络接入:仅支持2.4GHz WiFi,无需额外网关,部署成本低且维护简单

准备工作

  1. 安装设备:由专业电工安装(需断电操作),接好零火线以及三路负载线(L1, L2, L3)。

  2. 配网绑定:下载芯步官方App(或通过配网接口),将设备添加至工作台,记录下该设备的唯一标识——device ID

三、 集成开发指南

这是技术落地的核心环节。芯步的开放接口设计较为直观,核心在于签名计算指令下发

1. 接口鉴权与签名计算

为防止接口被恶意调用,每次请求需携带动态签名。你需要从“芯步控制台”获取AppIDAppSecret

签名算法逻辑

Sign = md5( md5(AppSecret) + ts )
  • AppSecret:开发者密码。

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

  • md5():标准的32位小写MD5加密函数。

代码示例(Python)

2. 核心API:下发控制指令

对办公照明的控制主要通过向 device/control/ 接口发送POST请求实现。请求体需包含 deviceorder

需求场景:下班后一键关闭所有灯光如果办公区下班后需要关闭所有灯光,我们可以调用批量控制或单一控制指令。

  • 请求Payload

  • Curl 命令示例

若只想打开第一路(例如仅开办公区主灯),只需传入 {"power1":1} 即可

进阶控制:场景设定(先通后断)某些办公设备(如投影幕布或特殊冷启动灯具)需要断电等待,可以利用 point 指令。例如,让第2路接通2秒后自动断开:

(注:时间单位为毫秒)

3. 状态同步机制

为了在你的界面上实时显示灯的开关状态,可以通过以下两种方式实现:

  • 主动查询:调用 设备状态查询 API(平台提供对应接口),传入device ID获取当前三路开关的通断状态。可以设置一个30秒的轮询机制,或是在用户打开控制面板时刷新。

  • 被动接收:如果你的项目具备公网IP或使用了消息队列,可以在芯步控制台配置HTTP 回调。当开关被按下(无论物理按键还是远程),平台会主动推送状态变更到你指定的服务器地址,实现真正的实时同步。

四、 在你的项目中深度集成

你可以根据办公场景的具体需求,将上述API能力封装成对应的业务模块:

  1. 后端服务封装

    • 在你的Spring Boot、Django或Express框架中,编写一个LightingService类。

    • 将签名生成逻辑和HTTP请求封装成一个通用函数,供其他模块调用。

  2. 前端交互设计

    • 办公区地图/GUI界面:在办公室平面图上设计三个可控按钮,点击按钮触发后端接口。

    • 场景模式预设

      • “上班模式”:点击后后台自动调用开启power1power3

      • “午休模式”:调用关闭所有power,或者仅保留power2调至低亮度(如果灯具支持,通过PWM或调光模块)。

      • “清洁模式”:调用 point 指令,让某路灯亮起10分钟后自动关闭,方便保洁人员打扫

  3. 私有化部署考虑为了保障办公网络的稳定性,如果希望不依赖外网,你可以利用芯步支持局域网(LAN)API的特性。当检测到你的服务器与设备在同一网段时,可以直接通过设备本地IP下发指令,即使外网断开,照明系统依然可控

五、 总结

将芯步的3路智能墙壁开关集成到你的办公照明项目中,主要分为三步:

  1. 硬件就绪:完成设备的安装、配网,并获取设备ID。

  2. 接口调试:利用MD5签名算法打通鉴权,完成对 power1/2/3 指令的下发测试。

  3. 业务落地:根据办公场景需求,将API封装成模块,并开发对应的前端控制面板或自动化策略。

这种方案不仅开发门槛低,且响应速度快,能显著提升办公区域的管理效率和节能效果。如果在调试过程中遇到签名校验失败的问题,请仔细核对时间戳(ts)的单位(秒)以及MD5加密后的字符串格式(是否为小写无空格)。