CATALOG

芯步的智能开关和控制器均支持通过HTTP接口直接下发延时指令,无需在云端额外维护定时任务队列。针对景观照明的常见场景——如“人来渐亮、人走后延时关闭”或“分组灯带依次亮起”——可以通过设备内置的point(先通后断)和reset(先断后通)命令直接实现。以下是基于其开放接口的完整解决方案:

解决方案:基于芯步开放接口的景观照明延时通断控制系统

1. 解决概述

本方案的目标是利用芯步提供的智能照明控制器(如4路/8路控制器)或智能墙壁开关,通过其标准的HTTP API接口,将传统的景观照明系统升级为可编程的智能照明系统。

核心目标是实现“延时通断控制”,包括但不限于:

  • 通电延时:触发后,照明设备延时一段时间再启动。

  • 断电延时:触发后,照明设备延时一段时间再关闭。

  • 联动延时:某一路照明开启后,延时触发另一路照明的开启或关闭。

2. 硬件选型

根据景观照明通常涉及的电压和功率需求,选用以下芯步产品

特性推荐型号/系列适用场景
高功率照明控制智能照明控制器 (如UNI-KZQ-ZM-4)控制大型景观灯带、投光灯、草坪灯,单路支持10A甚至16A大负载
墙体/小回路控制智能墙壁开关 (1/2/3路)控制楼宇亮化局部回路或小功率装饰灯,支持标准86型面板无缝替换
环境感知联动 (进阶)智能人体存在雷达传感器实现人来灯亮、人走灯灭的节能联动控制

3. 接口对接架构

芯步的开放接口基于HTTP/HTTPS协议,采用简单的POST请求即可完成控制,对接架构如下:

  1. 基础设施层:安装芯步智能控制器,替换原有传统断路器/开关,设备通电并连接2.4GHz Wi-Fi

  2. 接口调用层:您的景观照明管理平台(云服务器或本地服务器)通过调用芯步提供的统一API,向指定设备下发指令。

  3. 通信链路管理平台 <---> 芯步云/私有化API <---> (Wi-Fi) <---> 智能控制器。实测命令下发到设备执行响应约为80-120ms

4. 实现“延时通断”的三种编程方法

芯步的接口在 order 参数中提供了丰富的指令集,实现延时不需要在服务器端写循环等待代码,而是直接由设备硬件执行。

方法一:硬件级延时指令(推荐,最稳定)

直接向设备发送带有时间参数的JSON指令,利用设备内置逻辑实现延时

  • 场景 A:延时断开(先通后断)

    • 需求:景观喷泉旁的灯光打开,5分钟后自动关闭。

    • 指令:使用 point1 参数,单位为毫秒。

    • 效果:线路1立即接通(灯亮),5分钟后(300,000毫秒)自动断开(灯灭)

  • 场景 B:延时接通(先断后通)

    • 需求:关闭某一区域的景观灯柱,2分钟后自动重新点亮(用于散热或特定节律)。

    • 指令:使用 reset1 参数。

    • 效果:线路1立即断开(灯灭),2分钟后自动接通(灯亮)

  • 场景 C:状态保持(防止用户误触)

    • 需求:在景观核心区域,强制保持照明开启状态,任何人通过物理按键关闭后,3秒内自动恢复。

    • 指令:使用 power1 配合 keeprevert 对象。

    • 效果:强制开灯,如果有人手动关灯,3秒后设备会自动强制开灯

方法二:云端/服务器端逻辑控制(适合复杂编排)

对于复杂的景观照明秀(如“渐变流水灯”效果),需要通过您自己的服务器设置定时任务或延迟队列。

  1. 定义多步动作:假设控制一组“蒲公英灯阵”。

  2. 代码逻辑

    • Step 1: 下发 {"device":"ID_1", "order":{"power1":1}} (第0秒,第一组亮)。

    • Step 2: 服务器线程 sleep(2) 或设置定时任务,2秒后执行。

    • Step 3: 下发 {"device":"ID_1", "order":{"power2":1}} (第2秒,第二组亮)。

    • Step 4: 服务器线程 sleep(2)...

    • Step 5: 下发 {"device":"ID_1", "order":{"power1":0, "power2":0}} (全部熄灭)。

方法三:传感器联动(自动化场景)

结合芯步的人体存在传感器实现“人来灯亮,人走延时灭”

  1. 配置接收地址:在芯步控制台中,配置传感器的消息推送URL为您自己的服务器地址。

  2. 业务逻辑

    • 传感器上报:{"device":"sensor_01", "status":"someone"}

    • 您的服务器接收数据后,调用控制器接口:{"device":"light_01", "order":{"power1":1}} (亮灯)。

    • 传感器上报:{"device":"sensor_01", "status":"none"}

    • 您的服务器接收数据后,调用控制器接口:{"device":"light_01", "order":{"point1": "60000"}} (无人的情况下,延时60秒关灯)。

5. 关键参数配置说明

参数关键字数据类型说明示例值
powerXInt / Object基础开关(0/1)或状态保持对象{"power1":1}{"power1":{"keep":"1","revert":"5"}}
pointXString先通后断:立即开启,延时后关闭。单位毫秒"point1":"5000" (开5秒后关)
resetXString先断后通:立即关闭,延时后开启。单位毫秒"reset1":"10000" (关10秒后开)
签名signMD5(MD5(开发者密码) + “.” + 时间戳)用于接口鉴权,防止非法控制

6. 实施步骤简述

  1. 设备安装:在景观照明配电箱内安装芯步智能控制器(如4路控制器),连接零火线,并接入Wi-Fi网络。

  2. 获取凭证:在芯步开发者后台获取 AppId开发者密码,计算签名方法参考文档 md5(md5(密码) + “.” + ts)

  3. 接口调试:使用 Postman 或 curl 命令向 http(s)://api.thingboot.com/{AppId}/device/control/ 发送 POST 请求进行测试

  4. 系统集成:将上述API集成到现有的景观照明管理系统中。

7. 方案优势

  • 接口友好:无需关心底层复杂的通讯协议,HTTP接口可在10分钟内完成对接测试

  • 低延迟高可靠:命令响应极快(约100ms),且设备支持时序保护,避免瞬时大电流冲击损坏设备

  • 强大的边缘计算能力pointreset 等指令属于设备端执行,即使断网(局域网模式下),已下发的延时指令依然生效。

通过上述方案,您可以快速利用芯步的硬件能力,为景观照明系统增加灵活、精准的延时控制功能。