CATALOG

芯步的单路智能墙壁开关通过标准HTTP接口开放控制能力,可快速集成到智慧教室项目中。以下是具体对接方案,涵盖设备选型、接口调用、业务第三种场景个层面。

一、 背景与选型

在智慧教室建设中,照明与设备的自动化控制是重要一环。传统的墙壁开关无法联网,导致无法与教务系统、门禁系统或传感器联动。芯步的 “智能触摸墙壁开关1路” 产品因其标准化的API设计和简单安装方式,非常适合作为智慧教室末端的执行单元

核心产品特性:

  • 安装方式:标准86底盒,可直接替换传统开关,无需重新布线。

  • 通信协议:WiFi 2.4G直连(无需网关),支持局域网和公网两种模式。

  • 控制逻辑:支持物理按键触摸和HTTP远程控制,主要控制power1线路(照明或特定设备)

  • 开放能力:提供全平台的HTTP API接口,支持签名鉴权,响应速度通常在80-120ms

二、 对接设计

为了实现“门禁联动灯光”或“智慧教室总控”,项目通常采用云到端本地局域网的直接控制模式。

  • 设备层:部署“单路智能墙壁开关”连接教室照明或投影幕布电源。

  • 网络层:设备通过WiFi连接校园网;若需私有化部署,可配置为局域网模式(不经过外网云)

  • 业务层:您的教务系统/IoT中台通过调用芯步开放API,对设备下发指令

三、 核心对接流程与技术实现

对接的核心是利用设备的Device IDAppKey进行签名认证并下发指令。

步骤 1:准备工作

在芯步控制台中获取以下凭证:

  • AppID:应用唯一标识。

  • AppSecret:用于加密的密钥。

  • Device ID:具体某个教室开关的设备编号(如887612

步骤 2:接口签名机制

为了安全性,所有OpenAPI请求都需要携带动态签名。签名算法逻辑如下:

Sign = md5( md5(AppSecret) + ts )

  1. AppSecret进行一次MD5加密得到字符串S1

  2. S1与当前时间戳ts拼接。

  3. 对拼接后的字符串再次进行MD5加密,得到最终的Sign

步骤 3:下发控制指令

这是将开关集成到项目的关键步骤。例如,当门禁系统检测到“老师刷卡离开”时,触发“关灯”指令。

  • 请求地址https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={Timestamp}

  • 请求方法:POST

  • 请求头Content-Type: application/json

  • 请求Body示例

命令解析:power1是该型号设备的标准控制参数,对应开关上的继电器

步骤 4:高级功能与状态反馈

除了简单的开关,该接口还支持更精细化的控制,非常适合教室场景:

  • 点动模式{"point1": "2000"} 表示瞬间通电2秒后自动断电(适合用于控制电控锁或投影幕升降)

  • 状态保持:通过特定参数防止学生物理关闭正在上课的设备

四、 智慧教室场景:门禁联动

解决了技术对接,我们可以构建以下具体的业务逻辑:

场景:工作日早晨,教室开门即开灯/开设备

  1. 触发:老师在门口刷脸/刷卡,门禁系统验证通过,门锁打开。

  2. 逻辑:门禁系统后台(或中控系统)捕获“开门事件”,判断该教室第一节有课,调用芯步API。

  3. 动作:API发送 {"power1": 1}。墙壁开关接收到指令,吸合继电器,教室灯光/设备通电。

场景:人走灯灭,节能管理

  1. 联动:下课后,老师通过中控大屏点击“结束课程”。

  2. 指令:项目后台直接调用API下发 {"power1": 0},灯光熄灭。

五、 集成注意事项与优化

  1. 网络稳定性虽然设备支持WiFi,但在高密度教室场景下,确保WiFi信号强度。芯步设备可配置5组WiFi,自动选择信号最强的连接。如果网络条件差,可考虑采用私有化部署方案,利用局域网API进行控制,减少公网延迟

  2. 多设备管理如果一个教室有多个回路(如照明、风扇、投影幕),可以使用多路开关。API通过power1power2power3字段分别控制。注意device参数支持传多个ID,用逗号隔开即可实现批量操作

  3. 安全策略

    • 访问控制:API调用需严格保管AppSecret,在后端服务端调用,避免在前端代码中暴露密钥。

    • 操作留痕:所有通过API下发的指令,均可在芯步控制台查询到日志,便于审计

通过上述方案,开发者可以将芯步的硬件快速融入现有的智慧教室架构中,实现基于场景的自动化能源管理与控制。