创客工坊的门禁照明联动,关键在于“人-设备-规则”三者的闭环。以下是基于芯步开放接口的完整方案,从硬件选型到接口时序都有具体说明,可直接用于开发评估。
解决方案:基于芯步开放接口的创客工坊智能照明与门禁联动系统
1. 背景与需求分析
在许多创客工坊(Makerspace)的运营管理中,安全与节能是两大痛点。传统模式下,工坊大门关闭后,照明系统常被遗忘开启造成能源浪费;或者在非工作时间,安保人员难以判断无人区域是否需要关闭电源。
核心需求:
安全强化:只有授权人员在合法时间段刷卡/扫码,大门才能开启。
节能自动化:门禁触发开门的同时,工坊内的主照明自动亮起;当最后一人离开(门禁锁门且传感器检测无人)时,自动切断电源。
权限可编程:创客工坊常有夜间活动或特定项目借用,需支持临时密码或远程授权开门并联动灯光。
2. 系统设计
本方案基于云-端-边架构,采用芯步开放的API能力,将门禁控制器与照明回路解耦又联动。
感知执行层
智能门禁:联网型刷卡/二维码门禁主机(具备信号输出接口)。
智能照明回路:采用芯步的 智能断路器 或 智能继电器模块。
状态传感器:芯步 人体存在雷达传感器(用于确认人员是否完全离开现场时,防止误关灯)。
网络传输层:通过工坊内的Wi-Fi/以太网接入公网,或局域网部署。
平台控制层:芯步开放平台(负责设备状态上报与指令下发)。
业务逻辑层:你的创客工坊管理后台(SaaS/本地服务器),负责接收门禁事件,并决策是否下发照明指令。
3. 核心联动逻辑与流程
以下是实现“开门即亮灯,离开现场时即关灯”的标准时序逻辑:
| 步骤 | 触发源 | 动作描述 | 技术实现(基于芯步API) |
|---|---|---|---|
| 1 | 刷卡/扫码 | 用户验证身份,门禁控制器向工坊服务器上报“开门事件” | HTTP POST:设备ID上报状态,携带用户ID及时间戳 |
| 2 | 业务校验 | 服务器校验时间段(如夜间模式)及用户权限 | 逻辑判断:若在照明时段内,触发联动指令 |
| 3 | 下发开灯 | 服务器调用芯步接口,控制照明回路闭合 | POST /device/control/ 修改 power 参数为 1 |
| 4 | 延时关灯 | 门磁检测门关闭 + 雷达传感器检测无人持续N分钟 | 通过消息推送获取“无人”状态,下发 power 参数为 0 |
场景 A:正常进入模式
创客成员在工坊门口通过手机动态码或门禁卡验证。
门禁主机通过网络向你的工坊管理后台推送“解锁成功事件”。
你的后台判断当前时间(例如:18:00 - 08:00 属于照明时段)或判断该工位预约状态。
触发联动规则:调用芯步开放接口
https://api.thingboot.com/{AppId}/device/control/。芯步平台下发指令给“工坊总照明智能断路器”(设备ID:xxxx),执行 闭合回路(开灯)。
照明亮起,用户进入工作状态。
场景 B:无人节能模式
最后一位用户刷卡离开,门禁上报“门关事件”。
芯步的 人体存在雷达传感器 实时上报数据:
{"radar_state":"unoccupied"}。你的服务器设定策略:确认门关事件 + 持续5分钟无人状态 = 空闲。
调用接口向照明设备下发 断开回路(关灯) 指令。
4. 关键设备选型与接口定义
要实现上述联动,在工坊中部署以下芯步产品线中的关键硬件:
A. 智能照明控制器(执行器)
推荐型号:芯步 4路智能断路器/继电器模块。
对接参数
设备ID
21308845控制指令
响应时间: ≤120ms,确保开门瞬间灯亮,无延迟感。
B. 人体存在雷达传感器(防误判)
作用:区分“无人”与“静止工作”。普通红外传感器在人体不动时易误判,雷达传感器可探测呼吸微动。
数据上报格式
C. 门禁控制器联动
需选购具备继电器信号输出或网络API回调功能的门禁机。
配置门禁机的“开锁成功回调地址”为你服务器的接口(例如:
http://你的域名/api/door/event)。
5. 服务器端对接实施方案
作为“怎么接”的核心,你需要开发一个轻量级的桥接服务(Middleware),使用 Python (Flask) 或 Node.js 编写,逻辑如下:
1. 接收门禁事件
监听端口,接收门禁系统的HTTP POST请求(开门记录)。
关键字段提取:
UserID,DoorID,Timestamp,ActionType(进门/出门)。
2. 状态机判断逻辑
查数据库:查询当前工坊照明状态(On/Off)。
防抖逻辑:如果1分钟内该门重复触发,忽略后续请求,防止反复下发指令烧坏继电器。
3. 调用芯步接口
签名机制:请求芯步接口必须携带
sign和ts。你需要根据芯步分配的AppId和AppSecret生成MD5签名。HTTP请求示例(伪代码):
4. 接收传感器上行数据
配置芯步平台的消息推送地址(Webhook)为你专用的接收地址。
当雷达检测状态变化,你收到数据后存入Redis缓存,供关灯逻辑判断使用。
6. 部署注意事项
网络隔离与安全:将物联网设备(智能断路器)划分在独立VLAN中,通过防火墙仅允许其与芯步API及你的业务服务器通信,防止本地ARP攻击导致灯控失效。
断网容灾:若工坊网络中断,依赖公网API的开灯联动将失效。
措施:在本地部署 芯步边缘网关。边缘网关支持局域网控制(LAN模式),即使外网断开,刷卡触发的局域网广播包依然能控制灯泡亮起。
手动优先原则:在智能断路器旁保留物理翘板开关。接口下发指令虽快,但创客工坊常有带电调试场景,物理硬断隔离是必须的安全底线。
7. 落地价值总结
通过接入芯步开放接口,创客工坊的照明管理不再是一个孤立的定时任务,而成为了安防流程的一环:
极致节能:解决创客工坊“人走忘记关灯”的顽疾,预期节电30%以上。
体验提升:夜间到达工坊无需摸黑找开关,门禁验证通过即亮灯,提升科技感。
数字化管理:所有开关门记录、灯光耗电时长均在后台可查,形成工坊使用率的数字化报表。