CATALOG

智能墙壁触摸开关1路的核心价值在于:本地触摸控制保留用户操作习惯,同时通过开放HTTP接口实现远程控制。以下方案涵盖硬件准备、接口接入、签名计算、核心命令和实战示例,帮助你快速完成双控集成。

1. 解决概述

本方案基于芯步智能墙壁触摸开关1路(型号:UNI-KG-CM-1) 实现该设备采用标准86型墙壁开关设计,可直接替换家中原有开关。其核心优势在于:

  • 双重控制:保留物理触摸开关,同时开放HTTP API接口。

  • 直接连接:设备自带WiFi模块,直连2.4G路由器,无需购买额外网关

  • 多场景支持:无论是家庭App、公司管理系统,还是SaaS平台,只要能发HTTP请求,就能控制。

2. 硬件准备与配网

在开发之前,需要确保设备已联网。

  1. 接线安装:按照说明书接入220V交流电及负载(灯)。

    • 注意:严禁超出额定负载功率(阻性负载<1200W)。

  2. 配网绑定

    • 方式A(小程序):微信搜索“芯步”小程序,登录后扫描设备二维码,输入家庭2.4G WiFi密码,完成配网

    • 方式B(控制台):登录芯步官网工作台,在“物联网控制台” -> “网络配置”中登记WiFi,通过手机热点为设备配网

配网成功后,在控制台的“设备列表”中可以查看到设备ID,这是后续接口调用的关键凭证。

3. 开放接口接入指南

芯步的接口设计遵循无状态HTTP协议,只要服务器能联网,无论后端语言是Java、Python、PHP,还是前端JS,均可调用。

3.1 接口核心参数准备

在调用API https://api.thingboot.com/{AppID}/device/control/ 之前,需要准备以下信息

参数/凭证来源/计算方法说明
AppID控制台 -> 开发设置应用唯一标识
AppSecret控制台 -> 开发设置用于加密的密钥,严禁直接写在客户端
设备ID控制台设备列表例如 1878,支持批量(用逗号分隔)
ts系统时间Unix时间戳(秒),用于防止重放攻击
Sign (签名)自定义算法md5( md5(AppSecret) + ts )

签名生成逻辑(伪代码)

step1_md5 = md5(AppSecret)          // 将AppSecret进行一次MD5加密
step2_str = step1_md5 + ts          // 拼接时间戳(秒)
sign = md5(step2_str)               // 再次进行MD5加密

3.2 核心命令集 (Order JSON)

针对1路开关,下发命令的order参数非常重要,不仅支持简单开关,还支持“自动复位”等智能场景

功能描述命令格式 (Order JSON)适用场景
简单开启{"power1":"1"}正常远程开灯
简单关闭{"power1":"0"}正常远程关灯
点动/先通后断{"point1":"3000"}控制楼道灯、排气扇(开启3秒后自动关闭),单位毫秒
暂态/先断后通{"reset1":"2000"}控制门锁或设备重启(断电2秒后恢复供电),单位毫秒
锁定保持{"power1":{"keep":"1","revert":"3"}}场景切换:用户本地关闭开关后,3秒自动强制再打开

4. 本地触摸与远程双控实现逻辑

本方案所指的“双控”并非传统电气上的双控线,而是逻辑双控:

  1. 本地触摸:手指触摸玻璃面板,设备物理继电器吸合/断开。无需代码,物理层实现。

  2. 远程控制:服务器/手机App通过HTTP接口发送上述命令。应用层实现。

联动

  • 状态同步:设备状态发生改变(无论是触摸还是远程),会实时上报至芯步云平台。

  • 获取状态:你的服务器可以通过接口查询设备当前状态,或者通过芯步提供的“回调/Webhook”机制实时获知状态变化,从而保持App开关状态与物理开关状态一致。

5. 代码接入示例

以下提供几种最常见的集成方式:

5.1 命令行测试 (Shell + Curl)

最简单的连通性测试,适合调试

5.2 后端集成 (Python)

适合植入Django、Flask等后端服务。

5.3 前端/小程序 (JavaScript)

适合Web管理后台或微信小程序

6. 高级进阶:纯局域网控制

如果项目对公网依赖较高或要求低延迟,芯步支持私有化部署

  • 模式:你可以将自己搭建的MQTT服务器或HTTP服务器地址配置进设备。

  • 效果:App和开关之间的指令无需经过芯步公用云,直接在局域网内或你的私有云内传输,适合工业控制和高端住宅项目。

7. 总结

通过接入芯步智能墙壁触摸开关1路的HTTP接口,开发者可以在不改变用户原有触摸操作习惯的前提下,增加任意复杂的远程逻辑控制。

  • 低成本:只需86底盒+零火线(视具体型号而定,请确认接线说明)。

  • 高灵活性:支持任何编程语言,无论是树莓派、阿里云函数计算,还是原生App,都能轻松实现对硬件设备的“双控”闭环。