【阿里云IoT+YF3300】8.物联网设备用户脚本开发

简介: 工业自动化中,组态软件是必备脚本的,只是有的脚本语言风格类似C或类似Basic而已。通过安装组态软件可以简单实现一些设备(目前支持串口设备和网口设备)的快速连接,还可以进行一些控件以及整体画面的脚本命令编写。在推广物联网的过程中,会出现一部分用户希望自己也可以对产品进行简单编程,这其中有编程大牛,但是也有刚接触到编程的人。如何让组态拥有更友好的体验?脚本开发首当其中,无需环境搭建,基于组态就能简单对现有驱动进行逻辑判断和分析处理,而且更多的是我们支持相关功能操作点击式插入,无论你是何种语言编程人员,无论你是何种语言编程人员,无论开发经验多寡,都可以快速实现简单开发

  除了我们日常熟悉的网页脚本,例如JavaScript。其实在工业自动化中,组态软件是必备脚本的,只是有的脚本语言风格类似C或Basic而已。通过组态软件可以简单实现一些设备(目前支持串口设备和网口设备)的快速连接,还可以进行一些控件以及整体画面的脚本命令编写。在推广物联网的过程中,会出现一部分用户希望自己也可以对产品进行简单编程,这其中有编程大牛,但是也有刚接触到编程的人。如何让组态拥有更友好的体验?脚本开发首当其中,无需环境搭建,基于组态就能简单对现有驱动进行逻辑的增减修改和数据的分析处理,而且更多的是我们支持相关功能操作点击式插入,无论你是何种语言编程人员,无论开发经验多寡,都可以快速实现简单开发。
一. 设备连接

运行环境搭建: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)在用户设备中新建设备
点击新建,在驱动支持中,选择other系列中的YFSoft(叶帆科技)中的YF3300官方驱动。设备名称为云端的DeviceName(Test)
图片1.jpg
(3) 在数据配置新建一个属性(Test:T)。
图片2.jpg
(4)点击保存项目,保存自定义的组态工程。

(5)点击用户脚本,输入你想进行的相关逻辑判断(对于相关支持指令,详情请见指令面板相关YFIOs指令集手册)。示例:当温度达到40℃,打开状态灯;温度低于20℃,关闭状态灯。

  脚本代码示例:

图片3.jpg
(6)点击编译按钮 , 检查脚本是否有误,出现错误,请根据提示修改,重新编译,直到编译完成

编译成功

图片4.jpg
(7)在调试选项中部署YFIOs系统,选择精简版(上云),部署完成之后, 点击部署按钮,部署创建的驱动和策略,选择系统重启,部署完毕

三.脚本运行调试

 点击数据监控,根据脚本规则对相关参数进行修改,检查是否会触发状态灯。

图片5.jpg
图片6.jpg
运行效果示意图

想体验阿里云IoT平台的网友,可以单击如下链接:https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
4月前
|
传感器 物联网 网络架构
ENS、IoT设备、X86、ARM
ENS(Enterprise Name Service)是企业名称服务,是一种为物联网设备提供命名和寻址服务的技术。ENS通过为物联网设备分配唯一的名称和地址,使得物联网设备可以被网络中的其他设备和服务所识别和访问。 IoT设备(Internet of Things device)是连接到互联网的物理设备,可以收集和共享数据,用于监测、控制和优化各种业务流程和操作。IoT设备包括各种传感器、执行器、网关和路由器等。
40 2
|
2月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
176 1
|
2月前
|
网络协议 物联网 5G
K3S 系列文章 -5G IoT 网关设备 POD 访问报错 DNS 'i/o timeout' 分析与解决
K3S 系列文章 -5G IoT 网关设备 POD 访问报错 DNS 'i/o timeout' 分析与解决
|
6天前
|
存储 安全 物联网
使用 Java 进行物联网(IoT)应用开发
【4月更文挑战第19天】Java,凭借其跨平台特性和丰富库,成为物联网开发热门选择。开发者利用Java进行物联网应用开发,可实现设备连接、数据处理、数据库管理及安全保障。熟悉Java基础、物联网知识、数据通信和数据库管理是必备技能。利用MQTT客户端、数据存储框架和可视化工具能提升开发效率。随着物联网发展,Java在该领域的影响力将持续增强。
|
4月前
|
传感器 物联网 5G
物联网的通信技术以及Wi-Fi、一键配网技术、BLE、GPRS(2G)、LTE-Cat1 、NB-IoT简介
物联网的一个重要的特点是接入了网络,因此这些设备才能将传感器采集的数据上传到云平台,然后根据平台对数据的分析做出反应。而这种接入网络的技术,就是通信技术,是物联网的基础之一。通信的方式可以分为有线和无线两种方式,因为有线通信的成本较高,无线通信技术在物联网中应用比较广泛。
104 1
|
10天前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
125 6
阿里云IOC物联网异步处理基础概念
|
1月前
|
消息中间件 存储 Cloud Native
深度剖析 RocketMQ 5.0,IoT 消息:物联网需要什么样的消息技术?
本文来学习一个典型的物联网技术架构,以及在这个技术架构里面,消息队列所发挥的作用。在物联网的场景里面,对消息技术的要求和面向服务端应用的消息技术有什么区别?学习 RocketMQ 5.0 的子产品 MQTT,是如何解决这些物联网技术难题的。
90817 4
|
2月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
130 1
|
3月前
|
存储 安全 物联网
安防摄像头IPC如何快速接入阿里云Link Visual视频服务(阿里云生活物联网)
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。 大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。
298 7
|
7月前
|
编解码 小程序 JavaScript
阿里云IoT小程序应用开发和组件实践
通过实验,了解阿里云IoT小程序的应用开发的方法,了解其内置的基础组件使用,以及基于Vue.js实现可复用的自定义组件的方法。
341 1

相关产品

  • 物联网平台