【阿里云IoT+YF3300】4.Alink物模型之事件触发

简介: 在工控领域,通信的实时性非常重要,所以有所谓的工业以太网(时间敏感网络TSN)。5G之所以成为未来物联网的基石,也是因为时延非常低(毫秒级),才能使无人驾驶落地成为可能。

产品推荐:阿里云物联网开发者工具(IoT Studio),立刻免费体验吧!  

名词解释:设备的功能模型之一,设备运行时的事件,事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数。如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送。
  在工控领域,通信的实时性非常重要,所以有所谓的工业以太网(时间敏感网络TSN)。5G之所以成为未来物联网的基石,也是因为时延非常低(毫秒级),才能使无人驾驶落地成为可能。
  在一些数据相对稳定的物联网领域,对数据的整体上传频率需求不是很高,比如环境的温湿度,一般都是分钟级别上传。此时会出现一个问题,数据相对稳定的情况下,部分数据因为瞬时受影响,从而导致数据突变。比如温度突然超标,负压瞬间异常,甚至更为紧急的停电报警等突发情况。这个时候事件就弥补了这种不足,对于稳定大环境下的部分指标性数据异常,通过事件即时上传信息,避免造成不必要的损失。通过YF3300和阿里云的事件示例,可更深刻的理解Alink物模型事件的机理。
一.云端配置
(1) 登陆阿里云物联网平台。
(2) 在设备管理选项中创建产品

01.jpg

(3) 查看相应的产品,进行物模型属性的创建。查看产品细节,选择功能定义,进行自定义属性添加与自定义事件添加

  1. 自定义属性添加,添加两个自定义功能,创建模板请见下图。

02.jpg
03.jpg

  1. 自定义事件添加。事件分为三种,信息 告警 故障,事件的创建包括功能名称 标识符以及输出参数的定义。(根据YFIOs事件引擎定义规则:1.信息事件的标识符必须为Event_Info_Device,告警事件的标识符必须为Event_Alert_Device,故障事件的标识符为Event_Error_Device。2.每个事件具有两个输出参数:状态码和事件信息。状态码为int32(整数型),取值范围为-100~100,步长为1,无单位,事件信息为text(字符串),数据长度为256字节。)创建模板请见下图。
    04.jpg

5.jpg
6.jpg

 在新建的产品下,设备名称必须为Test,并保存相关的设备证书(即设备三元组Productkey 、DeviceName、 DeviceSecret)

二.设备连接

运行环境搭建:Win7系统请下载相关的设备驱动,下载地址为:,请安装VS2010/VS2015及拓展包

准备材料:YF3300设备套装,组态key(购买产品时厂家会附赠一个月体验版)官方下载YFIOsManager组态管理软件。下载链接:
http://www.yfiot.com/content/downsort?current=1&title=1
设备连接:a.将组态key插入电脑,将附赠GPRS天线连接好,插入附赠的物联网卡(也可使用自己购买的物联网卡)

               b.将YF3300通过Type-C连入电脑。
     设备配置:

(1) 打开下载的YFIOsManager软件,选择USB连接方式,连接YF3300
(2) 在用户设备中新建设备
7.jpg

点击新建,在驱动支持中,选择other系列中的YFSoft(叶帆科技)中的YF3300官方驱动。设备名称为云端的DeviceName(Test)
(3) 在数据配置新建一个属性(Test:T)。
8.jpg

(4)点击保存项目,保存自定义的组态工程。

(5) 在策略列表中新建策略,策略文件选择sys >阿里云MQTT客户端(精简版)。服务配置中在相应的地方填入设备三元组,填入产品密钥,服务地址会自动更改,扫描间隔可更改,变化上传可勾选
(6) 在策略列表中新建策略,策略文件选择sys >阿里云事件触发(示例版)(该策略主要负责设备的事件逻辑处理)
部分逻辑代码如图所示:

09.jpg

(7)在调试选项中部署YFIOs系统,选择精简版(上云),部署完成之后, 点击部署按钮,部署创建的驱动和策略,选择系统重启,根据当地网络情况,等待5~10s,通信灯常亮,设备与云端通信成功。也可以在YFIOsManager监控上云过程,出现MQTT Connect OK!!! ,证明设备与云端通信成功。

