CATALOG

芯步的双路智能墙壁开关走的是纯HTTP/局域网控制路线,相比Zigbee或LoRa方案,最大的好处是不需要额外网关,只要设备连上WiFi就能直接调接口,集成成本很低。以下方案从硬件准备到接口调用再到场景联动,按开发顺序展开。

1. 项目概述与选型依据

在智慧校园建设中,照明系统的智能化改造是能耗管理和环境优化的关键环节。传统的教室照明控制依赖人工操作,存在忘记关灯、无法根据自然光照调节、以及管理效率低下的问题。

针对教室场景,通常需要将面板开关替换为具备联网功能的智能开关。在芯步的产品线中,智能墙壁开关2路(型号:UNI-KG-2)以及智能触摸墙壁开关2路是该方案的核心执行单元。

选型理由:

  • 双路独立控制:教室通常分为“黑板灯回路”和“学生照明回路”,双路开关正好对应这两个独立回路,实现分区精细控制

  • 标准86型安装:可直接替换现有墙壁开关,无需改造墙面开孔,兼容现有底盒

  • 直连WiFi(2.4GHz):无需额外购置网关(Hub),利用教室现有WiFi网络覆盖即可通讯,降低硬件成本

  • 开放HTTP/API:芯步全系产品均开放HTTP接口,支持公网或局域网(局域网模式依赖本地自建消息服务器)直接控制,这为集成到现有的教务系统或自研APP提供了比较高的灵活性

2. 硬件部署与安装

在开始软件对接之前,需完成硬件的物理安装。请请一定要由专业电工断电操作。

2.1 接线原理

  • 供电要求:该设备工作电压为100-240V AC,采用单火线取电技术,直接替换传统开关(无需拆改灯具线路)

  • 接线示意

    • L(火线):接入进线火线。

    • L1(出线1):接到黑板灯或教室第1排灯的控制线。

    • L2(出线2):接到教室主照明或第2、3排灯的控制线。

    • N(零线):通常无需接,但如果灯具有最小功率要求且出现鬼火现象,可能需要并接配套电容(产品包装内含电容)

2.2 配网准备

设备上电后,会在首次开机时进入配网模式(通常指示灯快闪)。此时需要获取设备的唯一标识码(MAC地址或设备ID),该ID后续用于API调用。

3. 开放接口深度解析

芯步的开放平台是接入的核心。其接口设计极其轻量,基于HTTP/HTTPS协议,兼容性强,无论是用Python做后端、Java写业务逻辑,还是前端直接调云函数,均可轻松对接

3.1 核心接口模式

API 基本信息

  • 请求地址: http(s)://api.thingboot.com/{AppId}/device/control/

  • 请求方式: POST

  • 数据格式: JSON

  • 鉴权方式: URL参数签名(Sign)

3.2 控制命令格式

要控制教室里的双路开关,你需要构建如下JSON数据包:

场景示例

  • 上课模式(开启黑板灯,关闭教室投影区前方灯光?视策略而定,传统为全开){“power1”: 1, “power2”: 1}

  • 投影模式(关闭黑板灯){“power1”: 0, “power2”: 1}

  • 放学/全关{“power1”: 0, “power2”: 0}

3.3 状态反馈与感知

智能开关不仅仅是“遥控”,还需要“感知”。当老师在教室按下物理按键时,开关会主动上报状态变化到你的服务器(如果你配置了消息推送回调接口)。

  • 上报机制:设备状态变化 -> 芯步云 -> 你的服务器Webhook。

  • 数据格式:芯步云会POST JSON数据到你预设的URL,告知当前power1/power2的具体状态。这确保了APP显示的状态与墙壁实际状态实时同步。

4. 项目集成步骤

如何将设备无缝接入你现有的“智慧教室管理平台”?以下是标准开发流程:

4.1 第一步:环境准备与设备注册

  1. 注册开发者账号:在芯步开放平台注册账号,获取专属的AppIdAPI Key(用于生成签名Sign)

  2. 添加设备:在物联网控制台中,扫描或输入开关背面的Device ID,将设备绑定到你的账号下。

  3. 网络配置:利用芯步提供的配网工具或SDK,将WiFi SSID和密码写入设备。

4.2 第二步:服务端逻辑开发

在你的后端服务中(例如Java Spring Boot或Node.js),封装芯步的API调用模块。

难点攻克:签名生成为了安全,每个请求都需要携带签名。算法通常为:md5(AppId + SecretKey + Timestamp + 排序后的参数)。封装一个统一的sendCommand(deviceId, powerStatus)函数。

动态代码示例(伪代码逻辑)

4.3 第三步:客户端与界面整合

在智慧教室的中控大屏或教师APP上,设计照明控制卡片。

  • 视觉反馈:点击“开启黑板灯”按钮时,APP界面立即显示“下发中”状态,收到设备返回的成功指令(或状态回调)后显示“已开启”绿色状态。

  • 高级功能:利用双路特性,在UI上做两个独立的滑块或开关,避免一键全开全关造成的能源浪费。

5. 智慧教室场景的进阶联动方案

通过接入开放接口,你不仅仅是把开关变成了遥控器,而是构建了一个“场景自适应”的智慧光环境。

5.1 基于课表的定时策略

  • 场景:上午8:00有课,7:55自动开启教室灯和黑板灯。

  • 实现:你的教务系统调用API,无需人工干预。

5.2 联动传感器(需配合芯步人感传感器)

  • 组件:双路墙壁开关 + 人体存在传感器。

  • 逻辑

    1. 传感器检测到教室最后一个人离开(例如持续15分钟无人)。

    2. 传感器上报“无人”状态到你的服务器。

    3. 你的服务器调用双路开关的API,发送 {“power1”: 0, “power2”: 0} 命令,实现人走灯灭,消除长明灯现象

5.3 本地局域网高可用(私有化部署)

对于网络稳定性要求比较高的考试场景,如果公网断开怎么办?解决方案:芯步的开关支持局域网直接控制

  • 你可以部署本地消息服务器(On-Premise)。

  • 你的中控软件可以直接通过教室内部路由器的IP地址(而非云端API)向开关发送HTTP指令。这不仅速度更快(毫秒级响应),且断网不断控

6. 总结与实施

将芯步双路智能墙壁开关接入智慧教室项目,本质上是执行以下三个步骤:

  1. 硬件替换:物理安装86盒开关,通电配网。

  2. 接口对接:利用开放的HTTP API,在后端实现设备上下行指令控制。

  3. 场景:结合课表、传感器数据,实现基于策略的自动化控制。

实施注意事项:

  • LED负载兼容性:LED灯有时会有最低功率要求。如果开关断开后灯有微亮或闪烁,说明需要并联包装内附带的电容,接线时请注意。

  • 网络规划:教室WiFi需覆盖开关安装位置,且由于开关仅支持2.4GHz频段,请确保WiFI双频合一功能不会影响设备连接,单独开启2.4G SSID。

  • 状态同步机制:在设计逻辑时,不要单纯依靠“下发成功”作为状态依据。请一定要订阅芯步云的消息推送服务,通过回调保证3-5秒内墙壁状态与APP状态完全一致。