CATALOG

针对“照明控制”场景,使用芯步的 8路远程设备集中控制模块(智能通用控制器8路) ,你可以通过其标准的HTTP接口,极为便捷地将其集成到现有的Web、APP或后台管理系统中。

以下是从设备选型、接口协议到集成代码示例的完整解决方案。

解决方案:基于芯步8路控制器的照明系统集成

1. 核心设备选型与能力

在集成前,请确认你使用的是 UNI-KZQ-TY-8 型号(智能通用控制器8路)。该设备具备以下对集成商友好的特性:

  • 通信方式:WiFi 2.4GHz,无需额外网关,通电即联网

  • 接口开放度:提供全开放的HTTP API,支持任何能发起HTTP请求的编程语言(Go, Java, Python, PHP, JS等)

  • 控制能力:8路继电器独立控制,单路最大支持2200W阻性负载(照明),总功率可达4400W,满足大多数照明回路需求

  • 部署灵活性:支持公有云调用,也支持纯局域网私有化部署(无需外网)

2. 对接方案:两种网络模式选择

你需要根据项目现场的网络环境选择对接模式:

  • 模式一:公有云标准对接(适用于有外网的总部集中管控)

    • 设备通过WiFi连接互联网。

    • 你的业务服务器通过调用芯步云平台API(api.thingboot.com)下发指令。

    • 优点:无需复杂的网络配置,随时随地可远程控制。

    • 缺点:依赖外网,指令延时取决于网络(通常80-120ms)

  • 模式二:局域网私有化对接(适用于工厂、园区内网且不允许外网)

    • 设备与你的业务服务器处于同一局域网段。

    • 你的业务服务器直接调用设备的IP地址(http://{设备IP}/control)。

    • 优点:纯内网通信,安全性比较高,响应速度极快(毫秒级),不依赖公网带宽

    • 缺点:仅限局域网内控制,远程需配置VPN或端口映射。

3. 核心接口集成详解

以下以 “私有化部署(局域网)” 为例,这是照明集成中最常用、最稳定的模式。

3.1 设备配网与寻址

设备上电并配网后,你需要在路由器后台查看设备被分配的IP地址,或在设备屏幕上查看(如果带屏)。在代码中,你可以将此IP地址作为设备唯一标识进行绑定。

3.2 接口协议
  • URLhttp://{设备IP}/control

  • MethodPOST

  • Body TypeJSON

  • URL参数:如果设备设置了密码(Secret),需携带 sign=md5(secret)

3.3 照明控制指令集

针对8路照明控制,你需要下发如下JSON结构(order参数):

1. 单路独立控制(最常用)控制某一路的开或关。

*字段逻辑:power[1-8] : "1"为开,"0"为关*

2. 批量场景控制(预设场景)适用于“上班模式”、“下班模式”等需同时操作多路灯光的场景。

3. 定时/脉冲控制(声光控逻辑)适用于走廊、楼梯间照明,发送一个“点动”指令。

4. 代码集成示例

假设设备IP为 192.168.1.100,你需要控制第一路照明开启。

Python (Requests库) 集成示例

前端 JavaScript (Fetch) 集成示例如果你是在浏览器或Electron应用中直接控制(需注意跨域及内网环境):

5. 扩展联动:打造智能照明系统

利用芯步的传感器生态,你可以实现更高级的照明自动化,无需复杂代码:

  • 人体感应联动:项目中集成 人体存在传感器

  • 实现逻辑:传感器探测到“有人” -> 服务器收到事件 -> 调用上述API(power1 = 1)开灯。

  • 价值:可实现“人走灯灭”的节能方案,或“人来灯亮”的体验升级

6. 总结部署Checklist

  1. 硬件上电:将8路控制器接入220V电源,并连接至项目现场路由器。

  2. 固定IP:在路由器中给该设备MAC绑定固定IP,防止重启后IP变化导致系统失联。

  3. 接口调试:使用Postman直接POST {"power1":"1"}http://{设备IP}/control 验证连通性。

  4. 业务对接:将上述API封装成你的项目Service层函数(如 turnOnLight(roomId))。

  5. 前端嵌入:在UI界面绑定按钮,调用封装好的逻辑。

该方案无需复杂SDK,利用简单的HTTP协议即可完成强大的8路照明集中控制,完美适配智慧楼宇、工业照明和展厅控制等场景