芯步智能墙壁开关支持HTTP接口直接控制,单路型号即可同时满足照明和门禁的控制需求。以下是基于其开放接口的完整接入方案。
解决方案:基于芯步开放接口实现墙壁开关远程控制与物理按键联动
1. 项目概述与选型
本方案的目标是利用芯步的智能硬件及开放接口,实现通过物理墙壁按键直接控制照明设备和门禁(电插锁/磁力锁),同时保留APP远程控制和状态反馈能力。
核心设备选型:选用 芯步 1路智能墙壁开关。
理由:该设备采用标准86型底盒,可直接替换原有墙壁开关。内置继电器,既能控制阻性负载(照明),也能控制感性/容性负载(门禁电磁铁)。
接口支持:提供标准HTTP API接口,支持通过云端或局域网下发指令,兼容任何支持HTTP请求的编程语言或SaaS平台。
应用场景:办公室独立门禁、出租屋/酒店房门联动照明、家庭玄关灯与大门锁联动。
2. 硬件接线与逻辑设计
要实现物理按键控制,需利用开关的物理按键直接控制继电器通断的特性,结合接口配置实现逻辑隔离。
接线方案
照明端:火线进开关L端,出线(控制线)接照明灯具。
门禁端:将门锁(通常是断电开锁或通电开锁)串联在开关的输出端。注意:需根据门禁电源和锁的类型(如12V电插锁)适配电压,若开关输出为220V,需加装220V转12V变压器或选用对应电压版本的开关。
物理按键逻辑:默认情况下,物理按键按一下,继电器吸合/断开,控制线路通断。
缺陷:如果直接接门锁,按一下开锁,再按一下关锁,不符合门禁“按一下开锁,几秒后自动回锁”的安全需求。
解决方案:利用开关接口的 “点动模式” 配置。
3. 核心功能实现:配置“点动模式”
这是实现门禁控制的关键。芯步的接口支持配置继电器在通电一段时间后自动断电。
目标:物理按键按下时,门禁线路通电3秒(开锁),然后自动断开,无需再按一次关锁。
实施步骤
设备配网安装后,通过芯步后台获取设备ID(Device ID)。
调用设备控制接口,将开关设置为“点动/先通后断”模式。
接口调用示例 (Shell/Curl)
命令原理解析
order字段中的point1针对第1路继电器。“2000”代表延时2000毫秒。执行后,无论物理按键按一下,还是APP点击开锁,线路都会在2秒后自动断开。
照明模式恢复:如果需要控制普通照明(希望常开常关),只需将点动模式关闭或发送普通的开/关指令(
{"power1":"1"}或{"power1":"0"})覆盖即可。
4. 远程控制与系统集成
除了物理按键,系统还需集成到现有的管理平台(如公寓PMS系统、企业微信等)。
技术原理:芯步提供标准的HTTP API作为控制入口。
控制流
管理后台 -> 芯步云端API -> 智能开关 -> 继电器动作状态反馈流
物理按键动作 -> 开关上报状态 -> 芯步云端推送 -> 客户服务器
接口调用逻辑
查询状态:获取当前门锁是开还是关,照明是开还是关。
远程开门/关灯
Java/Python/Node.js 伪代码逻辑
5. 关键配置与安全策略
为确保物理按键和远程控制互不干扰且安全稳定,进行以下配置:
状态同步:利用消息推送功能。设置一个URL(Webhook),当物理按键按下时,芯步平台会主动将设备当前状态(如“通电”或“断电”)推送到你的服务器,保证APP显示与实际物理状态0误差。
互斥逻辑(逻辑实现):若照明和门禁共用一路,物理上无法区分。采用以下逻辑之一
方案A(物理分路):若场景允许,使用2路开关。1路接灯(普通模式),1路接门锁(点动模式)。物理按键面板上两个独立的按钮分别控制。
方案B(逻辑判断):若只有1路,需在代码层判断:设置“模式变量”。如果当前处于“门禁模式”,执行点动;如果处于“照明模式”,执行开关翻转。
断网运行:芯步设备支持局域网和WiFi直连。即便外网断开,物理按键和局域网内的控制请求依然有效,保证基础开门和照明功能不中断。
6. 总结
通过上述方案,利用芯步 1路智能墙壁开关 结合 HTTP接口的点动命令配置,你可以实现:
物理按键:符合人体直觉,按一下门禁开(自动回锁),按一下照明常亮/常灭。
远程控制:API调用实现远程开门或关灯,便于集成考勤系统或APP。
成本优化:单设备同时解决照明与门禁控制,无需额外购买门禁控制器。