CATALOG

一、背景与选型分析

共享自习室的核心运营模式要求门禁系统具备“无人值守、远程可控、多用户分时授权”的能力。传统门禁改造往往布线复杂、成本高昂,而基于WiFi的智能墙壁开关提供了一种“无损替换、即装即用”的解决方案。

在芯步的产品体系中,智能墙壁出门开关是适用于共享自习室门禁控制的核心设备。该产品的技术特性与自习室场景高度契合

特性说明自习室价值
安装方式标准86型底盒,直接替换传统开关无需重新布线,改造成本低
负载兼容支持电磁锁、电插锁适配各种门体类型
控制方式HTTP接口远程控制可与预约系统无缝集成
响应延迟80-120ms用户体验流畅,扫码即开
供电方式100-250V AC直连无需额外电源适配

产品选型:对于自习室场景,推荐选择“智能墙壁出门开关”(非触摸版),原因如下:

  • 机械按键反馈明确,避免误触

  • 成本较触摸版更低

  • 接口协议完全一致,开发无差异

二、技术架构总览

2.1 整体架构图(文字描述)

整个系统由四个层次构成:

  1. 设备层:智能墙壁出门开关 + 电磁锁(或电插锁)

  2. 网络层:2.4GHz WiFi,设备直连路由器,无需网关

  3. 云平台层:芯步开放API(

  4. 应用层:自习室预约系统(小程序/Web管理后台)

2.2 核心交互流程

用户扫码 → 小程序校验预约 → 调用API开门 → 设备执行开锁 → 5秒后自动闭锁

这个流程的关键在于:每次开门操作都必须与自习室的预约系统联动,确保只有当前时段有预约的用户才能进入。

三、接口对接技术详解

3.1 接口基本规范

芯步的开放接口采用标准的HTTP POST请求方式,格式统一

项目说明
请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
请求方式POST
Content-Typeapplication/json
响应格式JSON

3.2 签名机制(重点)

签名计算是接入的第一步,也是最容易出错的地方。算法如下

Step 1: 对 AppSecret 进行 MD5 加密,得到 secret_md5 = md5(AppSecret)
Step 2: 拼接时间戳:sign_str = secret_md5 + ts(ts为Unix时间戳,单位秒)
Step 3: 再次MD5:sign = md5(sign_str)

Python实现示例

注意事项

  • ts必须与sign计算时使用的ts一致,且在服务器端允许的时间误差范围内(通常5分钟内)

  • AppId和AppSecret在芯步控制台获取

3.3 核心开门命令

智能墙壁出门开关通过控制电磁锁的电源通断来实现开锁/闭锁。最关键的命令是reset——先断开线路(电磁锁断电→开门),延时后自动恢复(上电→闭锁)

参数说明

  • device:设备ID,可在控制台查看

  • reset:值为毫秒数,表示断电持续时间。5000即断电5秒后自动恢复

为什么用reset而不是power

  • power: 单纯改变状态,但自习室场景需要自动闭锁

  • reset: “开锁→自动关锁”一次性完成,无需额外定时任务

3.4 完整请求示例(cURL)

响应示例(成功):

四、与自习室预约系统的集成方案

4.1 数据库设计要点

在现有预约系统的基础上,需要建立设备与座位的映射关系:

4.2 开门API设计(业务层)

在业务服务中封装开门接口:

4.3 扫码开门流程优化

方案A:静态二维码 + 服务端校验

  • 在自习室门口张贴固定二维码

  • 用户扫码后,小程序获取用户身份,后端校验该用户当前是否有预约

  • 优点:实现简单,二维码无需更换

  • 缺点:用户可能截图分享给他人

方案B:动态二维码

  • 预约成功后生成一次性二维码(有效期5分钟)

  • 扫码后直接解析预约信息,无需二次登录

  • 优点:安全性高,支持离线核验

  • 缺点:需要设备端支持二维码识别(可选配密码门禁)

4.4 异常场景处理

场景处理策略
API超时重试3次,间隔1秒,仍失败则记录告警
设备离线通过芯步控制台监控设备在线状态,离线时展示备用密码
电磁锁故障保留机械钥匙作为最终应急方案
网络中断设备支持局域网控制,可部署本地服务

五、部署与运维指南

5.1 硬件安装要点

接线注意事项(重要):

  • 智能墙壁开关的负载端连接电磁锁的电源适配器,而非直接连接电磁锁

  • 电磁锁通常为12V DC供电,需通过电源适配器接入220V电路

  • 接线前请一定要断开总闸

网络要求

  • WiFi必须是2.4GHz频段(不支持5G)

  • 设备需处于路由器信号良好区域(信号强度>-70dBm)

5.2 设备配网流程

  1. 在芯步控制台"网络配置"中登记自习室的WiFi名称和密码

  2. 长按开关按键5秒进入配网模式(指示灯快闪)

  3. 等待设备自动连接并显示在控制台设备列表中

5.3 运维监控

  • 利用设备的功率计量功能,可监测电磁锁的实时功耗,异常时自动告警

  • 配置设备心跳监控,离线超过5分钟触发运维工单

  • 每天凌晨执行一次自动巡检:发送测试开门指令,验证设备响应

六、扩展能力

基于相同的接口规范,可进一步扩展以下能力:

  1. 多门联动:一个自习室有正门、消防门时,使用相同AppId管理多个设备

  2. 密码门禁升级:如需更精细的权限管理,可选用智能密码门禁,支持100个动态密码(带有效期)和30个永久密码

  3. 本地化部署:芯步支持私有化部署,可在自习室局域网内搭建本地控制服务,降低外网依赖

以上方案覆盖了从设备选型、接口对接到业务集成的完整流程。芯步的HTTP接口确实如官方所言“十分钟完成对接”,核心工作量实际上集中在业务层的权限校验设计。如需进一步了解具体代码实现细节,参考芯步官网的产品手册或联系其技术支持工程师。