CATALOG

共享自习室的“无人化管理”核心在于门禁与座控的可靠联动。芯步的开放接口通过HTTP/HTTPS协议提供标准化的设备控制能力,可以将两路触摸开关(进门/出门)无缝集成到现有的预约管理软件中。以下是完整的技术解决方案。

解决方案:共享自习室门禁联动——两路触摸控制开关对接指南

1. 场景需求与概述

在共享自习室场景中,用户通常通过小程序预约时段,并在现场通过“进门”和“出门”两个物理触摸开关来控制门禁(电磁锁)。本方案的目标是将芯步的智能触摸开关/控制器硬件通过其开放接口,无缝接入您的后台系统。

  • 目标:实现“非预约用户无法开门”与“出门释放门锁”的逻辑。

  • 硬件准备

    • 芯步 4路智能控制器(交流/直流版):该设备提供多路继电器控制,其中两路专门用于连接门禁系统的“进门”和“出门”轻触开关信号线

    • 电磁锁/电插锁:受控制器第3路(举例)继电器控制。

    • 12V/24V电源:为控制器和门锁供电。

2. 硬件接线逻辑(关键)

在物理层面,需要将传统的机械开关替换为接入控制器的“信号线”。

  • 第一路(进门开关):将控制器第1路(GPIO/输入端)的两根线与墙上的进门触摸开关连接。当触摸触发时,控制器会检测到电平变化(或短路信号)。

  • 第二路(出门开关):将控制器第2路与出门触摸开关连接。

  • 门锁控制:将电磁锁的正负极接入控制器的 第3路(继电器输出端) 。此时,软件层面的通断电将直接决定磁吸锁是否上锁/消磁

3. 接口对接流程(软件层)

芯步提供基于 HTTP/HTTPS 的标准 API,这是对接软件项目的核心方式,适用于小程序、Web端或APP

第一步:设备配网与注册首先通过芯步官方APP将“4路智能控制器”配置上网,获取其在平台上的唯一标识 device_id

第二步:核心API集成您需要在后端代码中实现两个核心请求:

  1. 接收触摸事件(Webhook/回调)当用户按下进门触摸开关时,芯步服务器会通过您预设的URL推送设备状态变化。

    • 对接要点:您需要提供一个公网API(如 https://api.yourservice.com/iot/callback)接收此POST请求。

    • 数据解析:解析JSON包体,判断 order 字段。例如,如果是 power1 触发,代表进门请求;power2 触发,代表出门请求

  2. 下发控制指令(Server to Device)您的服务器在验证用户权限后,需向芯步发送指令以打开门锁。

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

    • 安全签名: 需要计算 sign 参数,算法为 md5(md5(AppSecret) . ts)

    • 请求体(JSON)针对门锁控制(假设门锁接在第3路),请求内容如下:

      注:即使是“点动”控制(即开门瞬间通电1秒后断电),芯步的控制器也支持在 order 中下发 {“point”: {“relay”:[3],“interval”: 500}} 来实现点动开锁

4. 业务逻辑实现(伪代码思路)

为了让您更好地理解如何将这两个开关对接到软件项目中,以下是后台服务处理的核心逻辑流程,主要关注进门请求出门请求的处理:

第一种场景:用户进门(验证权限)

  1. 用户触摸“进门开关”。

  2. 硬件:控制器第1路状态变化。

  3. 平台:芯步后台检测到变化,推送消息至您的业务后台

  4. 后台逻辑

第二种场景:用户出门(无需严苛验证)

  • 逻辑:出门通常无需验证权限(防止困人)。

  • 流程

    1. 用户触摸“出门开关”。

    2. 硬件上报 power2 状态变化。

    3. 后台收到回调,直接执行 control_device(..., {“power3”:1}) 开门。

5. 进阶联动与用户体验优化

仅靠门禁对接是不够的,结合芯步生态可以提升自习室体验:

  • 座席电源控制:若自习室购买了“智能插座”或“4路控制器”管理卡座,可在用户预约开始时自动上电。其接口调用方式与门禁完全一致,只需改变 device ID 和 order 中的 power 路数即可

  • 人体存在联动:自习室包间无人时自动断电。通过对接“智能人体存在传感器”,当传感器上报 {“radar_enable”:1} 或无人状态持续一段时间后,您的服务器自动调用插座断电接口

  • 语音提醒:当有人恶意触摸门禁或无权限刷卡时,可增加一个 “智能语音喇叭3” 作为输出设备。您的后台只需请求 {“device”:“喇叭ID”,“order”:{“play:gbk:16”:“欢迎光临”}},即可实现语音交互

6. 注意事项

  1. 接口响应速度:芯步的HTTP接口响应时间通常在 80ms-150ms 之间,对于门禁控制完全可行,用户几乎感觉不到延迟

  2. 签名时效性ts(时间戳)参数必须与当前时间接近,服务器通常只接受几分钟内的请求,防止重放攻击

  3. 断网预案:物理出门开关保留硬接线直接切断门锁电源的功能,确保在服务器或Wi-Fi故障时,室内用户能安全离开。

通过上述方案,您可以利用芯步开放、简单的HTTP接口体系,快速将物理世界的触摸操作转化为软件逻辑判断,实现真正的无人化值守。