CATALOG

[6232] 文档版本:V1.0 更新日期:2026年5月 适用对象:软件工程师、智能家居爱好者、家庭自动化开发者

第一章:居家照明远程控制需求与产品选型

1.1 居家照明智能化的核心需求

随着智能家居的普及,居家照明的远程控制已成为家庭自动化的基础需求。用户希望通过手机App、语音助手或定时任务,随时随地控制家中灯光。

需求场景具体描述解决方案价值
远程关灯出门后忘记关灯,手机一键关闭节约电费,消除安全隐患
睡前关灯躺在床上不用起身,手机/语音关灯提升生活便利性
离家模式一键关闭全屋所有灯光省时省力,节能环保
定时开关按预设时间自动开关灯模拟在家状态,防盗
场景联动观影、阅读、睡眠等第一种场景键切换营造氛围,提升体验

1.2 解决方案:HTTP接口智能开关实现远程控制

芯步86型智能墙壁开关通过标准HTTP接口与家庭控制中心/手机App对接,实现“手机点一点,灯光任意控”的便捷体验。

核心价值

  • 标准86型安装:可直接替换原有墙壁开关,无需重新布线

  • 开放HTTP接口:适用于任何支持HTTP请求的编程语言,可接入微信小程序、Web后台、手机App

  • 毫秒级响应:80-120ms端到端延迟,操作流畅

  • 私有化部署:支持纯局域网运行,家庭内网更安全

1.3 芯步智能墙壁开关产品矩阵

产品型号控制路数额定电流单路负载功率适用场景
智能墙壁开关1路1路MAX 10A300-1200W单灯控制、小户型
智能墙壁开关2路2路MAX 10A300-1200W/路客厅、卧室(主灯+射灯)
智能墙壁开关3路3路MAX 10A300-1200W/路客厅、餐厅(多路照明)
智能触摸墙壁开关2路2路MAX 10A300-1200W/路触摸面板,外观更现代

产品共同特点

  • 标准86型底盒安装,支持零火/单火布线

  • WiFi 2.4GHz联网,无需网关

  • 支持HTTP接口远程控制、状态查询、定时任务

  • 支持状态保持功能:用户操作后自动恢复预设状态

功率注意事项:如果负载为LED灯或节能灯(感性负载),单路功率必须控制在300W以内;普通白炽灯(阻性负载)可使用1200W满载。

第二章:硬件安装与配网

2.1 安装步骤

智能墙壁开关采用标准86型底盒安装,可直接平行替换原有开关:

安装前准备

  1. 关闭家中总闸,验电确认断电

  2. 确认底盒内有零线(零火版)或仅需火线(单火版)

  3. 准备螺丝刀、验电笔等工具

接线方式

  • 火线(L)接入开关的L端

  • 零线(N)接入开关的N端(零火版)

  • 灯线(L1/L2/L3)分别接入对应输出端

  • 地线(如有)接入地线端

安装完成

  • 将开关推入底盒,用螺丝固定

  • 安装面板,合闸通电

2.2 设备配网(WiFi配置)

芯步智能开关支持WiFi 2.4GHz联网,配置方式有两种:

方式一:电脑控制台配网

  1. 登录芯步官网,进入“物联网控制台”

  2. 点击“网络配置”,添加现场WiFi名称和密码

  3. 为设备配置此网络,设备指示灯停止闪烁即成功

方式二:手机小程序配网

  1. 微信搜索“芯步小程序”

  2. 登录账号,选择对应工作台

  3. 添加现场WiFi,将手机热点设置为对应名称密码

  4. 设备自动连接,显示在设备列表中

第三章:HTTP接口协议详解

3.1 整体架构

芯步智能墙壁开关采用标准的HTTP请求-响应模型,适用于任何支持HTTP请求的编程语言,可无缝接入微信小程序、手机App、Web后台等系统:

性能指标:从命令下发到设备实际响应,端到端延迟约为80-120ms

3.2 请求地址与签名算法

请求地址格式

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

URL参数说明

  • {AppId}:应用ID,在芯步控制台获取

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

  • sign:动态签名,验证请求合法性

签名算法(核心安全机制)

Sign = md5( md5(AppSecret) + ts )

签名计算步骤

  1. 对AppSecret进行第一次MD5加密,得到32位小写字符串

  2. 将结果与时间戳ts拼接(直接拼接,无分隔符)

  3. 对拼接后的字符串进行第二次MD5加密

Shell脚本示例

3.3 核心命令集

智能墙壁开关支持以下核心命令:

