CATALOG

芯步的智能触摸墙壁开关3路通过HTTP接口开放控制能力,可集成到Web、小程序、桌面应用等各类项目中。以下是完整的集成方案,涵盖签名鉴权、命令格式和典型联动场景。

办公设备照明联动解决方案:集成智能触摸墙壁开关3路

1. 概述

本方案的目标是指导开发者如何利用芯步提供的开放HTTP API接口,将 “智能触摸墙壁开关3路” 集成到自有办公系统(如OA系统、智能中控平台或园区管理平台)中。

通过集成,可实现办公区域的照明设备、排风扇等办公电器的远程集中控制、定时策略执行以及与传感器(如人体传感器、光照传感器)的自动化联动。该方案基于标准HTTP协议,兼容性强,支持公网与局域网(私有化部署)环境

2. 硬件与接口特性

  • 硬件型号:智能触摸墙壁开关3路 (型号:UNI-KG-CM-3)

  • 控制能力:支持3路独立控制(通常对应3组照明线路或小型电器)。

  • 通信方式:Wi-Fi 2.4GHz直连,无需额外网关

  • 接口协议:HTTP/HTTPS POST请求。

  • 响应速度:命令下发到设备动作响应约为 80-120ms

3. 集成准备工作

在编写代码前,需要获取以下三个关键凭证:

  1. AppId (应用ID):在芯步控制台创建项目后获取。

  2. AppSecret (开发者密码):在控制台的“开发设置”中获取,用于签名计算

  3. Device ID (设备ID):在控制台设备列表或设备外壳标签上获取。

安全说明所有API调用均需携带动态签名(Sign),防止接口被恶意伪造调用。签名算法规则如下

Sign=MD5(MD5(AppSecret)+ts)Sign = MD5( MD5(AppSecret) + ts )

其中 ts 为当前的Unix时间戳(秒)。

4. 接口集成步骤

4.1 鉴权与请求地址

请求URL格式如下:

https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
  • Method: POST

  • Content-Type: application/json

4.2 签名计算示例 (伪代码)
4.3 下发控制命令 (Request Body)

在请求体中通过 order 参数携带指令。

基础三路开关指令

操作场景JSON 命令示例 (order)说明
开启第1路{"power1": 1}控制继电器吸合,灯光亮起
关闭第2路{"power2": 0}控制继电器断开,灯光熄灭
开启所有路{"power1":1, "power2":1, "power3":1}一次性控制全部3个回路
第3路点动{"point3": "2000"}第3路通电2秒后自动断开(适用于排气扇延时关闭)

进阶场景指令

功能命令示例适用场景
状态保持 (锁定){"power1": {"keep":"1","revert":"3"}}管理员锁定某路线路,用户手动关闭3秒后自动恢复开启(如会议室强制照明)
先断后通 (复位){"reset2":"5000"}网络设备故障远程重启(断开5秒后重新通电)
4.4 集成代码示例 (cURL)

5. 联动场景:以“办公照明节能”为例

结合芯步生态中的传感器,通过在自有服务器侧编写逻辑,实现真正的“去网关化”智能联动

场景描述:当人员离开工位区超过10分钟,自动关闭该区域照明开关(第3路)。

系统集成逻辑流程

  1. 数据源接入:服务器接收来自“智能人体存在传感器”的数据(通过消息推送机制)。

  2. 逻辑判断

    IF 传感器状态 = "无人" AND 持续时间 > 10分钟 THEN
        触发关闭动作
    END IF
  3. 指令下发:调用芯步API。

6. 高级集成技巧

  • 私有化部署 (局域网):对于高安全要求的涉密单位,芯步支持私有化部署。只需将所有API请求的域名指向内部服务器地址,设备配置内部MQTT Broker或HTTP地址即可,全程数据不出园区

  • 设备状态同步:除了主动控制,需订阅设备状态变更消息。当员工手动触摸墙壁开关时,设备会主动上报状态变化。你的系统需要维护一个WebSocket或HTTP回调接口来接收这些实时状态,以保持UI界面与控制台的数据一致性。

7. 总结

通过集成芯步智能触摸墙壁开关3路,你可以快速赋予传统办公设备“在线”能力。整个集成过程无需底层嵌入式开发,仅需按照上述文档处理 HTTP请求签名认证命令格式,即可在数小时内完成从硬件上电到业务系统控制的全流程打通。