CATALOG

芯步的开放接口基于标准HTTP协议,门禁和照明开关都有现成的设备型号(如智能墙壁复合开关[左灯右门]),开发门槛较低。以下方案从设计、设备选型到核心接口调用,给出了一套可落地的技术路径。

1. 背景与需求分析

在传统的培训教室管理中,门禁系统与照明系统往往是独立的,管理员需要分别管理。这不仅造成了管理效率低下,还常常因忘记关灯而导致能源浪费。

本方案的目标是利用芯步的开放平台与智能硬件,将“一路门禁”(智能门锁/门磁)和“一路照明开关”(智能墙壁开关)无缝集成到您现有的项目中(如OA系统、教务系统或自建的管理后台)。实现 “刷卡/身份验证通过即开灯,最后一人离开即关灯” 的自动化场景

2. 核心设备选型

根据芯步官网展示的产品线,为实现上述功能,选用以下两类核心设备:

设备类型推荐产品核心功能与用途
门禁控制智能密码刷卡门禁 / 智能墙壁复合开关[左灯右门]远程开门、权限验证、检测门磁状态(开门/关门)、刷卡记录上传
照明控制智能墙壁复合开关 / 智能WiFi控制器(单路/多路)远程控制220V照明电路通断、获取灯光实时状态、定时控制
传感辅助(可选)智能人体存在雷达传感器弥补门磁无法判断“室内是否有人走动”的不足,用于复杂的无人判断逻辑

3. 设计

集成方案采用标准的 设备端 + 云平台 + 用户应用端 架构,全程基于HTTP协议通信,无复杂的MQTT协议二次封装,适合快速集成。

  • 设备层:部署上述的智能门禁和智能开关。设备通过2.4G Wi-Fi直接连接互联网,无需额外网关

  • 数据层(芯步云):芯步开放平台。负责设备心跳维持、指令转发。平台提供标准的API接口,您也可以配置私有化部署,将消息推送到您的服务器。

  • 业务层(您的项目):您的Web或App后台。通过调用Open API下发指令,或通过消息推送接收设备上报的事件。

工作流程简述

  1. 集成调用:您的项目调用“开门”和“开灯”API。

  2. 状态同步:当门禁刷卡时,设备上报“用户XXX通过刷卡验证” => 您的服务器接收 => 判断权限 => 自动调用“开灯”API。

  3. 本地联动(断网备选):虽依赖云端逻辑最灵活,但基于芯步设备特性,您也可通过服务器设定场景规则。

4. 技术集成实施步骤

4.1 准备工作:获取API凭证

在芯步开发者后台完成以下操作:

  1. 创建应用,获取 AppIdAppSecret(用于签名)。

  2. 添加设备:将购买的“智能门禁”和“墙壁开关”绑定到平台账号下,获取唯一的 device ID(如820720)

4.2 接口调用鉴权说明

芯步的API采用URL签名验证方式,通用请求地址格式如下:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={timestamp}

  • 请求方式:POST

  • Content-Type:application/json; charset=utf-8

  • Sign生成:将参数按照官方规则排序后MD5加密。

4.3 核心功能:如何集成“一路照明开关”

若需在项目中控制培训教室的灯光,构造HTTP请求如下:

  • 请求目的:关闭/打开教室前排灯(假设设备ID为 832001)。

  • 接口URLhttps://api.thingboot.com/YourAppId/device/control/?sign=xxxx&ts=1712123123

  • 请求Body (JSON)

    参考基础命令结构

  • 拓展场景:如果需要定时关闭(如晚上10点强制关灯),您的服务器只需定时发送 "power": 0 指令即可。

4.4 核心功能:如何集成“一路门禁”

门禁的集成通常包含“远程开门”和“事件监听(谁刷了卡)”两部分。

A. 远程开门

当管理员在电脑端点击“远程开门”时,发送如下指令:

  • 请求Body

    注:具体指令字段请以门禁产品手册为准,通常为unlockcontrol

B. 联动核心:刷卡即开灯

这是该方案最有价值的部分,利用消息推送机制实现:

  1. 配置回调URL:在芯步控制台设置您的服务器接收地址(例如:https://yourdomain.com/api/yoyo/callback)。

  2. 接收门禁事件:当有人在门禁上刷卡(或输密码)时,芯步平台会主动推送如下JSON数据到您的服务器:

  3. 业务逻辑处理

    • 您的后端接收到上述推送。

    • 执行身份验证(判断是否为该教室的合法人员)。

    • 调用照明接口:若合法,立即调用上文4.3中的 “开灯”接口

    • 记录日志:记录“张三于10:20开门,灯光已自动开启”。

4.5 高级联动策略:人来灯亮,人走灯灭

这需要结合门磁状态与人感雷达

  • 第一种场景:上课模式

    • 逻辑:第一次刷开门 -> 灯全亮。

  • 第二种场景:自习模式(节能)

    • 逻辑:门磁检测到关门 + 雷达传感器持续5分钟无人 -> 您的服务器执行关灯指令。

5. 项目落地清单

完成集成后,您的项目后台将具备以下功能模块:

  • 设备管控 Dashboard

    • 实时显示教室门锁状态(开/关/离线)。

    • 实时显示灯光的开关状态。

  • 自动化策略

    • 定时任务:例如设定每晚23:00,强制扫描所有教室灯光状态并执行关闭。

    • 联动规则:利用代码逻辑实现“刷卡开灯”,“关门延时关灯”。

  • 数据统计

    • 生成报表:统计教室的亮灯时长、门禁进出频次,用于分析教室利用率

6. 总结

基于芯步的开放接口,集成一路门禁和一路照明开关的技术门槛较低。您和您的开发团队无需深入钻研复杂的物联网底层协议,只需通过HTTP请求下发指令接收消息推送,即可在现有项目中快速构建出“智慧培训教室”的演示级及生产级应用。

先从 “远程手动控制” 开始(打通API调通通路),再推进到 “刷卡触发联动” (接入消息回调),以降低开发初期的复杂度。