CATALOG

芯步的开放接口采用标准的HTTP/MQTT协议,设备级控制延时约80-120ms,同时支持分组控制、定时任务和传感器联动等能力。以下方案围绕“分组控制”这一核心需求,从硬件选型、接口调用逻辑到场景配置逐步展开。

1. 背景与需求分析

在现代园区、办公大楼、地下车库及共享自习室等场景中,照明设备数量庞大且分布零散。传统的人工开关巡检或简单的定时控制往往造成巨大的能源浪费(如“长明灯”现象),且缺乏故障预警机制。为了实现“按需照明、远程集控、节能降碳”的目标,需要引入物联网技术进行精细化分组管理。

痛点:

  • 管理效率低:无法按区域或回路快速批量开关灯。

  • 能源浪费:缺乏传感器联动,无人时段无法自动调光或关断。

  • 安全风险:无法实时监测线路状态,过载或设备离线无告警。

解决方案目标:基于芯步智能硬件的开放API,构建一套上层应用系统,实现对“区域/楼层/功能”维度的设备分组,并通过HTTP/MQTT接口执行批量控制、策略联动及安全监控。

2. 系统设计

本方案采用标准的物联网三层架构,依托芯步开放的API能力,实现业务系统与物理设备的解耦与高效交互。

  • 感知层(设备端) :部署支持HTTP/RS485接口的智能照明控制器(如4路/8路交流控制器)、智能墙壁开关、人体存在传感器及智能PDU。这些设备通过Wi-Fi 2.4G或局域网直连网络,无需额外网关

  • 网络与平台层(开放接口层) :利用芯步开放平台作为连接底座。设备通过SDK直连平台,平台提供统一的/device/control(单控)和/group/control(组控)接口供业务系统调用

  • 应用层(业务端) :客户自有的SaaS后台、微信小程序或可视化大屏。通过调用OpenAPI实现设备注册、分组配置、场景联动及数据展示。

3. 核心实现:设备分组控制机制

芯步的开放接口设计极其简洁,支持设备级和分组级双重控制。对于管理方而言,无需关心单个设备ID的繁琐记忆,只需定义好“逻辑分组”。

3.1 设备分组模型建立

在系统中,分组逻辑通常按照空间或功能进行划分。例如:

  • 分组A(靠窗区) :包含路灯光回路1、2、3。

  • 分组B(过道区) :包含回路4、5。

  • 分组C(应急照明) :包含回路6。

3.2 接口调用流程

要通过分组控制照明设备,需遵循以下两步走流程:

步骤一:获取分组ID通过调用 分组列表查询 接口,获取已在物联网控制台预设好的 group 整型ID。

步骤二:向分组下发命令芯步提供专用的分组控制接口,这是实现批量管理的核心API

  • 接口地址http(s)://api.thingboot.com/{AppID}/group/control/

  • 请求方式: POST / GET

  • 核心参数解析

    • group:整型,即上文获取的分组ID。

    • 命令下发:直接使用 powerX=0powerX=1 的形式。

实际应用案例(关闭3楼东区所有照明):假设3楼东区分组ID为 105,该分组下接入了8路照明电路。业务系统构造如下HTTP请求,即可瞬间关闭该区域所有灯光:

高级技巧(批量选择控制)如果只想关闭分组内的奇数线路(1,3,5,7),可采用批量命令格式,减少代码量

4. 安全节能场景深化应用

结合分组控制接口与传感器数据上报,本方案能实现更智能的策略管理。

4.1 第一种场景:传感器联动节能

设备配置:分组A(照明) + 人体存在雷达传感器逻辑闭环

  1. 传感器检测到“无人”状态持续15分钟,通过HTTP上报数据至业务服务器。

  2. 业务服务器逻辑判断:调用 分组控制 接口,向该区域分组下发 power=0 命令。

  3. 安全微调:若该区域有安保需求(禁止全黑),则改为下发 power=4(保留20%亮度或保留部分应急回路),实现深度节能。

4.2 第二种场景:定时策略与安全巡检

利用分组接口实现全宇光感或安全策略:

  • 上班模式(早8:00) :遍历所有办公区分组,下发 power=1(全开)。

  • 午休模式(12:00-13:00) :调用特定分组(如走廊组),关断50%非必要照明。

  • 安全强切(异常情况) :如消防报警触发,无需逐个操作设备,直接调用“消防应急分组”接口,强制切断非消防照明电源,减少短路风险

4.3 设备状态监控与心跳维护

安全不仅在于控制,还在于感知。芯步设备支持实时状态上报与离线检测

  • 离线告警:当系统连续未收到某设备心跳,判定设备离线,立即通知运维人员检查线路(如照明回路跳闸),防止因设备故障导致的安全盲区。

  • 操作日志:每一次针对分组或设备的控制,系统自动生成日志,符合能源审计与安全追溯要求。

5. 关键接口调用示例(伪代码)

为了便于开发人员快速集成,以下是调用芯步接口实现核心功能的逻辑示例。

5.1 初始化分组控制

5.2 实现“人走灯灭”联动逻辑

当服务器接收到传感器上报的“无人”消息后,执行函数:

6. 总结

  1. 接口标准化,集成便捷:芯步提供标准的HTTP接口,支持任何现代编程语言接入,无论是Web端还是移动端小程序,均可轻松完成对接

  2. 细粒度与批量化兼顾:既能针对device(单灯/单路)进行精准调光,又能通过group实现整层楼的极速关断,满足日常运维与应急响应的双重需求

  3. 即时的安全响应:设备命令响应延迟低(实测约80-120ms),可构建“触发即执行”的安防联动体系,消除照明系统的潜在电气安全隐患。

  4. 支持私有化部署:对于对数据安全要求比较高的政企单位,芯步产品支持纯局域网运行模式,数据不外流,满足国产化及信创安全标准

通过以上方案,芯步的开放接口不仅解决了照明设备分组管理的痛点,更将“节能”与“安全”两个看似独立的需求,通过物联网技术深度融合,实现了管理效益的最大化。