基于LinkLab的物联网在线实验教学(上)——阿里云 MVP高艺

简介: 由于疫情的影响,线下教育纷纷转为线上教育。而对于物联网在线教育来说,安装配置开发环境以及购买开发板都很大程度上提升了初学者进入物联网领域的门槛。浙江大学副教授高艺给大家做了相关直播分享,主要介绍了阿里巴巴-浙江大学前沿技术联合研究中心网络安全实验室(之后改为物联网实验室)推出的在线物联网实验平台LinkLab的相关知识。

【MVP时间】线上峰会,一键收藏

《基于LinkLab的物联网在线实验教学》精彩直播

查看下篇文章,点击这里。

一、背景

当前,物联网在线教育面临着一些难题,主要包括:

  • 社会痛点:从社会角度来看,目前物联网行业快速发展,人才需求量飙升,但是高校培养的人才数量却远远不够,难以满足社会需求。
  • 教育痛点:从高校角度来看,物联网技术的技术链比较长,这就要求老师要经常更新授课内容;另外,对于一些高职高专学校来说,其师资力量远远不足。
  • 企业痛点:对于企业来说,学校里面培养出来的相关专业人才到了企业后仍需要很长一段时间学习相关技术才能满足业务需求。

总的来说,物联网开发者面临的问题主要有

  • 上手难:物联网开发技术多,迭代快,与传统互联网应用不同,需专有物联网设备。
  • 开发难:物联网开发技术多且技术链长,有较高的门槛和开发成本。
  • 部署难:应用部署环境和开发环境与传统互联网有巨大不同,应用重复调试部署周期长且流程繁琐。

二、物联网远程教育的关键技术

针对当前物联网开发者面临的上手难、开发难和部署难三个问题,阿里巴巴-浙江大学前沿技术联合研究中心网络安全实验室(之后改为物联网实验室)分别推出了远程教育平台LinkLab、快速开发系统TinyLink、仿真与虚拟场景构建技术TinySim。

(一)快速开发系统TinyLink

TinyLink是一个对新手友好的物联网IOT快速开发系统,它改变了传统的物联网开发流程,大大降低了物联网开发的门槛。TinyLink系统创新性地提出自顶向下的开发模型,开发者只需编写应用程序代码,TinyLink系统会自动生成满足应用需求的设备硬件配置(包括组件列表和连接关系图)和编译后的二进制代码,从而大大加速了基于物联网设备端的软硬件开发,比如智能办公应用、智能家居应用等。实验数据表明,使用TinyLink比使用传统的快速开发环境(比如树莓派)更快、更便捷。

image.png

(二)仿真与虚拟场景构建技术TinySim

由于物联网开发在很多时候无法看到真实的运行环境,加大的开发的难度,而TinySim很好的解决了这个问题,其主要有以下特点:

  • 大规模的设备仿真:利用神经网络和分布式计算的方式,提升仿真系统整体的性能,能够模拟4000+个物联网节点。
  • 高精度的设备级仿真:指令集的物联网应用仿真,刻画物联网硬件特性,模拟真实设备的运行。
  • 虚拟场景构建与编程:在WebIDE中可以构建3D的虚拟场景,用户可以根据这个场景部署虚拟物联网设备并对其进行编程。
  • 面向实际场景部署:用户开发的代码可以无缝迁移、并一键部署到真实的物联网设备上。

(三)远程教育平台LinkLab

LinkLab是一个提供线上课程学习、视频播放、实验题做题、场景编程和考试认证的物联网实验平台,包括远程设备和相应的系统软件。该平台支持多种硬件平台和多种通讯协议,且云端已经对接了阿里云,用户在借助该平台可以大大提升开发效率,其主要功能和特点如下图所示。

image.png

三、基于LinkLab的物联网在线教育实践

LinkLab在线教育的方式主要包括:

  • 直播讲座:目前在线教育的主流方式;
  • 在线实验:通过浏览器编写代码,在线进行相应的实验,了解物联网的关键技术;
  • 在线判题:物联网应用开发的实验与传统互联网应用的开发可能不一样,往往需要在本地采集完数据后简单做一些处理,传输到云上再做处理,最后可能还要在移动端或者Web端再做处理,如此复杂的一个过程,如何进行判题是一个难点,该在线判题技术是LinkLab的关键技术;
  • 实验报告:完成实验之后,完成相应的实验报告,部分内容需要任课老师进行人工判题;

通过以上四种形式,LinkLab可以完成整个物联网在线教育的流程。LinkLab有着丰富的服务体系,比如人才培养、能力认证、科研实验、专业共建等,在人才培养方面我们提供了相应的技能培训和开发测试,并且可以通过在线考试来进行能力认证。

《基于LinkLab的物联网在线实验教学》精彩直播

查看下篇文章,点击这里。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
2月前
|
传感器 存储 监控
【物联网】液滴即信息:雨滴探测传感器实验解析降雨的密码
【物联网】液滴即信息:雨滴探测传感器实验解析降雨的密码
55 0
|
4月前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
53 0
|
2月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
177 1
|
11天前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
125 6
阿里云IOC物联网异步处理基础概念
|
2月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
130 1
|
3月前
|
存储 安全 物联网
安防摄像头IPC如何快速接入阿里云Link Visual视频服务(阿里云生活物联网)
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。 大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。
298 7
|
6月前
|
消息中间件 Java 物联网
[笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台(二)
[笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台(二)
328 0
|
6月前
|
消息中间件 物联网 Java
[笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台(一)
[笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台
294 1
|
7月前
|
JSON 物联网 开发工具
设备接入组件功能介绍
设备接入组件功能介绍
325 0
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客