CATALOG

一、背景与需求分析

在现代智能照明控制场景中,传统墙壁开关的局限性日益凸显:

  1. 无法远程控制:用户离家后无法确认灯光是否关闭,需返回现场操作

  2. 缺乏自动化能力:无法与传感器、定时任务联动,照明管理依赖人工操作

  3. 系统集成困难:传统开关没有通信接口,无法接入智能家居系统或管理平台

  4. 改造门槛高:全屋智能方案往往需要重新布线或更换整套系统,成本高昂

芯步智能触摸墙壁开关1路(型号:UNI-KG-T-1)提供了一套零布线改造、开放HTTP接口、即装即用的解决方案。该产品可直接替换标准86型墙壁开关,通过HTTP API实现远程单路照明控制,支持状态保持、定时通断、断网执行等高级功能,可无缝集成到各类智能照明项目中。

本方案将从产品选型、系统架构、API对接开发、典型场景配置四个维度,详细阐述如何对1路86型触摸开关进行二次开发集成。

二、产品选型与技术规格

2.1 产品核心参数

参数项规格说明
产品型号智能触摸墙壁开关1路
控制路数1路独立控制
操控方式钢化玻璃触摸面板
工作电压100-240V AC(交流/市电)
额定电流MAX 10A
负载功率300-1200W(阻性负载)
待机功耗0.4W(全断)- 1.7W(全通/无负载)
产品尺寸86mm × 86mm × 35mm
产品净重95g
外壳材质防火V0级PC + 钢化玻璃面板
安装方式标准86型底盒安装
无线连接WiFi IEEE 802.11 b/g/n 2.4GHz
控制方式HTTP接口远程控制 + 触摸面板本地控制

2.2 产品核心特性

特性说明
零布线改造标准86型底盒安装,可直接平行替换原有墙壁开关,无需重新布线
HTTP接口开放通过HTTP API远程控制照明,适用于任何支持HTTP请求的编程语言
状态保持功能可锁定开关状态,用户操作后N秒自动恢复(防误触/防误关)
定时通断支持point(先通后断)和reset(先断后通)命令,设备端独立执行
断网可用本地触摸控制不受网络影响,云端控制依赖网络但定时任务可离线执行
多网络备份支持5组WiFi网络配置,自动连接信号最强的网络
私有化部署支持自建消息服务器,可运行在纯局域网环境

2.3 产品版本对比

对比项智能墙壁开关1路智能触摸墙壁开关1路
操控方式物理按键钢化玻璃触摸
外观质感塑料面板玻璃面板,更现代
产品厚度41mm35mm(更薄)
待机功耗0.4-1W0.4-1.7W
适用场景传统装修风格现代/简约装修风格

三、系统集成设计

3.1 架构全景图

┌─────────────────────────────────────────────────────────────────┐
│                      应用层(业务系统)                          │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐          │
│  │ 家庭APP  │ │ 管理后台 │ │ 智能家居 │ │ 语音助手 │          │
│  │ 远程开关 │ │ 批量控制 │ │ 中控系统 │ │ 联动控制 │          │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘          │
└───────┼────────────┼────────────┼────────────┼─────────────────┘
        │            │            │            │
        ▼            ▼            ▼            ▼
┌─────────────────────────────────────────────────────────────────┐
│                      芯步云平台(API网关)                    │
│  ┌─────────────────────────────────────────────────────────┐    │
│  │  签名验证 │ 设备管理 │ 命令分发 │ 状态上报 │ 日志记录   │    │
│  └─────────────────────────────────────────────────────────┘    │
└───────────────────────────────┬─────────────────────────────────┘
                                │ HTTPS
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│              网络传输层(家庭/办公WiFi 2.4GHz)                  │
└───────────────────────────────┬─────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                    执行层(智能触摸墙壁开关)                     │
│  ┌─────────────────────────────────────────────────────────┐    │
│  │  客厅主灯开关 │ 卧室主灯开关 │ 书房台灯开关 │ 过道射灯     │    │
│  └─────────────────────────────────────────────────────────┘    │
└─────────────────────────────────────────────────────────────────┘

3.2 部署位置

部署位置数量控制内容典型应用
客厅1台主照明远程开关、场景联动
卧室1-2台主灯/床头灯睡眠模式、定时关闭
书房1台台灯/顶灯阅读模式、离家关灯
厨房/卫生间1台/间照明人体感应联动
过道/楼梯若干射灯/壁灯感应亮灯、定时熄灭

3.3 网络部署要求

  • WiFi 2.4GHz:设备仅支持2.4GHz频段,需确保路由器开启该频段

  • 信号强度:开关安装位置WiFi信号强度≥-70dBm

  • 多网络备份:可配置5组WiFi凭证,设备自动连接信号最强的网络

  • 私有化部署:对数据安全要求较高的场景,支持自建消息服务器

四、HTTP API对接开发详解

4.1 API基础信息

智能触摸墙壁开关1路开放标准HTTP API,接口与所有芯步产品统一

项目说明
请求地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
请求方法POST
Content-Typeapplication/json
认证方式双重MD5签名认证
响应时间80-120ms

4.2 认证签名算法(双重MD5)

签名计算流程:
1. step1 = md5(AppSecret)                    // 对开发者密码进行一次MD5
2. step2 = step1 + ts                         // 拼接当前Unix时间戳(秒)
3. sign = md5(step2)                          // 对拼接结果再次MD5

