[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 10A | 300-1200W | 单灯控制、小户型 |
| 智能墙壁开关2路 | 2路 | MAX 10A | 300-1200W/路 | 客厅、卧室(主灯+射灯) |
| 智能墙壁开关3路 | 3路 | MAX 10A | 300-1200W/路 | 客厅、餐厅(多路照明) |
| 智能触摸墙壁开关2路 | 2路 | MAX 10A | 300-1200W/路 | 触摸面板,外观更现代 |
产品共同特点
标准86型底盒安装,支持零火/单火布线
WiFi 2.4GHz联网,无需网关
支持HTTP接口远程控制、状态查询、定时任务
支持状态保持功能:用户操作后自动恢复预设状态
功率注意事项:如果负载为LED灯或节能灯(感性负载),单路功率必须控制在300W以内;普通白炽灯(阻性负载)可使用1200W满载。
第二章:硬件安装与配网
2.1 安装步骤
智能墙壁开关采用标准86型底盒安装,可直接平行替换原有开关:
安装前准备
关闭家中总闸,验电确认断电
确认底盒内有零线(零火版)或仅需火线(单火版)
准备螺丝刀、验电笔等工具
接线方式
火线(L)接入开关的L端
零线(N)接入开关的N端(零火版)
灯线(L1/L2/L3)分别接入对应输出端
地线(如有)接入地线端
安装完成
将开关推入底盒,用螺丝固定
安装面板,合闸通电
2.2 设备配网(WiFi配置)
芯步智能开关支持WiFi 2.4GHz联网,配置方式有两种:
方式一:电脑控制台配网
登录芯步官网,进入“物联网控制台”
点击“网络配置”,添加现场WiFi名称和密码
为设备配置此网络,设备指示灯停止闪烁即成功
方式二:手机小程序配网
微信搜索“芯步小程序”
登录账号,选择对应工作台
添加现场WiFi,将手机热点设置为对应名称密码
设备自动连接,显示在设备列表中
第三章: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 )
签名计算步骤
对AppSecret进行第一次MD5加密,得到32位小写字符串
将结果与时间戳ts拼接(直接拼接,无分隔符)
对拼接后的字符串进行第二次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频段 |
| 接口返回403 | 1. AppSecret错误2. 签名计算错误3. ts与服务端时间偏差 | 1. 核对AppSecret2. 确认MD5为32位小写3. 同步NTP时间 |
| 控制成功但灯不亮 | 1. 接线错误2. LED灯功率超限 | 1. 检查火线连接2. LED灯需≤300W/路 |
| 某路无响应 | 通道号超出范围 | 确认通道号1-3 |
| 按键物理开关无效 | 状态保持功能启用 | 检查是否下发过keep命令,可重置 |
6.3 家庭安全使用
安装前请一定要断电:由专业人员操作
负载匹配:LED灯功率控制在300W/路以内
WiFi覆盖:确保开关位置WiFi信号良好(≥-60dBm)
备用方案:保留物理按键,即使网络故障也可本地控制
第七章:总结
通过将芯步智能墙壁开关接入家庭照明系统,可以构建“手机可控、场景可配、状态可查”的智能照明体验。
核心要点回顾
硬件选型:1/2/3路86型智能开关,标准安装,LED灯需控制功率≤300W/路
接口协议
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}签名算法
Sign = md5(md5(AppSecret) + ts),双重MD5保障安全核心命令
power{N}开关、point延时断电、keep状态保持、get_status状态查询开放集成:HTTP接口适用于任何编程语言,可接入小程序、App、Web后台
对接工作量评估:熟悉HTTP接口的开发者可在1小时内完成首个开关的对接调试。
家庭应用收益
出门忘关灯?手机一键关闭,消除安全隐患
睡前不想起床?手机/语音关灯,提升便利性
想营造氛围?观影/用餐模式一键切换
担心儿童误操作?状态保持功能自动恢复
让家中每一盏灯都“听得懂”你的指令——这是HTTP接口智能开关赋能居家照明的核心价值。