芯步的智能硬件以HTTP接口为核心,兼容公网与局域网,适合快速集成到现有系统中。以下方案围绕“门禁感应开关+人体传感器”的典型组合,说明如何实现状态监测与联动控制。
1. 背景与目标
在许多商用和工业场景中,单纯的远程开门已无法满足精细化管理需求。用户往往需要实时掌握门的开关状态(是人为合法开门还是非法闯入),并实现场景联动(如有人进门自动开灯、下班后自动布防)。
本方案基于芯步智能硬件产品的开放HTTP接口,旨在解决以下两个核心问题:
设备状态监测:如何实时获取门磁开关的物理状态(开/闭)以及环境状态(是否有人)。
场景联动:如何将门禁事件与声光报警器、照明插座、排风扇等设备关联,实现自动化控制。
2. 核心技术架构:基于HTTP的开放式集成
芯步的智能硬件系列(包括智能密码门禁、人体传感器、墙壁开关等)均采用标准化的HTTP协议进行通信,无需复杂的私有SDK或网关转换。
通信模式:设备主动上报状态 + 平台/应用反向控制。
数据格式:JSON。
部署方式:支持公网SaaS模式,也支持局域网私有化部署,确保数据安全。
2.1 接口对接核心流程
开发者需在芯步控制台获取 AppId 和 AppSecret。所有请求需携带动态签名(Sign),以MD5(MD5(AppSecret) + Timestamp)的方式进行鉴权。
3. 设备选型与状态定义
要实现“状态监测与联动”,我们需要两类设备:感知层(获取数据)和执行层(执行动作)。
| 设备类型 | 推荐型号/系列 | 监测/控制内容 | 联动逻辑示例 |
|---|---|---|---|
| 门禁感应开关 | 智能密码门禁[触摸] / 出门开关 | 门磁状态(0/1)、 门锁通电状态 | 作为触发器 |
| 人体存在传感器 | 人体存在传感器[吸顶] | 5米范围内微动检测、无人/有人状态 | 作为辅助触发器 |
| 执行控制器 | 智能墙壁插座 / 墙壁开关 | 继电器通断(开关灯/报警器)、 电锁控制(开门/关门) | 作为响应者 |
3.1 关键状态监测机制
门磁状态监测:虽然基础的开门指令是单向的,但芯步的设备支持状态上报。当门被非法撬开或正常开启时,设备端会主动向预设的服务器URL推送状态变化数据包。
人体存在监测:利用红外+雷达双模技术,只有当两个传感器都判定无人时才上报“无人”,避免因人体静止导致的误判(如办公室关灯后员工还在的情况)。
4. 状态监测实现方案
4.1 设备状态接收(回调机制)
配置方式:在芯步控制台中,为指定设备配置“消息推送URL”。一旦设备状态发生变化,平台会立即发起HTTP POST请求至你的服务器。
数据接入示例(以下是你的服务器收到的JSON格式数据)
4.2 主动查询机制
除了被动接收,业务系统也可以主动下发查询指令,用于定期巡检(例如服务器每5分钟查询一次所有门禁的在线状态和当前门磁情况)。
5. 联动控制实现方案
5.1 第一种场景:人来灯亮 / 人走灯灭
需求:检测到人员通过门禁进入房间,自动打开照明;人员离开后延迟关闭。
逻辑流程
触发:人体存在传感器检测到状态从“无人”变为“有人”。
上报:传感器通过HTTP上报数据至用户的业务服务器。
处理:服务器校验身份,判断属于合法时间区段。
执行:服务器向“智能墙壁开关”下发指令
{"power":1}打开灯光。保持:传感器持续检测,若5分钟内无动作且雷达/红外均判定无人,服务器下发
{"power":0}关闭灯光。
5.2 第二种场景:远程布防与联动告警
需求:非工作时间有人非法开门,触发本地警报器并推送告警通知。
逻辑流程
模式设置:管理员通过APP下发布防指令给门禁系统。
异常闯入:门磁感应检测到门被打开,但未检测到合法的指纹/密码输入记录,或开门令牌错误。
数据上传:门禁设备向服务器上报
unlocked_by_force事件。联动执行
本地响应:服务器向“智能插座”(接声光报警器)下发
{"power":1,"reset":10000}(开启10秒后自动关闭)。远程通知:服务器调用第三方短信/微信接口,推送“紧急:西侧安全门被异常打开”。
6. 接口实现细节:关键指令集
6.1 控制指令(下发)
请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
方法:POST
控制电锁开门(先断后通)
业务场景:点击按钮开门。
指令代码
数据释义:立即断开电路(电磁锁断电释放),5秒后自动恢复电路(电磁锁吸合)。
控制照明/插座通断
指令代码
6.2 数据接收(设备->服务器)
传感器数据:人体存在传感器在状态变化时,会通过预先配置的URL推送数据。
门禁事件:当发生“密码错误”、“指纹错误”、“门磁超时未关”等事件时,均可实时推送。
7. 私有化部署与网络安全
针对对数据安全要求比较高的政府或企业用户,芯步支持私有化部署方案。
局域网直连:设备可配置为仅向局域网内的服务器IP上报数据,不经过外网。
自建消息服务器:系统支持替换官方API地址,用户可运行自己的接收服务端,所有控制指令仅在内部网络闭环传输,杜绝数据泄露风险。
8. 总结
高效集成:标准的HTTP API允许任何后端语言(Java, Python, PHP, Go)或低代码平台快速对接,通常开发周期半天内即可完成基础闭环。
极低延迟:实测从传感器触发到执行器动作,端到端响应时间约80-120毫秒(在局域网环境下性能更优),满足安防即时性要求。
高鲁棒性:设备支持WiFi断线重连及多AP配置,确保无人值守环境下的网络稳定性。
灵活扩展:基于本次的接口对接,未来可无缝扩展烟感监测(火灾时自动开锁)、能耗计量等功能。
通过上述方案,您可以利用芯步全系产品的开放能力,快速构建一个集“感知-分析-控制”于一体的智能化门禁安防系统。