芯步16路控制器采用HTTP API接口,单路功率可达2200W(阻性负载),支持独立/批量/延时控制三种模式。以下是产线集成的完整方案,涵盖接口对接、签名鉴权、二次开发和典型场景应用。
解决方案:基于芯步16路远程交直流输出控制器的产线设备集成方案
1. 背景与选型
在现代产线(如汽车零部件装配、自动化包装、电子测试)中,工程师常常面临老旧设备数字化难和小功率负载控制分散的问题。例如,控制一组流水线上的指示灯、电磁阀组、微型电机或局部照明。
UNI-KZQ-TY-16是专为解决此类场景设计的工业级控制器。它具备16路独立输出,支持DC 12V供电,直接驱动小负载,或通过外接接触器控制大功率设备。
核心选型优势:
接口标准化:提供全开放的HTTP API,无论产线用的C#、Java、Python还是Node-RED,都能直接调用。
指令即时性:局域网内控制响应速度极快(实测约80-120ms),满足产线节拍要求。
部署灵活:支持Wi-Fi 2.4GHz接入,无需布线,可随意安装在产线现有电控柜中。
2. 硬件接入与电气接线
在开始编程前,完成物理接入是第一步。该产品体积小巧(119.4mm x 95mm),方便集成到现有设备内部。
弱电侧:接入DC 12V 2A电源。设备上电后,通过手机App或Web后台配置Wi-Fi连接,确保设备与控制服务器处于同一局域网。
强电侧(控制应用) :
小负载:将指示灯、24V电磁阀直接接在对应“LINE”端子和公共端(COM)上。
大负载:控制器相当于一个信号继电器。将控制器的输出端串联到接触器的线圈回路中,通过控制线圈吸合来间接控制产线主电机或加热器。
注意:请一定要核对负载类型。感性负载(电机、继电器线圈)在通断时会产生反向电动势,在负载两端并联续流二极管或阻容吸收模块,避免损坏控制器触点。
3. 接口对接核心流程
芯步的开放平台采用统一的鉴权机制。任何软件接入只需遵循以下三步:获取凭证、计算签名、发送指令。
3.1 准备工作在芯步控制台获取以下三个关键信息:
AppID:应用的唯一标识。
AppSecret:用于加密的密钥。
Device ID:上述16路控制器的设备编号。
3.2 签名算法为了防止接口被恶意篡改,所有API请求需携带动态Sign。算法规则为:
Sign = md5( md5(AppSecret) + ts )
代码逻辑解析:
将
AppSecret进行一次MD5加密,得到字符串S1。获取当前Unix时间戳(秒级)
ts,将S1与ts拼接成字符串S1ts。对
S1ts再次进行MD5加密,得到最终的Sign。
3.3 发送控制命令请求地址(替换实际AppID):POST https://api.thingboot.com/{Your_AppID}/device/control/?sign={Sign}&ts={Timestamp}
请求体示例:
4. 产线业务场景集成示例
假设产线场景为自动化测试工位:当产品到位(传感器触发),需要点亮4号工位照明(第5路)、启动测试机(第8路),并点亮报警灯(第2路)。
Python集成示例:
5. 高级功能与排障
除了简单的开关,该接口还支持复杂的工业逻辑控制
点动/脉冲控制(先通后断) :适用于控制电控门或气缸电磁阀。
命令:
{“point1”: 2000}// 第1路接通2秒后自动断开。
互锁逻辑(先断后通) :防止两个冲突的动作同时发生。
命令:
{“reset”: “1,2”}// 先断开第1、2路,再接通其他,确保安全。
局域网直连
如果产线不允许数据出公网,关注设备是否支持局域网Mqtt/Http Local API模式。在此模式下,可设置服务器IP,无需经过云端,直接在产线内网闭环控制,进一步降低延迟。
6. 总结
将芯步UNI-KZQ-TY-16接入产线项目,核心在于电气适配与HTTP接口集成。通过开放API,它可以作为产线MES、SCADA系统的最底层执行单元,快速将传统的“哑设备”改造为可远程调度、自动响应的智能节点,从而达到节省人工、提升效率的目的。