CATALOG

这是一份基于芯步 UNI-KZQ-TY-16 智能通用控制器(16路远程多通道智能控制器)的技术集成解决方案。该方案的目标是指导商场运营方或集成商如何利用该设备的开放 API,将其无缝对接到现有的物业管理(PMS)、能源管理或零代码平台中,实现展柜照明的远程、定时与智能化控制。

1. 项目概述与选型背景

在现代商场运营中,珠宝、化妆品及数码产品展柜的照明不仅是展示手段,更是营造高端购物体验的核心。传统的展柜照明控制往往依赖人工巡查开/关,不仅耗费人力,且易因操作不及时导致能耗浪费或展陈效果打折。

芯步 16路智能通用控制器(UNI-KZQ-TY-16) 是针对此类场景的理想选择。该设备支持 16路独立分控,体积小巧,支持 DC 12V 供电,可直接控制展柜内的 LED 灯带,也可通过外接接触器控制大功率展示设备。本方案的核心在于利用其 HTTP API 接口,将硬件能力赋予您的软件系统。

2. 接口特性与集成优势

在开始开发前,需明确该控制器的技术特性,这决定了集成的架构模式:

  • 协议标准:基于 HTTP/HTTPS 协议,请求方法为 POST,数据格式为 JSON。这意味着任何支持网络请求的编程语言(Java, Python, PHP, Go, Node.js等)均可快速对接

  • 响应速度:从云平台下发指令到设备执行的延时约为 80-120ms,满足实时控制需求。

  • 通信模式

    • 直连模式:设备通过 WiFi 2.4GHz 直接连接云端,无需额外网关

    • 私有化模式:支持局域网或私有化部署,数据可不上传公网,直接推送到您的内网服务器,保障数据安全

3. 核心集成步骤:从注册到控制

要将该设备集成到您的商场管理后台,请遵循以下技术流程:

3.1 环境准备与凭证获取

  1. 硬件就绪:为控制器接入 12V2A 电源,并通过手机 App 为其配置 WiFi 网络(需 2.4GHz 频段)

  2. 获取 API 凭证

    • 登录芯步控制台。

    • 获取 AppID(应用唯一标识)和 AppSecret(开发者密码)。这两个凭证是后续 API 调用的钥匙

3.2 签名机制与安全策略

为了防止接口被恶意攻击,所有 API 请求均需携带动态签名(Sign)。签名生成逻辑如下:

  1. AppSecret 进行一次 MD5 加密,得到字符串 S1

  2. 获取当前 Unix 时间戳(秒级)ts

  3. S1ts 拼接,得到字符串 S1ts

  4. S1ts 再次进行 MD5 加密,得到最终的 Sign。即:Sign = MD5( MD5(AppSecret) + ts )

注:该机制有效防止了重放攻击,确保了请求的时效性与合法性。

3.3 核心接口调用:控制展柜灯光

这是集成中最常用的功能。您需要向 api.thingboot.com 发送 POST 请求。

  • 请求地址POST https://api.thingboot.com/{AppId}/device/control/?sign={Sign}&ts={ts}

  • 请求头 (Header)Content-Type: application/json

  • 请求体 (Body)

    • 参数说明

      • device:在控制台获取的硬件设备唯一ID。

      • order:控制指令。

        • {“power1”: 1} 表示 开启 第1路展柜灯光。

        • {“power5”: 0} 表示 关闭 第5路灯光

场景示例当商场闭馆时,管理员点击后台“一键关灯”按钮,前端可发起如下请求:{“device”: “123456”, “order”: {“power1”: 0, “power2”: 0, ..., “power16”: 0}}

3.4 高级控制命令

除了单路控制,集成商还可以利用以下命令实现更复杂的场景逻辑

命令类型API 指令示例 (Order)适用场景
全开/全关{“power”: 1}{“power”: 0}开场迎宾、闭馆清场
批量控制{“batch”: {“relay”: [1,3,5], “power”: 1}}仅开启黄金区域特定展柜
先通后断{“point”: {“relay”: [1,2], “interval”: 500}}场景切换时防止瞬间过载(先开新路,500ms后关旧路)

4. 代码落地:Python 与 Java 集成示例

以下代码片段演示了如何将上述逻辑转化为实际代码。

Python 集成示例

前端 (JavaScript) 集成示例

5. 传感联动:构建智慧节能场景

芯步生态不仅提供控制器,还提供传感器。集成商可以结合人体传感器或光照传感器,构建真正的“无感”节能商场

  • 技术实现路径

    1. 部署“智能人体存在传感器”,设置 HTTP 推送地址为您自己的服务器接口。

    2. 当传感器检测到“无人”状态时,主动向您的服务器发送数据(例如 {“radar”: “none”})。

    3. 您的业务逻辑处理: 您的服务器在接收到无人信号后,自动调用上述 16路控制器接口{“power1”: 0}),关闭对应展柜灯光。

    4. 当检测到“有人”时,立即发送开启指令。

这种架构下,控制器无需直接对接传感器,而是通过您的 业务中台 进行逻辑中转,实现了跨设备、跨协议的联动。

6. 总结与

通过集成芯步 16路控制器,您可以利用其 简单的 HTTP 接口签名机制灵活的单/多路控制指令,在极短时间内将物理硬件纳入软件管理体系。

  • 针对开发团队:封装一个统一的 DeviceControlService 类,将签名生成、请求发送、重试机制和异常处理进行统一封装,以便于在商场的多个区域(如多个16路控制器)中复用。

  • 针对运维部署:若商场网络环境复杂或不完全信任公网,启用设备的 局域网控制私有化部署 方案,直接将 API 请求指向本地服务器,实现更低的延迟和更高的数据安全等级

下一步行动访问 芯步控制台 注册账号,在“开发设置”中获取 AppID 和 AppSecret,即可在几分钟内完成首次 API 调测。