芯步的智能开关开放HTTP接口,只需POST请求即可实现远程控制,响应速度80-120ms。以下方案涵盖设备选型、安装接线、接口调用及延时/保持等高级功能配置。
1. 概述
本方案基于芯步智能触摸墙壁开关2路硬件,利用其开放的HTTP API接口,实现对照明设备(两路独立控制)及通过开关扩展的其他电器设备的远程通断控制。
该方案具备以下核心优势:
高兼容性:标准86型规格,支持单火线/零火线接线,可直接平行替换传统墙壁开关,无需重新布线。
快速响应:从云平台下发指令到设备执行动作,延迟约为80-120ms。
开发友好:接口通用HTTP协议,支持任何编程语言(Python, Java, JavaScript, Shell等)及物联网平台集成。
部署灵活:设备直连WiFi 2.4G网络,无需额外购买网关;支持私有化部署及局域网纯环境运行。
2. 硬件选型与安装
2.1 核心设备:智能触摸墙壁开关2路
该设备是方案的核心,外观与普通墙壁开关一致,内部集成了WiFi模组与继电器模块。
物理参数:标准86型底盒安装。
负载能力:适用于照明灯具、排风扇等阻性/感性负载。
接口定义
L(火线)、N(零线) :若家中为单火布线,无需接入N线。
L1(出线1):控制第一路照明/设备。
L2(出线2):控制第二路照明/设备。
2.2 安装接线指南
注意:接线前请请一定要切断总闸断路器电源,使用电笔确认无电后方可操作。
拆除旧开关:卸下需要更换的传统双开墙壁开关,露出底盒内的电线。
区分线路
确认火线(通常为红色/棕色)与照明控制线(通常为黄色/白色或其它颜色)。
确认底盒内是否有零线(蓝色/黑色)。如有,则为零火布线;如无,则为单火布线。
设备接线
将进线(火线)接入开关的 L 端口。
将第一路灯具的控制线接入 L1 端口。
将第二路灯具的控制线接入 L2 端口。
若为零火布线,将零线接入 N 端口。单火布线则悬空N口(无需短接)。
固定安装:理顺电线,将开关推入底盒,用螺丝固定面板。通电测试本地触摸是否灵敏。
3. 设备配网与激活
设备上电后,需要将其连接至现场Wi-Fi网络。
准备工作
确保手机已连接2.4G频段的Wi-Fi(配网过程中可能需要开启手机热点辅助)。
注册芯步官方账号。
操作步骤
获取AppID:登录芯步官网,进入控制台,获取系统生成的
AppId。配置Wi-Fi
在控制台的“物联网控制台”模块,点击“网络配置”。
点击“登记网络”,输入现场实际的Wi-Fi名称和密码(必须是2.4G),保存。
设备配网
长按开关面板上的任意按键(或按照说明书操作),直到指示灯进入快闪状态(配网模式)。
在控制台中点击“为设备配置此网络”,根据页面提示(可能需要模拟手机热点),等待设备连接成功。
成功后,页面列表会显示该设备的唯一ID(例如
820720),请记录此Device ID,后续API调用需要用到。
4. 开放接口集成方案
芯步的智能开关开放了全功能的HTTP API,AppId、Device ID、签名(sign)和时间戳(ts)是调用的核心要素。
4.1 接口通用信息
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方式
POST数据格式
Content-Type: application/json
4.2 核心命令:远程开启/关闭照明
针对“2路照明”,主要使用 power1 和 power2 参数来分别控制第一路和第二路的通断。
命令结构示例:
场景:开启第1路,同时关闭第2路
power1: "1"表示第一路打开;power1: "0"表示关闭。power2同理。
编程调用示例(Python)
4.3 高级功能命令
除了简单的开/关,该接口还支持丰富的工业及商业控制逻辑,非常适合需要自动化管理的场景。
4.3.1 定时关闭(先通后断)
适用场景:楼道灯、排气扇,开启后希望自动关闭。
参数说明
point1配合毫秒数值。示例:第一路开启 3秒 后自动关闭。
4.3.2 定时开启(先断后通)
适用场景:场景模式切换,关闭当前设备,延时重启路由器等。
参数说明
reset1配合毫秒数值。示例:第一路关闭(断电) 5秒 后重新开启。
参考命令数值说明
4.3.3 状态保持(防误触/锁定)
适用场景:公共场所(如酒店、会议室、教室)的空调或无人售货机供电。管理员远程设定后,防止现场人员手动关闭。
参数说明
keep和revert。示例:设定第一路 保持开启,如果有人手动按开关关掉它,系统会在 3秒后强制自动打开。
注:若 keep 设置为 0,则代表保持关闭,用户手动开启后也会被强制拉回关闭状态。
5. 传感器联动场景配置(进阶)
为了构建真正的智能照明系统,可以利用芯步生态中的传感器数据。
例如:“人来灯亮,人走灯灭”。
设备准备:在走廊安装“智能人体存在雷达传感器”。
逻辑设定
搭建后台服务接收传感器的消息推送(如雷达检测到有人:
radar_enable状态变更为1)。服务端根据推送逻辑,自动调用本文第4节中的API命令:
收到“有人”信号 调用开关API,
{"power1":"1"}开灯。持续一段时间未收到“有人”信号 调用开关API,
{"power1":"0"}关灯。
6. 常见问题排查
设备不在线:检查Wi-Fi密码是否正确(设备不支持5G频段),或按照配网流程重试。
控制失效(返回签名错误)
检查
{AppId}路径是否替换正确。严格核对
sign的生成算法(拼接顺序、MD5大小写)是否与官方文档一致。
本地手动按压无效:检查开关L1/L2端子的螺丝是否拧紧,接触是否良好。