参数说明

  • AppID:应用ID,免费注册登录后在芯步控制台获取

  • AppSecret:开发者密码,在控制台开发设置中获取

  • ts:当前Unix时间戳(秒),用于防重放攻击

调试模式:开发测试阶段可在控制台开启“调试模式”,此时不检查sign和ts,方便快速验证。

4.3 智能触摸墙壁开关1路命令格式

命令类型命令格式说明示例
开启{"power1":1}接通线路,灯亮{"power1":1}
关闭{"power1":0}断开线路,灯灭{"power1":0}
状态保持-保持关{"power1":{"keep":"0","revert":"3"}}用户手动开后2-3秒自动关闭(防误触)适用于走廊/楼梯灯
状态保持-保持开{"power1":{"keep":"1","revert":"3"}}用户手动关后3秒自动开启适用于不可关闭的重要设备
先通后断{"point1":"3000"}开启后N毫秒自动关闭临时照明,如卫生间换气
先断后通{"reset1":"3000"}关闭后N毫秒自动开启设备重启/复位

命令参数说明

  • power1:线路1控制,取值为0(关)或1(开)

  • keep:状态保持模式,"0"=保持关,"1"=保持开

  • revert:恢复时间(秒),用户操作后N秒恢复原状态

  • point1/reset1:单位毫秒,例如"3000"=3秒

4.4 Python实现示例

以下是一个完整的1路触摸开关控制器封装类,可直接用于项目集成:

4.5 cURL命令行示例

对于快速测试或脚本集成,可直接使用cURL命令:

4.6 Node.js/JavaScript示例

对于Web应用或小程序后端,可使用以下Node.js代码:

五、典型场景配置方案

5.1 第一种场景:远程开关灯(基础应用)

需求:用户通过手机APP远程控制家中灯光,离家时一键关灯。

实现方案

5.2 第二种场景:走廊/楼梯感应照明

需求:配合人体传感器,人过灯亮,延时自动熄灭。

实现方案:使用point1命令实现定时关闭。

5.3 第三种场景:睡眠模式与定时关灯

需求:用户入睡后自动关闭卧室灯光,避免整夜亮灯。

实现方案:使用定时任务框架触发关灯命令。

5.4 场景四:状态保持(防误触模式)

需求:在特定场景下锁定开关状态,防止用户误操作。

应用场景

  • 设备间照明不可关闭(防止误关导致设备无人可见)

  • 走廊照明短暂开启后自动恢复关闭

5.5 场景五:智能家居中控集成

需求:将开关集成到已有的智能家居中控系统(如Home Assistant、OpenHAB)。

实现方案(以Home Assistant为例):

六、安装与配置指南

6.1 硬件安装步骤

步骤说明
1. 断电操作安装前请一定要切断该回路的总闸电源,用电笔确认无电
2. 拆卸旧开关卸下原有墙壁开关面板,标记火线(L)、零线(N)、灯控线
3. 接线安装按照产品手册接线图连接(L接火线,N接零线,L1接灯控线)
4. 固定底盒将开关推入86底盒,用螺丝固定,确保面板平整
5. 通电测试恢复供电,测试触摸面板是否正常工作
6. 配网通过芯步小程序或控制台进行WiFi配网

6.2 配网指南

方式一:小程序配网

  1. 微信搜索“芯步小程序”,登录账号

  2. 选择工作台 → 点击“+”添加设备

  3. 按提示用手机热点为开关配网

方式二:电脑控制台配网

  1. 登录芯步官网物联网控制台

  2. 点击“网络配置” → “登记网络”,输入现场WiFi名称和密码

  3. 设备通电后自动连接

6.3 负载注意事项

  • 最小负载限制:单路最小负载不低于300W,若负载过小可能导致指示灯微亮或闪烁

  • 灯具兼容性:LED灯、节能灯等容性负载可能产生微弱闪烁,安装包装附带的电容可解决

  • 感性负载:控制风扇等电机设备时,实际功率不超过350W(因启动电流大)

6.4 API调用注意事项

要点说明
签名时效ts与服务器时间差需在5分钟内,超时签名失效;开发时可开启调试模式
设备ID获取在芯步控制台查看,不可自行编造
批量控制限制单次请求最多支持50个设备ID(逗号分隔)
命令单位point1reset1单位为毫秒,例如"3000"=3秒
状态保持参数revert单位为,支持3秒以上

七、总结

对比维度传统墙壁开关芯步触摸开关方案
安装复杂度标准86底盒安装同样标准86底盒,零新增布线
控制方式仅本地触摸本地+远程API双重控制
系统集成无接口开放HTTP API,2-3人日完成对接
自动化能力支持定时任务、状态保持、场景联动
断网可靠性正常本地触摸正常+断网定时任务可执行
外观质感塑料面板钢化玻璃面板,更现代
适用功率不限300-1200W

集成工作量评估

  • 基础API对接(单设备控制):1人日

  • 完整场景配置(含定时任务、批量控制):2-3人日

  • 含前端(APP/小程序)开发:4-5人日

通过芯步1路86型触摸开关,可在不改动现有照明线路的前提下,快速实现远程控制、定时关灯、场景联动的单路照明智能化升级,显著降低改造门槛和开发周期。