三.事件触发演示
(1) 打开阿里云平台,查看创建设备,点击事件管理。
(2) 打开YFIOsManager点击数据监控,根据事件触发条件触发相应的事件

事件触发条件:1.Test:Q1值的更改会触发信息事件

              2.温度(Test:T)高于30℃触发告警事件,温度值为-1时触发故障事件。
   事件触发方法:在YFIOsManager中的数据监控中找到修改参数,双击该数值,即可进行修改,修改按Enter保存生效

10.jpg
对应的触发事件可在阿里云事件管理中看到。
11.jpg

欢迎大家扫码进群领取物联网最新资料以及获取一手直播资讯。

image.png

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
2月前
|
自然语言处理
阿里云百炼大模型服务--企业知识检索问答指南
阿里云百炼提供的企业知识检索问答应用可以帮助大家实现让大模型瞬间“开挂”的技能。结合上传的知识数据,大模型识别解析学习文档内容,最终给出生成式回复。我们在通义千问-Turbo/Max大模型基础上,将文件上传、读取、切片、向量化等过程都开发好预置在应用中,实现开箱即用,更能满足您的日常需求。
|
4月前
|
机器学习/深度学习 PyTorch 算法框架/工具
在阿里云机器学习平台上布置一个PyTorch模型
在阿里云机器学习平台上布置一个PyTorch模型【1月更文挑战第21天】【1月更文挑战第105篇】
172 1
|
3月前
|
人工智能 监控 Cloud Native
阿里云参编业内首个代码大模型标准丨云原生 2024 年 1 月产品技术动态
阿里云参编业内首个代码大模型标准丨云原生 2024 年 1 月产品技术动态
|
4月前
|
人工智能 算法 开发工具
Mixtral 8X7B MoE模型在阿里云PAI平台的微调部署实践
Mixtral 8x7B 是Mixtral AI最新发布的大语言模型,是当前最为先进的开源大语言模型之一。阿里云人工智能平台PAI,提供了对于 Mixtral 8x7B 模型的全面支持,开发者和企业用户可以基于 PAI-快速开始轻松完成Mixtral 8x7B 模型的微调和部署。
|
25天前
|
监控 Serverless API
阿里云函数计算的工作原理与事件驱动模型密切相关
【4月更文挑战第17天】阿里云函数计算的工作原理与事件驱动模型密切相关
70 4
|
1月前
|
机器学习/深度学习 人工智能 安全
AI战略丨阿里云百炼再升级:模型、工具、AI能力,快速接入、应有尽有
阿里云百炼持续加码模型服务,基于丰富的底层计算能力与通义系列模型的最佳实践,构建训练评测、标注、部署全生命周期模型工具,帮助企业、开发者在云上一站式调用、优化大模型,成为大模型时代的商业化基础设施。
|
1月前
|
机器学习/深度学习 编解码 人工智能
阿里云百炼的模型怎么选择并体验
本模块为您提供大模型服务平台百炼中支持的模型类型,便于您快速根据自己的需求选择所需模型!
|
1月前
|
人工智能 自然语言处理 测试技术
“送云资源、用大模型” 阿里云启动云工开物“高校训练营”计划
“送云资源、用大模型” 阿里云启动云工开物“高校训练营”计划
34 1
|
1月前
|
云安全 人工智能 定位技术
交通运输部公路科学研究院携手阿里云共建交通行业大模型
交通运输部公路科学研究院携手阿里云共建交通行业大模型
27 0
|
2月前
|
人工智能 数据可视化 API
阿里云百炼大模型服务--流程编排接入快速上手指南
流程编排是一种面向开发者的可视化开发工具,支持LLM、API、脚本等类型节点,旨在简化接入大型语言模型(LLM)流程,同时提供应用流程的全生命周期管理,包括流程的编排、试验、部署等,为开发者提供自定义AI应用开发一站式服务。

热门文章

最新文章