CATALOG

芯步的2路智能开关支持通过HTTP接口进行独立控制和状态反馈。以下方案涵盖设备选型、接口对接、状态上报与异常处理四个环节,你可根据实际业务系统(如门禁管理平台、物业运维系统)的架构进行适配。

解决方案:基于芯步开放平台接入2路智能门禁照明开关

1. 概述

本方案的目标是通过芯步开放的API接口,将“智能墙壁开关2路”设备集成到现有的门禁管理系统或楼宇自动化系统中。

核心目标:

  • 远程控制:通过管理后台或移动端API调用,独立控制门禁锁(第1路)和照明灯(第2路)的开/关。

  • 状态反馈:实时获取当前门锁的闭合/断开状态及照明的亮/灭状态,并在系统界面进行可视化展示。

  • 异常告警:当线路出现异常(如长时间未关闭、继电器故障)时,系统能及时捕获状态变化。

2. 硬件选型与参数说明

在芯步的产品矩阵中,推荐使用 “智能墙壁开关2路” 设备。

  • 型号参考:UNI-KG-2

  • 负载分配方案

    • 第1路:接入门禁锁(如电插锁或磁力锁)。

      • 注意:该开关输出为交流电,若门锁为直流(DC)供电,需要加装AC-DC变压器或使用专用的“智能控制器”系列(直流版)

    • 第2路:接入门禁照明灯或声光报警灯。

    • 电气参数:每路额定电流10A,阻性负载不超过1000W/路,LED感性负载不超过300W/路

3. 接口对接开发流程

3.1 前期准备

在芯步开发者后台完成以下配置:

  1. 获取凭证:记录 AppIDAppSecret(开发者密码)

  2. 设备配网:将智能墙壁开关连接到2.4GHz WiFi网络,确保设备在平台端显示为“在线”状态

  3. 消息推送配置:在控制台设置 HTTP/HTTPS 接收URL(或使用MQTT订阅),用于接收设备主动上报的状态信息

3.2 功能实现一:远程控制与线路切换

通过调用芯步的 设备控制接口,实现对两路线路的独立开关。

  • 请求地址POST http(s)://api.thingboot.com/{AppId}/device/control/

  • 鉴权方式

    • 参数签名:sign = md5( md5(AppSecret) + ts )

    • 请求需携带 signts(时间戳)

  • 指令代码示例假设需要对ID为 820720 的设备进行操作。

    • 仅关闭门锁(第1路),保持照明(第2路)原有状态

    • 独立控制照明(第2路)开启

    • 高级场景(门铃联动/先断后通)如果系统需要在门禁开启时,照明闪烁提示,可以使用“先断后通”指令,例如让第2路断开2秒后自动恢复:

      (参考4路控制器的逻辑,2路设备通常也支持此类继电器控制指令)

3.3 功能实现二:线路状态反馈与同步

这是实现“状态反馈控制”的核心。在网络不稳定的情况下,单纯依靠控制接口的返回码可能不准确,必须依赖设备主动上报机制。

流程说明

  1. 触发:当开关被物理手指按下,或者通过API指令改变了状态,设备会立即向平台发送一条状态消息。

  2. 接收:芯步平台会将该消息封装推送到你预设的服务器地址。

  3. 数据解析你配置的接收端(例如:https://your-server.com/api/device/state)将收到如下格式的POST数据

3.4 状态同步的最佳实践

为了确保你的数据库与物理设备状态绝对一致,采用 “主动查询 + 被动推送” 的双重机制:

  1. 被动推送实时更新 (实时性)每当收到上述 data 中的 power1 / power2 变化,立即更新数据库中对应的字段。例如,在门禁管理界面中,实时刷新图标(锁变绿/照明变亮)。

  2. 主动查询定时校验 (兜底策略)由于网络抖动可能导致消息推送丢失(平台仅尝试推送一次,5秒无响应则丢弃)

    • 方案:在服务器端设置定时任务(如每5分钟),调用 “查询设备状态” 接口(如有)或通过控制接口下发空查询指令,并解析返回的当前状态,校准本地数据库。

4. 典型场景应用逻辑

针对“门禁+照明”的组合场景,可以设计以下软件逻辑:

场景触发软件动作(API调用)预期物理效果
合法刷卡/人脸识别开门1. 调用 {"power1":"1"} (开锁) 2. 延迟3-5秒后调用 {"power1":"0"} (关锁) 3. 同时调用 {"power2":"1"} (开照明)门锁弹开,灯光亮起,方便用户进入。
门磁检测到门关闭后调用 {"power2":"0"} (关灯)实现人走灯灭,节约能源。
安保巡更/应急调用 {"power2":"0"} 配合 {"power1":"0"}远程强制关闭该区域所有用电设备。

5. 注意事项

  1. 负载匹配:请特别注意,智能墙壁开关直接输出交流电。如果需要控制12V或24V的直流门禁锁,必须在中间串联一个AC-DC开关电源。如果直接接入直流锁,可能会烧毁设备或锁具。若有直流控制需求,更换为“智能控制器4路(直流电压版)”

  2. 断网处理:芯步的开关设备具备本地按键功能和断电记忆功能。即使网络中断,物理按键依然可以控制,且设备重启后会保持断电前的状态,开发时应考虑本地操作与云端记录的同步

  3. 开发模式:测试初期,可以在芯步控制台开启“调试模式”(不验证签名),以便先用Postman快速调试通断逻辑,稳定后再开启生产环境的签名验证