CATALOG

芯步的智能3路墙壁开关采用HTTP API接口,单次命令响应仅80-120ms,非常适合园区照明场景的实时控制需求。以下方案涵盖设备接入、核心功能实现及典型场景应用。

解决方案:基于芯步智能3路墙壁场景联动开关的园区公共照明控制系统

1. 概述

在现代园区管理中,公共照明(如走廊、地下车库、园区道路)常面临“长明灯”浪费严重、人工巡检成本高、缺乏灵活场景联动等问题。本方案的目标是利用芯步智能3路墙壁场景联动开关的开放API接口,将其无缝集成到现有的园区智慧管理软件项目中。

通过该方案,运维人员可通过Web端或APP实现对园区内每一盏灯(最多3路独立控制)的远程集中监控、定时策略执行、动态场景联动,从而达到按需照明、节能减排的目标。

2. 核心设备与接口能力

  • 硬件:芯步智能3路墙壁开关(UNI系列)。

    • 物理特性:标准86型面板,支持零火/单火线安装,可直接替换传统开关,适应园区各类建筑的改造需求

    • 控制回路:支持3路物理照明线路独立控制,可分别对应园区内不同区域的灯具。

  • 开放接口:基于HTTP/HTTPS 协议。

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

    • 响应速度:从云端下发指令到设备执行,延迟约 80-120ms,满足即时控制需求

    • 通信方式:设备直连WiFi 2.4G,无需额外网关,降低项目硬件成本

3. 接入软件项目的实现步骤

3.1 前期准备与鉴权

在软件代码中,首先需要封装芯步的鉴权逻辑。所有API请求均需携带动态生成的签名(Sign)和时间戳(Ts),以防止接口被恶意篡改。

3.2 设备注册与发现
  • 静态导入:在项目实施初期,可通过芯步控制台导出设备清单(Device ID),将其批量导入到您的软件项目资产管理库中,并将Device ID与园区具体的物理位置(如“A栋3楼东侧”)绑定。

  • 接口拉取:软件后端调用设备列表接口,定时同步设备的最新在线/离线状态。

3.3 核心控制指令集成

在软件的控制逻辑层,针对3路开关封装相应的指令函数。

第一种场景:远程单路控制园区安保人员在软件地图上点击某一路灯图标,软件后端需构造如下JSON数据并发送POST请求:

第二种场景:场景模式一键切换软件支持“深夜节能模式”一键执行。

  • 需求:深夜0点后,关闭所有非必要照明,仅保留基础路灯并开启微光或间隔点亮。

  • 指令:批量控制多个设备ID,将特定线路置为关闭状态。

第三种场景:动态感应联动结合园区内的人体传感器(同样是芯步生态),当软件收到“有人移动”的消息推送时,立即向该区域的3路开关下发指令。

  • 指令示例{“power1”: 1}

  • 进阶指令(先断后通):利用reset指令,实现人来全亮,人走后自动延时关闭

    • 指令{“reset1”: 30000} (第1路先断后通,延迟30秒自动关闭)。

4. 关键功能开发:定时与“状态保持”

为了提升园区的智能化水平并减少服务器长连接压力,应充分利用设备本身的“定时”与“保持”能力:

① 长效定时任务对于园区固定的上下班时间(如晚18:00开灯,早6:00关灯),传统做法是软件设置定时器触发HTTP调用。芯步支持下发定时参数存储在设备本地。

  • 优势:即使软件服务器维护或网络抖动,设备内置时钟依然能准确执行通断指令,提高了系统鲁棒性。

② 状态保持功能在园区会议室或公共厕所照明场景中,用户可能手动关闭了由软件自动打开的灯。利用 “状态保持” 功能,可以实现:软件下发“保持开”指令后,即使现场人员随手按了物理开关关灯,开关也会在设定的时间(如10秒)后自动恢复为开启状态,防止被人为误关导致漆黑

  • 指令{“power1”: {“keep”: 1, “revert”: 10}} (第1路保持开启,若被手动关闭,10秒后重开)。

5. 系统架构与数据流程

sequenceDiagram
    participant User as 园区管理软件(Web/App)
    participant Backend as 您的业务服务器
    participant YoyoCloud as 芯步开放API
    participant Device as 智能3路墙壁开关

    User->>Backend: 点击"关闭A区所有照明"
    Backend->>Backend: 计算Sign签名,组装JSON
    Backend->>YoyoCloud: POST /device/control/
    YoyoCloud->>Device: 下发指令(80-120ms)
    Device-->>YoyoCloud: 执行成功/失败状态
    YoyoCloud-->>Backend: 返回控制结果(Code 200)
    Backend-->>User: 刷新界面,显示灯已灭

6. 典型园区应用场景

  1. 地下车库分区感应节能

    • 痛点:地下车库长明灯耗电巨大。

    • 方案:将车库灯带接入智能开关3路。软件集成雷达传感器数据。当车辆入库,雷达触发信号,软件控制该区域power1(主照明)开启;车辆驶离后,自动执行reset1倒计时关闭。同时,根据时段自动开启power2(指示灯)。据天津经开区等智慧园区项目实践,此类改造可显著降低能耗并缩短故障处置时间

  2. 园区景观与道路照明自动调度

    • 方案:在软件中设定“日落/日出”策略。每天19:00,调用接口开启园区围墙灯power1和logo照明power2;23:00进入深夜模式,调用接口关闭power2,仅保留power1以50%亮度(如支持调光)运行。

  3. 办公区域集中下班巡检

    • 方案:管理员在软件后台的“3D数字孪生地图”(注:需您自行开发或集成第三方地图)上框选一栋楼,点击“一键关灯”。软件并发发送{“power1”:0,“power2”:0,“power3”:0}指令,避免人工逐间巡检的人力浪费

7. 实施注意事项

  • 网络稳定性:设备依赖WiFi,园区AP覆盖需保证信号强度,避免因网络不稳定导致设备离线(Offline),接口将返回code 502错误

  • 异步消息反馈:由于HTTP请求返回的200仅代表指令到达云平台,不代表设备物理动作完成。在关键安保场景中,接收芯步的消息推送服务,只有当收到设备执行成功的回调后,才在软件中标记该操作真正生效

  • 私有化部署:若园区对数据安全要求比较高,芯步支持私有化部署方案,API接口可运行在园区内部的局域网环境中,彻底与外网隔离

通过以上方案,即可将物理的3路墙壁开关逻辑抽象为软件中的设备对象,实现园区照明从“人工管控”向“软件定义”的数字化转型。