CATALOG

一、行业背景与需求分析

培训教室的灯光管理长期面临一个矛盾:既要保证充足舒适的光照环境,又要避免能源浪费。传统解决方案往往是非此即彼——要么投入高昂的智能楼宇系统,要么维持粗放的人工管理模式。

在实际运营中,培训教室通常存在三类典型的能源浪费场景:

  • 无人时段长明灯:课程间隙、午休时间,灯光常被遗忘关闭

  • 区域过度照明:仅有个别区域使用时,整个教室灯火通明

  • 缺乏精细控制:黑板灯和学员灯无法独立控制,无法适配投影、自习等不同场景

芯步的2路智能开关为这一问题提供了低门槛的解决方案。它以标准86型墙壁开关的形态,通过开放的HTTP API接口,让开发者能够用任何支持HTTP请求的编程语言,将传统灯具快速接入自有系统

二、产品核心能力与选型依据

2.1 为什么选择2路方案

培训教室的灯光布局通常分为两大回路:黑板照明学员区照明。这两个回路的使用场景完全不同——板书时需独立开启黑板灯,投影教学时需调暗学员区但保留黑板灯,自习时则只需基础照明。2路智能开关正好与这一物理分区一一对应,每路均可独立远程控制,无需额外改造线路

2.2 关键特性

特性说明
通信方式WiFi 2.4GHz直连,无需网关,可设定5组WiFi网络自动切换
控制接口HTTP API,支持公网/局域网,支持私有化部署
响应延迟80-120ms,满足实时交互需求
安装方式标准86型底盒,可平行替换现有开关,支持零火/单火布线
特色功能状态保持、先通后断、先断后通等时序控制能力

其中“状态保持”功能值得特别关注:你可以下发指令让某一路保持关闭状态,即使用户手动按下开关试图打开,数秒后也会自动复原。这在考试场景中非常实用——防止学生误操作干扰考场秩序

三、技术集成详解

3.1 接口调用流程

芯步的API设计遵循“签名鉴权+明文指令”的简洁模式,整个集成流程分为三步:

第一步:获取凭证

在芯步控制台注册后,可获得:

  • AppID:应用唯一标识

  • AppSecret:开发者密钥,用于签名计算

第二步:计算签名

签名算法为双重MD5加密:

其中ts为当前Unix时间戳(秒)。这种设计既防止重放攻击,又避免明文传输密钥

第三步:下发指令

向API端点发送POST请求:

3.2 核心命令集(2路开关)

以智能触摸墙壁开关2路为例,支持以下命令

功能命令格式说明
独立控制第1路{"power1":1}{"power1":0}1=开,0=关
独立控制第2路{"power2":1}{"power2":0}同上
第1路状态保持{"power1":{"keep":"0","revert":"3"}}保持关,用户开3秒后自动关
第2路状态保持{"power2":{"keep":"1","revert":"5"}}保持开,用户关5秒后自动开
第1路先通后断{"point1":3000}开启后3秒自动关闭
第2路先断后通{"reset2":2000}关闭后2秒自动开启

3.3 多语言代码示例

JavaScript (Node.js)

Python

cURL

四、典型场景集成方案

4.1 第一种场景:课程预约联动

将灯光控制与教务系统打通,实现“课来人亮,课完人走”:

flowchart LR
    A[教务系统课程表] --> B[课前15分钟]
    B --> C[自动开启教室灯光]
    C --> D[课中持续供电]
    D --> E[课程结束+15分钟]
    E --> F{检测是否有人}
    F -->|无| G[自动关闭灯光]
    F -->|有| D

实现逻辑:通过定时任务轮询当日课程安排,在课程开始前自动发送{"power1":1,"power2":1}指令;课程结束后延时15分钟,调用状态查询接口(需配合传感器或手动确认)决定是否关灯。

4.2 第二种场景:人体传感器联动

WiFi智能开关本身不带人体感应能力,但你可以通过“外置传感器+HTTP调用”实现联动:

  1. 在教室部署人体传感器(如小米人体传感器或工业级PIR)

  2. 传感器触发时,通过你的中控服务调用芯步API

  3. 延时15-20分钟后再次检测,若无人才关灯

培训教室与普通走廊不同,学生长时间保持静坐姿态,标准PIR传感器难以持续检测。将超时时间设置为15-20分钟,避免考试或专注听讲时灯光误灭。

4.3 第三种场景:教学第一种场景键切换

通过你的应用界面或物理中控屏,预设三种场景模式:

模式黑板灯(power1)学员灯(power2)适用场景
板书模式开(半亮*)传统板书教学
投影模式放映PPT/视频
自习模式学员自习、考试

*半亮需配合调光设备或使用两路分别控制不同灯组实现

4.4 场景四:局域网私有化部署

对于对网络稳定性要求高的培训机构,可启用私有化模式。设备支持纯局域网运行,自建消息服务器接收设备状态推送,所有控制指令不经过公网。部署架构:

此时API端点变更为设备所在局域网的IP地址,签名机制依然有效。

五、集成中的注意事项

5.1 设备ID管理

每个设备在控制台有唯一ID,在部署阶段就将教室编号 → 设备ID的映射关系固化在你的系统中。支持一个请求同时控制多个设备,用逗号分隔即可

5.2 状态同步机制

HTTP API是单向控制模式,下发指令后不会主动推送设备状态。如果需要实时感知开关状态(如面板被人手动操作),有以下几种方案:

  • 轮询查询:定期调用状态查询接口(若有)

  • 消息服务器:私有化部署时可配置设备主动上报

  • 业务层推断:结合课程表、传感器等信息间接判断

5.3 网络可靠性

设备会同时记忆5组WiFi网络,自动连接信号最强的。在部署时将教室的2.4G WiFi SSID和密码配置进设备,并确保信号覆盖。5GHz频段不被支持。

5.4 上电状态策略

设备断电后恢复供电时,默认会恢复到断电前的状态。如果希望统一的安全策略(如强制所有教室上电后灯灭),需要在系统启动时主动下发一次关闭指令。

六、方案价值总结

将芯步2路智能开关集成到培训教室管理项目中,核心价值体现在三个层面:

开发效率:HTTP API的开放性意味着任何懂Web开发的工程师都能在数小时内完成对接,无需学习私有协议或购买专用网关

改造成本:标准86型开关可直接替换原有面板,无需重新布线,单间教室的硬件改造可在10分钟内完成

运维效益:通过精细化的分区控制和场景联动,预计可降低培训教室照明能耗30%-50%,同时提升教学体验——讲师可在平板上直接切换灯光场景,无需中断授课去操作墙面开关。

对于正在构建或升级培训管理系统的团队而言,这是以极低成本撬动物联网能力的一条捷径。将灯光控制纳入统一的应用界面,让“智能教室”从一个营销概念,变成学员和讲师每天都能感知到的真实体验。