CATALOG

芯步的智能墙壁开关通过标准化HTTP接口开放控制能力,3路开关可独立控制照明(2路)与门禁(1路)的组合场景。以下方案涵盖硬件选型、接口对接流程及核心代码实现。

解决方案:基于芯步3路智能墙壁开关的远程控制方案

1. 概述

本方案的目标是利用芯步提供的智能触摸墙壁开关3路开放HTTP API接口,实现对室内照明(2路)与门禁(1路)的远程集中控制。通过调用标准API,用户(或第三方系统)可在任何有网络的地方下发指令,实现开灯、关灯、开门禁以及复杂的延时控制。

适用场景: 智慧办公(远程开门、下班关灯)、公寓民宿(远程发放门禁权限、灯光总闸)、智能家居(离家模式关闭所有电源)。

2. 硬件选型与准备

要同时控制照明与门禁,仅使用一台设备:芯步 智能触摸墙壁开关(3路版)

硬件/软件型号/规格作用
核心设备智能触摸墙壁开关(3路)线路1、2:接入照明电路(220V)线路3:接入电锁门禁(需配合电源,干接点控制)
网络环境2.4GHz Wi-Fi设备配网及数据传输
控制平台芯步开放平台获取API密钥、管理设备ID

架构逻辑:设备通过Wi-Fi连接云端,开发者通过HTTP请求与云端交互,云端下发指令给设备,实现对物理线路的通断控制。

3. 开发准备:获取凭证与设备ID

在编写代码前,需完成以下基础配置:

  1. 注册与创建:在芯步官网注册账号并创建“工作台”

  2. 获取密钥:进入控制台的开发设置,获取 AppIDAppSecret

  3. 设备配网:将3路开关通电,通过App配置连入Wi-Fi。成功后,在控制台获取该设备的唯一标识 Device ID(该ID是API调用的目标地址)

4. API接口详解与签名计算

芯步采用 HTTP POST 请求方式,核心地址为:https://api.thingboot.com/{AppID}/device/control/

签名机制 (Signature)为防止接口被篡改,每次请求需携带动态签名。计算规则如下Sign=MD5(MD5(AppSecret)+ts)Sign = MD5( MD5(AppSecret) + ts )

  • AppSecret:开发者密钥。

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

PHP 示例代码(计算签名)

5. 核心功能实现:代码示例

针对“2路照明 + 1路门禁”的架构,实际操作中会有两个不同场景:日常照明控制安全的门禁控制

5.1 第一种场景:远程控制照明(开关灯)

通过控制 power1power2 参数,独立控制火线的通断。

  • 目标:打开第1路照明。

  • 命令格式{“power1”: 1} (1为开,0为关)

使用 Python 实现照明控制

5.2 第二种场景:远程控制门禁(点动模式)

门禁安全机制:门禁锁(如电插锁)通常需要“通电开门”或“断电开门”,严禁长时间保持开门状态,否则会烧毁电磁锁线圈。因此,绝对不能直接使用 {“power3”: 1} 让门禁锁长期通电。

方案:使用 先通后断 命令。指令下发后,第3路线路立即接通(开门),等待 1-2 秒后自动断开(关门),模拟“按动开门按钮”的动作

  • 目标:开门禁,保持2秒后自动关闭。

  • 命令格式{“point3”: 2000} (2000代表毫秒)。

实现代码(点动控制门禁)

6. 场景联动与逻辑封装(进阶)

在实际系统对接中,构建中间层(Server)封装上述API。

1. 灯光全控逻辑:

  • 命令:{“power1”:0, “power2”:0, “power3”:0} —— 用于下班后的一键关闭所有灯光与门禁总闸。

2. 门禁权限系统对接:

  • 当用户在手机端点击“开门”按钮时,后端不直接调用 point3,而是先校验该用户是否有进出该房间的权限。

  • 校验通过后,再向设备下发 {“point3”: 1500} 指令。

3. 状态查询与同步:

  • 虽然接口主要强调下发命令,但在设计管理后台时,应通过控制台提供的设备状态查询接口(或WebSocket)实时获取当前开关是开还是关,以保持UI界面的同步性

7. 注意事项与排障

  • 硬件接线提醒:3路开关的接线端子通常标有L(火线进)、L1/L2/L3(出线)。门禁接第3路。若门禁设备工作电压非220V(如12V),请请一定要增加中间继电器进行隔离,切勿直接接入强电,以免烧毁门禁。

  • 网络依赖:该方案基于Wi-Fi。若门禁安全性要求比较高,配合私有化部署(局域网控制),避免外网抖动影响开门

  • 签名时间戳:生成签名的 ts 必须与服务器时间误差在合理范围内(通常5分钟内)。如果返回签名错误,请检查服务器时间是否同步。

7. 总结

通过芯步3路智能墙壁开关,开发者可利用 powerpoint 指令轻松构建照明与门禁系统。将普通开关升级为物联网终端,不仅保留了物理按键操作习惯,通过开放API还能无缝集成到现有的OA系统、小程序或App中,实现远程管理与自动化联动。