命令类型命令示例说明家庭应用
开启第1路{"power1":"1"}开启第1路照明打开客厅主灯
关闭第1路{"power1":"0"}关闭第1路照明关闭客厅主灯
开启第2路{"power2":"1"}开启第2路照明打开射灯/灯带
3路独立控制{"power1":"1","power2":"0","power3":"1"}同时控制多路第一种场景键切换
状态保持{"power1":{"keep":"1","revert":"3"}}用户操作后3秒自动恢复防误触场景
延时断电{"point1":"3600000"}通电1小时后自动断电睡前延时关灯
状态查询{"get_status":""}查询所有路通断状态确认灯光状态

3.4 完整请求示例

命令解析:该命令让ID为1878的3路智能墙壁开关的第1、3路打开,第2路关闭。

第四章:多语言代码实现

4.1 Python完整实现

4.2 微信小程序实现

微信小程序是居家照明控制最常用的前端载体。

4.3 Shell脚本实现(cURL)

适用于轻量级集成、定时任务(如Linux crontab)、边缘设备:

第五章:居家照明应用场景集成

5.1 第一种场景:手机App远程控制灯光

业务需求:用户通过手机App随时随地控制家中灯光。

实现的方式是

  • App调用芯步API接口

  • 发送{"power1":"1"}等命令

  • 设备毫秒级响应

命令示例

5.2 第二种场景:定时自动开关灯

业务需求:每天定时开灯/关灯,模拟在家状态。

实现的方式是

  • 使用point命令实现“先通后断”,一条命令即可

  • 或使用软件定时器配合power命令

命令示例

5.3 第三种场景:场景模式一键切换

业务需求:观影、用餐、阅读等第一种场景键切换多路灯光。

实现的方式是

  • 场景按钮调用set_multi批量控制

  • 一次性下发多路状态

命令示例

5.4 场景四:语音助手联动

业务需求:通过小爱同学、天猫精灵等语音控制灯光。

实现的方式是

  • 语音平台收到指令后调用API接口

  • 实现“打开客厅灯”等语音控制

5.5 场景五:状态保持防误触

业务需求:儿童房开关保持常开/常关,防止儿童误操作。

实现的方式是

  • 使用keep命令设置状态保持

  • 用户操作后指定时间自动恢复

命令示例

第六章:部署与故障排查

6.1 安装部署

部署要点推荐方案说明
开关选型根据控制路数选择1/2/3路客厅推荐2-3路,卧室推荐1-2路
安装方式标准86型底盒安装可直接替换原有开关
网络环境2.4GHz WiFi设备仅支持2.4GHz频段
负载匹配LED灯≤300W/路,白炽灯≤1200W/路感性负载需降额使用

6.2 常见问题排查

现象可能原因解决方案
设备离线1. WiFi密码错误2. 路由器禁用了MAC3. 2.4G/5G混合网络1. 重新配网2. 检查路由器白名单3. 使用2.4G频段
接口返回4031. AppSecret错误2. 签名计算错误3. ts与服务端时间偏差1. 核对AppSecret2. 确认MD5为32位小写3. 同步NTP时间
控制成功但灯不亮1. 接线错误2. LED灯功率超限1. 检查火线连接2. LED灯需≤300W/路
某路无响应通道号超出范围确认通道号1-3
按键物理开关无效状态保持功能启用检查是否下发过keep命令,可重置

6.3 家庭安全使用

  1. 安装前请一定要断电:由专业人员操作

  2. 负载匹配:LED灯功率控制在300W/路以内

  3. WiFi覆盖:确保开关位置WiFi信号良好(≥-60dBm)

  4. 备用方案:保留物理按键,即使网络故障也可本地控制

第七章:总结

通过将芯步智能墙壁开关接入家庭照明系统,可以构建“手机可控、场景可配、状态可查”的智能照明体验。

核心要点回顾

  1. 硬件选型:1/2/3路86型智能开关,标准安装,LED灯需控制功率≤300W/路

  2. 接口协议https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  3. 签名算法Sign = md5(md5(AppSecret) + ts),双重MD5保障安全

  4. 核心命令power{N}开关、point延时断电、keep状态保持、get_status状态查询

  5. 开放集成:HTTP接口适用于任何编程语言,可接入小程序、App、Web后台

对接工作量评估:熟悉HTTP接口的开发者可在1小时内完成首个开关的对接调试。

家庭应用收益

  • 出门忘关灯?手机一键关闭,消除安全隐患

  • 睡前不想起床?手机/语音关灯,提升便利性

  • 想营造氛围?观影/用餐模式一键切换

  • 担心儿童误操作?状态保持功能自动恢复

让家中每一盏灯都“听得懂”你的指令——这是HTTP接口智能开关赋能居家照明的核心价值。