芯步的开放接口基于标准HTTP协议,可以很好地解决园区改造中“两路照明+一路门禁”的复合控制需求。以下方案围绕设备选型、接口调用逻辑和联动策略展开,你可根据实际部署的传感器类型(雷达/红外)调整触发参数。
1. 背景与需求分析
在当前的园区后勤管理中,公共区域的照明和门禁系统往往独立运行,导致资源浪费和管理不便。例如,走廊或地下车库常常出现“长明灯”现象,而维修通道的门禁权限管理复杂。
针对“两路照明(如:A路走廊照明、B路景观/应急照明)与一路门禁”的控制需求,痛点在于:
节能与安全的矛盾:需要保持基础照明以确保监控清晰,又要在无人时深度节能。
远程可控性差:管理人员无法随时查看灯组或门锁状态。
联动逻辑僵化:照明与门禁缺乏联动,如夜间开门后无灯照亮路径。
本方案利用芯步的智能WiFi墙壁开关(两路版)、智能门磁/电子锁以及人体存在传感器,通过其开放的HTTP API接口,实现数据互通与场景联动。
2. 硬件选型与接口特性
要实现对两路灯光和一路门禁的独立控制,需要选用支持多路独立控制的硬件设备。芯步生态中的以下设备满足需求:
2.1 核心控制设备
智能WiFi墙壁开关(两路/三路版)
功能:替代传统开关,物理接入两路灯具的回路。
接口支持:支持通过HTTP接口分别控制
power(主路)和power2(第二路)等参数。状态反馈:可实时上报开关状态,确保控制闭环。
智能WiFi控制器(4路版)
适用场景:若配电箱空间有限或需要集中控制,可用此模块隐藏在箱内。其中两路接照明,一路接门禁的电磁锁电源。
2.2 传感与环境设备
智能人体存在传感器(雷达版/吸顶式)
功能:探测区域内是否有人。区别于普通红外,雷达版可探测微动呼吸,防止灯光在人员静止(如办公室休息)时误灭。
接口特性:支持上行消息推送,当探测到有人/无人时,会主动向服务器发送
radar_enable或presence状态。
智能WiFi门磁/读卡器
功能:监测门开关状态或接收刷卡/密码指令。
2.3 开放接口共性
所有设备均支持HTTP协议通信,采用POST请求方式,数据格式为JSON。
请求地址结构
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}核心优势:支持私有化部署和局域网直连,无需经过公有云中转,保证园区数据隐私。
3. 系统架构与接口对接逻辑
3.1 组网拓扑
组网遵循“端-管-云-用”架构:
感知层:部署人体传感器、门磁、两路智能开关。
传输层:利用园区现有2.4G WiFi覆盖,设备直连路由器。这类设备均支持WiFi直连,无需额外网关,降低故障点。
控制层:园区本地服务器或云服务器。
运行管理软件,接收传感器上报的事件。
通过HTTP API下发指令给执行设备。
管理层:Web端控制台或手机APP。
3.2 核心API调用流程
以“人来自动开灯”为例,流程如下:
事件上报:人体传感器检测到人,向服务器上报数据。
请求示例:
POST /device/event(模拟)Body: {"device": "Sen_01", "radar_enable": 1, "illumination": 150}
逻辑判断:服务器端代码判断
radar_enable == 1,且当前时间处于“夜间模式”。指令下发:服务器调用控制接口,开启灯光与门禁。
指令A(开A路照明)
POST https://api.thingboot.com/.../control/Body: {"device": "Switch_01", "order": {"power": 1}}指令B(开B路照明)
Body: {"device": "Switch_01", "order": {"power2": 1}}(注:具体参数名需参照设备文档,通常两路开关支持多路独立控制)指令C(开锁/断电)
Body: {"device": "Lock_01", "order": {"relay": 0}}(假设0为开锁,1为闭锁)
3.3 私有化部署与实时性
为避免公网波动导致控制延迟,芯步支持私有化部署。开发者可将消息服务器地址配置为本地IP。在这种模式下,从传感器触发到开关动作,端到端响应时间约为80-120ms,达到商业照明级的瞬响体验。
4. 场景化联动策略详细设计
以下是针对园区不同细分场景的具体控制逻辑设计:
| 场景区域 | 触发条件 | 控制指令逻辑 | 延迟/定时策略 |
|---|---|---|---|
| 维修通道/消防通道 | 感应到人员接近门禁 | 1. 开启A路照明(100%亮度)2. 开启B路照明(50%亮度或关闭)3. 切断门禁锁电源(开锁) | 人员通过后,A路延时3分钟关闭;B路保持基础照明;门禁延迟30秒后自动上锁 |
| 值班室/配电室 | 感应到人员存在 | 1. 开启A路照明(工作区)2. 保留B路(备用区)关闭 | 人员离开且传感器上报无人15分钟后,全关并触发安防布防 |
| 夜间巡逻模式 | 特定时段+传感器触发 | 1. 联动附近三盏灯形成光带指引2. 门禁权限临时开放 | 通过时间表设定(如 22:00 - 06:00 执行此策略) |
特别说明:在双路控制中,将A路设为常亮/工作照明,B路设为应急/氛围照明。在深夜无人时段,可定时关闭A路,仅保持B路每隔5分钟闪动一次(作为巡逻休眠提示)或彻底关闭。
5. 实施步骤与开发要点
设备安装与配网(施工阶段):
替换原有单路开关为芯步两路智能开关。注意:若原开关只有单火线,需确认是否支持单火取电;若不支持,需在灯口处加装电容。
安装吸顶式人体存在传感器,安装位置应避开空调出风口(避免气流干扰雷达)和大型金属物体。
接口对接与二次开发(软件阶段):
获取凭证:在芯步开放平台创建应用,获取
AppId、AppSecret用于生成签名sign。编写业务逻辑
联动中间件:编写Python/Node.js服务,接收传感器Webhook,执行“防抖”逻辑(防止频繁开关)后,调用开关API。
门禁鉴权:门禁部分需增加鉴权逻辑。普通照明控制可直接由传感器触发;门禁控制应增加白名单验证(例如:只有特定时间段或特定工卡刷卡成功后才联动开门+亮灯),避免安全隐患。
场景测试
稳定性测试:测试WiFi断线重连能力。芯步设备支持设定5组WiFi,即使主AP故障也能切到备用AP。
并发测试:测试当多人同时触发传感器时,API接口的防重入机制。
6. 方案效益分析
经济节能:相比传统的时控开关(如定时 18:00-06:00),本方案通过“按需照明”可节能 40%-60%。以园区100盏 40W LED灯(每日工作10小时)计算,年节约电费可观。
管理提效:通过Web控制台,物业人员可远程查看两路灯光和门锁的实时状态。如下雨天无需派人现场关窗关灯,一键全控。
安全升级:门禁与照明的联动解决了夜间巡检“摸黑找开关”的安全隐患,同时系统支持功率检测功能,若门禁电路出现短路或过载,可自动切断电源并报警。
通过芯步开放的API接口,园区可以将“照明”与“门禁”这两个独立的系统在软件层深度融合,实现低成本、高效率的智能化改造。