CATALOG

芯步的智能触摸开关开放了标准的HTTP接口,可通过签名认证直接下发控制指令。以下方案从硬件选型、接口对接逻辑到代码实现逐步展开,你可直接参考其中的控制流程和签名算法。

解决方案:基于芯步开放接口的园区公共照明智能化改造

1. 背景与需求

在现代产业园区、物流园或商业综合体中,公共照明(如走廊、地下车库、园区道路)通常存在“长明灯”现象,导致电力浪费严重。传统照明控制多依赖本地手动开关或简单的时控,无法根据实际人流量、光线强度或紧急情况进行远程调节。

本项目旨在利用芯步 2路智能触摸开关(型号:UNI-KG-CM-2) 的开放接口,将园区原有传统的两路照明回路无缝接入现有的园区管理平台(或新建的智慧园区SaaS系统),实现基于定时策略、环境传感器联动或人工远程干预的精细化管理。

2. 选型硬件核心参数

在方案设计中,我们选用芯步的 智能墙壁触摸开关(2路),以下是其关键特性,也是方案设计的基础依据:

  • 物理结构:标准86型墙壁开关,可直接替换传统开关,控制两路独立照明回路(如路灯A线和B线)。

  • 通信方式:支持 WiFi 2.4G 直连,无需额外网关,降低了项目硬件采购成本和网络故障点。

  • 接口开放性:设备原生支持 HTTP APIMQTT 协议。

    • 优势:这使得无论你的后端是 Java、Python、Go 还是 Node.js,甚至低代码平台,都能通过简单的网络请求完成控制。

  • 本地化部署:支持私有化部署和局域网通信。对于网络隔离要求高的政府园区或保密单位,该开关可在纯局域网环境下运行,数据不经过外网

3. 整体系统架构

本方案采用物联网“云-管-边-端”的简化架构:

  1. 端侧(感知/执行层):芯步 2路智能开关(连接园区路灯回路);可选配 芯步人体传感器 作为辅助触发源。

  2. 管侧(网络层):利用园区现有WiFi网络覆盖。

  3. 平台层(业务层):园区现有的物业管理平台(或新开发的物联网中间件)。

  4. 控制层(应用层):园区中控室大屏(数字孪生界面)或移动端物业管理APP。

工作流逻辑:

定时/人工策略园区管理平台(生成指令) → 调用芯步开放API(携带签名与设备ID) → WiFi网络2路智能开关(执行通断) → 灯光回路响应

4. 对接核心流程与技术实现

芯步的接口设计遵循无状态原则,核心在于签名计算(Sign)指令下发

4.1 前期准备:获取凭证

在芯步控制台创建工作台后,你需要获取以下三个关键信息(存储在平台配置文件中):

  1. AppID:应用的唯一标识。

  2. AppSecret:用于加密的密钥(严禁硬编码在前端,仅在后台使用)。

  3. Device ID:设备外壳上的唯一ID(例如:12345678)。

4.2 接口鉴权(签名算法)

为了防止接口被恶意篡改,每次请求都需要动态计算签名。算法规则如下sign = md5( md5(AppSecret) + ts )

  • ts:当前Unix时间戳(秒)。

  • 运算逻辑:先将 AppSecret 进行一次MD5加密,然后将结果字符串与时间戳拼接,最后对整个拼接字符串再次进行MD5加密。

4.3 下发控制指令(Java / Python 示例)

针对2路开关,芯步通过 power1power2 作为Order参数区分两路控制

接口定义:

  • URL: http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • Method: POST (推荐)

  • Body (JSON):

第一种场景:关闭地下车库第二路的灯光(例如:上班高峰结束,关闭部分灯带)

第二种场景:园区道路深夜半灯模式(打开第一路,关闭第二路)

第三种场景:临时检修(先通后断,防止冲击)若需要复位设备或尝试重启灯具,可使用 point 命令实现“点动”效果(先接通X秒再断开):

4.4 关键代码片段(伪代码逻辑)

5. 场景化联动策略(增值应用)

仅仅将开关接入是不够的,真正的价值在于跨系统联动

  1. 基于时间的地理围栏(经纬度定时)

    • 你的项目后台可计算园区所在地的每日日出/日落时间。

    • 策略:日落前10分钟 → 调用接口 {"power1":1}(开启主照明);深夜23:00后 → 调用 {"power2":0}(进入节能模式)。

  2. 传感器联动(人来灯亮/人走灯灭)

    • 配合芯步的“智能人体存在雷达传感器”。

    • 策略:传感器探测到“无人”状态并上报到你的服务器 → 服务器逻辑判断持续无人5分钟 → 调用开关接口 {"power1":0} 关灯

  3. 远程运维与反馈

    • 虽然开关是单向控制,但通过平台监控,管理员在中控室即可看到开关的在线/离线状态,若设备离线则触发工单系统,避免“开关坏了无人知”的情况。

6. 实施注意事项

  1. WiFi信号强度:2路智能开关依赖WiFi,在园区配电箱或弱电井内安装时,需确保信号强度(RSSI > -70dBm),否则会出现指令延迟或离线。在WiFi信号盲区增设AP中继

  2. 负载限制:虽然设备支持两路,但需核对灯具类型。如果是大功率的钠灯或LED灯带,请确认开关的额定功率,感性负载(如老式镇流器)需要预留余量。

  3. 指令反馈机制:HTTP接口返回 code:200仅代表平台收到了指令,不代表设备真的执行了(设备可能离线)。在园区关键区域(如安防照明),通过消息推送机制接收设备执行后的回调状态,建立闭环监控

  4. 网络隔离(私有化部署):若园区信息安全等级较高,必须在购买时确认部署私有化版本。芯步支持将API部署在园区内网服务器,此时控制指令仅在局域网内流转,不经过公网,延迟可降低至10ms以内

7. 方案效益分析

维度改造前(传统开关)改造后(芯步对接方案)
管理方式人工巡检、手动开关平台可视化管理、远程一键控制
节能策略固定时间、人工记忆动态策略(定时/光照/人体联动)
故障响应巡检发现或员工报修系统检测离线,自动告警
扩容成本线路整改难度大扫码添加设备,即插即用

通过将芯步2路智能触摸开关的开放接口集成到现有项目,园区不仅能立即实现照明的远程控制,更为未来的能源数据分析打下了坚实的基础。