CATALOG

芯步3路智能墙壁开关通过标准HTTP接口实现每路独立控制,对接的核心是掌握power1/power2/power3三个命令参数。以下方案涵盖硬件准备、接口调用、物理按键联动逻辑以及实用的状态保持功能配置。

1. 解决概述

本方案的目标是实现“物理按键操作”与“系统远程下发指令”的双向同步。芯步的智能开关设备具备 “状态实时上报” 功能。当用户按下墙壁上的物理按键时,开关会向云端/服务器推送一条包含当前线路状态的消息;反之,当服务器下发控制指令时,设备执行命令并同步改变物理按键的指示灯状态。

核心逻辑流程:

  1. 物理按键操作:人按按键 -> 继电器吸合/断开 -> 灯亮/灭 -> 设备主动上报当前状态 -> 服务器接收并同步数据。

  2. 远程/软件控制:服务器下发指令 -> 设备执行 -> 灯动作 -> 设备回传执行结果 -> 服务器更新界面状态。

2. 硬件与接口准备

2.1 硬件选型

采用芯步 智能墙壁开关3路 型号(UNI-KG-3)

  • 核心特性:支持3路独立控制(适用于客厅主灯、射灯、灯带等分开的场景)。

  • 安装要求:标准86型底盒,需接入零火线或单火线(根据现场布线),支持 Wi-Fi 2.4GHz

  • 负载注意:单路负载功率在300-1200W之间,若接LED节能灯,需确保总功率不低于300W(低于此值可能需要并联电容)

2.2 接口凭证准备

在对接前,需在芯步控制台获取以下信息:

  • AppID:在创建“工作台”后系统生成,用于标识应用。

  • 设备ID (Device ID):设备配网成功后,在控制台获取唯一的数字ID。

  • Sign (签名) & Secret:用于接口鉴权,防止接口被恶意调用。

3. 物理按键与系统的交互原理

很多开发者会误解,以为必须写代码去监听“按键”事件。但实际上,芯步的逻辑是 “状态同步” ,而非直接的指令转发。

工作流程解析:

  1. 硬件层:物理按键直接连接开关的MCU(微控制单元)。按下按键时,MCU直接驱动继电器切换,并改变灯具状态。这时候,网络的通断不影响物理按键

  2. 消息层:当继电器状态变化(无论是物理按键按下触发,还是网络指令触发),设备都会主动向服务器发送一条 “当前状态” 的消息。

  3. 应用层:你的服务器只需监听 “消息推送” 接口,接收设备发来的状态包,即可得知“用户刚才用物理按键打开了第2路”。

这意味着:不需要通过代码去轮询设备状态,也不需要发送特殊指令去“读取”按键。物理按键按下 -> 状态变化 -> 设备上报,这一链条是自动完成的。

4. 核心接口对接实践

你需要对接两个核心接口:控制接口(下发指令)消息推送接口(接收物理按键事件)

4.1 下发控制指令(实现软件控制照明)

通过HTTP请求控制特定设备的路由通断。

  • 请求地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 请求方式:POST (Application/JSON)

  • 请求参数示例(控制三路独立开关)

citation:

4.2 接收物理按键操作(关键步骤)

为了实现“物理按键控制照明”,系统必须实时知道设备状态。你需要搭建一个公网可访问或局域网内的 HTTP服务端,作为消息接收地址。

  • 配置:在芯步控制台中,设置“第三方推送”或“消息接收地址”为你的服务器URL(例如:http://your-server.com/api/switch_callback)。

  • 触发场景:当用户按下物理墙壁按键(例如:按了第2路的按键),设备Wi-Fi模块会立即向该URL发送POST数据包。

  • 上报数据格式示例

代码处理逻辑:在你的回调接口中,解析 reported 字段,即可获取当前物理按键操作后的最新状态,从而更新你的APP界面、数据库或触发后续联动场景。

5. 高级功能:物理按键的“状态保持”

场景:走廊或卫生间的灯,需要实现“按下即开,松手定时关,或短按切换模式”。

芯步3路开关支持 “状态保持/自复位” 功能。当启用此功能时,物理按键的机械动作与继电器动作可以解耦

  • 命令指令

  • 逻辑解析

    • 下发该指令后,物理按键外观上还是那个按键,但逻辑变成了“触发开关”。

    • 用户按一下物理按键,灯亮;系统自动计时3秒后,灯灭。

    • 此功能对 “物理按键” 有效,也对网络指令有效,非常适合需要短暂照明的场景。

6. 总结:全流程对接清单

要完成“物理按键控制照明”的无缝对接,只需按以下步骤实施:

  1. 设备安装:购买“智能墙壁开关3路”,安装在86底盒中,接好灯具,确保Wi-Fi信号良好

  2. 设备配网:使用芯步小程序或控制台,将设备接入2.4G Wi-Fi网络。

  3. 搭建服务端:开发一个HTTP接口(用于接收设备推送)。

  4. 配置回调:将服务端地址填入物联网控制台。

  5. 实现控制:编写逻辑,通过POST请求 power1 等参数控制灯具开关。

  6. 逻辑自洽:物理按键按下 -> 设备自动上报 -> 服务器接收;APP点击 -> 下发 power1 指令 -> 设备执行。

无需复杂的事件监听循环,只需关注 “Device上报” 这个通道,物理按键的控制逻辑自然就会同步给整个系统。