展柜智能化控制的核心挑战在于:如何将物理设备的分路控制能力,无缝集成到现有的软件系统中。芯步24路控制器的开放HTTP接口,正好可以用标准化的API调用解决这个问题——无需中间件,直接通过签名鉴权即可对每一路进行独立控制。
展柜设备控制解决方案:基于芯步24路控制器的智能化集成
1. 项目概述与需求分析
在展柜、博物馆展台、无人售货柜及沙盘模型的智能化改造中,我们面临的核心需求是:通过软件系统远程控制展柜内多达24个独立单元的灯光、电机或锁具。
传统的展柜控制依赖手动开关或复杂的布线。本方案采用芯步 “智能通用控制器24路” (型号:UNI-KZQ-TY-24) ,该设备的核心优势在于:
高集成度:1台设备提供24路独立分控,节省机柜空间。
接口友好:开放标准HTTP接口,无论现有项目是Web、小程序还是APP,均可直接调用 。
灵活部署:支持Wi-Fi 2.4G直连,且支持私有化部署与纯局域网运行,适合内网环境下的展馆项目 。
2. 硬件集成设计
要将该控制器对接到项目,物理集成是关键的第一步。
接线方案设备采用DC 12V/2A供电。输出端共有24路继电器接口。
控制负载:可直接连接DC 12V的LED射灯或电磁锁。
强电控制:若展柜使用220V照明,需将控制器的输出端作为“开关信号”,外接交流接触器来控制强电通断 。
网络要求设备仅支持2.4G Wi-Fi。在展会或展厅复杂无线环境下,需确保信号强度。设备支持设定5组备用Wi-Fi,可自动跳转至最优信号 。
3. 软件对接核心流程
芯步的核心优势在于 “无网关化” 。设备直接拥有独立IP,开发者可直接通过云端或局域网API进行控制。
第一步:获取关键凭证在芯步控制台完成设备配网后,开发者需要获取以下三个关键参数:
AppID:应用唯一标识。
AppSecret:用于加密的密钥。
Device ID:目标控制器的设备编号 。
第二步:签名算法与请求构建所有API请求均需携带签名以保证安全性。签名算法规则如下:
(注:ts为Unix时间戳,需将AppSecret进行MD5后拼接时间戳,再进行一次MD5)
请求示例
地址
https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={ts}Method:POST
Body (JSON)
第三步:核心指令集映射为了实现展柜的精细控制,我们需要将物理线路映射到业务逻辑中。该控制器支持以下关键指令:
| 功能类别 | 命令示例 (Order JSON) | 业务场景说明 |
|---|---|---|
| 单路控制 | {“power3”: 1} | 开启编号3展柜的内部照明 |
| 批量控制 | {“batch”: {“relay”:[1,2,3], “power”:0}} | 闭馆时,一键关闭1-3号柜的灯光 |
| 点动/脉冲 | {“point”: {“relay”:[5], “interval”:500}} | 控制展柜锁具,通电500ms后自动断开 |
| 时序复位 | {“reset”: {“interval”:1000}} | 全关后延时1秒重新上电,用于故障复位 |
4. 针对展柜场景的代码集成示例
假设您正在开发一个基于 微信小程序 的展馆导览与控制APP,点击“开启重点文物柜灯光”的代码逻辑如下:
5. 高级特性和需要注意的点
私有化部署:对于安全等级比较高的博物馆项目,可利用该产品支持的自建消息服务器功能,将API切至局域网内部调用,完全断开外网,确保数据不出园 。
状态同步:HTTP指令下发成功(Code 200)仅代表指令送达。若需要确保继电器真实吸合,结合设备的状态查询接口或订阅设备上行消息推送来获取执行回执 。
负载安全:单路最大支持2200W阻性负载,但总负载不应超过4400W。对于电机类展品升降机构,需注意其感性负载特性,降额使用 。
6. 结语
通过上述方案,只需简单的HTTP集成即可完成展柜设备的智能化改造。芯步24路控制器以其开放的API设计,将复杂的物联网通信封装为简单的API调用,使项目团队能聚焦于展陈业务逻辑的开发,而非底层硬件驱动。