共享自习室的“无人化管理”核心在于门禁与座控的可靠联动。芯步的开放接口通过HTTP/HTTPS协议提供标准化的设备控制能力,可以将两路触摸开关(进门/出门)无缝集成到现有的预约管理软件中。以下是完整的技术解决方案。
解决方案:共享自习室门禁联动——两路触摸控制开关对接指南
1. 场景需求与概述
在共享自习室场景中,用户通常通过小程序预约时段,并在现场通过“进门”和“出门”两个物理触摸开关来控制门禁(电磁锁)。本方案的目标是将芯步的智能触摸开关/控制器硬件通过其开放接口,无缝接入您的后台系统。
目标:实现“非预约用户无法开门”与“出门释放门锁”的逻辑。
硬件准备
芯步 4路智能控制器(交流/直流版):该设备提供多路继电器控制,其中两路专门用于连接门禁系统的“进门”和“出门”轻触开关信号线。
电磁锁/电插锁:受控制器第3路(举例)继电器控制。
12V/24V电源:为控制器和门锁供电。
2. 硬件接线逻辑(关键)
在物理层面,需要将传统的机械开关替换为接入控制器的“信号线”。
第一路(进门开关):将控制器第1路(GPIO/输入端)的两根线与墙上的进门触摸开关连接。当触摸触发时,控制器会检测到电平变化(或短路信号)。
第二路(出门开关):将控制器第2路与出门触摸开关连接。
门锁控制:将电磁锁的正负极接入控制器的 第3路(继电器输出端) 。此时,软件层面的通断电将直接决定磁吸锁是否上锁/消磁。
3. 接口对接流程(软件层)
芯步提供基于 HTTP/HTTPS 的标准 API,这是对接软件项目的核心方式,适用于小程序、Web端或APP。
第一步:设备配网与注册首先通过芯步官方APP将“4路智能控制器”配置上网,获取其在平台上的唯一标识 device_id。
第二步:核心API集成您需要在后端代码中实现两个核心请求:
接收触摸事件(Webhook/回调)当用户按下进门触摸开关时,芯步服务器会通过您预设的URL推送设备状态变化。
对接要点:您需要提供一个公网API(如
https://api.yourservice.com/iot/callback)接收此POST请求。数据解析:解析JSON包体,判断
order字段。例如,如果是power1触发,代表进门请求;power2触发,代表出门请求。
下发控制指令(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路状态变化。
平台:芯步后台检测到变化,推送消息至您的业务后台。
后台逻辑
第二种场景:用户出门(无需严苛验证)
逻辑:出门通常无需验证权限(防止困人)。
流程
用户触摸“出门开关”。
硬件上报
power2状态变化。后台收到回调,直接执行
control_device(..., {“power3”:1})开门。
5. 进阶联动与用户体验优化
仅靠门禁对接是不够的,结合芯步生态可以提升自习室体验:
座席电源控制:若自习室购买了“智能插座”或“4路控制器”管理卡座,可在用户预约开始时自动上电。其接口调用方式与门禁完全一致,只需改变
deviceID 和order中的power路数即可。人体存在联动:自习室包间无人时自动断电。通过对接“智能人体存在传感器”,当传感器上报
{“radar_enable”:1}或无人状态持续一段时间后,您的服务器自动调用插座断电接口。语音提醒:当有人恶意触摸门禁或无权限刷卡时,可增加一个 “智能语音喇叭3” 作为输出设备。您的后台只需请求
{“device”:“喇叭ID”,“order”:{“play:gbk:16”:“欢迎光临”}},即可实现语音交互。
6. 注意事项
接口响应速度:芯步的HTTP接口响应时间通常在 80ms-150ms 之间,对于门禁控制完全可行,用户几乎感觉不到延迟。
签名时效性
ts(时间戳)参数必须与当前时间接近,服务器通常只接受几分钟内的请求,防止重放攻击。断网预案:物理出门开关保留硬接线直接切断门锁电源的功能,确保在服务器或Wi-Fi故障时,室内用户能安全离开。
通过上述方案,您可以利用芯步开放、简单的HTTP接口体系,快速将物理世界的触摸操作转化为软件逻辑判断,实现真正的无人化值守。