不写代码也能进行物联网开发

在这里插入图片描述

一、前言

​ 在2020云栖大会上,阿里云智能发布了一款加速AIoT中小开发者创新的积木式平台-HaaS(Hardware as a Service),该产品旨在帮助AIoT中小开发者聚焦业务,低门槛快速组装软硬件积木,实现设备安全上云。
​ HaaS积木式平台指的是可以通过选用各种硬件和软件积木,插接式搭建产品。HaaS包含硬件积木和软件积木,开发者只需要使用阿里云提供的HaaS硬件积木,比如控制板,扩展板,感知板,排列组合出相应的功能,并且自动连接上云。 HaaS软件积木方面,开发者通过拖拖拽拽的方式把诸如如网络模块,显示模块,计时器,PWM等这些软件积木排列组合出完整的业务逻辑,通过一键热更新部署,即可快速完成物联网应用开发,从而节省了开发者大量的研发时间。

​ 在2021云栖大会上,阿里云智能正式发布了HaaS2.0和一站式HaaS集成开发环境HaaS Studio, 本文档主要介绍的就是HaaS软件积木方面的开发能力:在HaaS Studio里进行零代码编程,通过零代码编程功能可以让广大开发者更加易上手HaaS开发。开发者不用写代码,通过拖拽软件积木模块就可以搭建自己的物联网应用。

二、零代码编程初体验

首先参考文档安装HaaS Studio 。

在HaaS Studio 一站式集成开发环境里可以找到零代码编程功能。

打开HaaS 快速开始页面,点击“零代码编程”选项卡。

点击“创建项目”按钮,在弹出的“创建工程向导”对话框中填写项目信息。

我们给开发者提供了大量的参考解决方案,大家可以参考现有案例进行拖拽式开发。

这时会下载零代码编程示例项目,下载完成后会打开这个项目所在文件夹,打开零代码编程工作区,自动导入这个项目。

HaaS物联网终端设备中需要提前烧录好对应的固件程序,设备对应的固件程序和烧录方式参考这里HaaS物联网终端对应链接里的内容。

点击底部菜单栏中的编译按钮,会保存,编译并烧录当前项目到设备中。烧录完成后设备会自动运行相应的应用程序。

三、零代码编程功能介绍

零代码编程区最左侧的是编程模块,这里有各种功能的编程模块,在这里选择编程模块将它拖拽到工作区进行编程。右下角是居中,放大,缩小按钮用来控制工作区显示情况。将模块拖入到右下角的垃圾桶图标上可以将模块从工作区中删除。

编程模块区里面有大量的HaaS 编程模块:
主要分为以下2类:
1,基础硬件能力。里面有常用的硬件接口GPIO,PWM,ADC,I2C,SPI,UART 等。

image-20210826191429741

2,高级能力。里面包含网络连接模块,阿里云IOT平台交互模块,OSS平台交互模块,HTTP操作模块,MQTT操作模块,机器学习模块。

另外还有针对HaaS EDUK1 设备的OLED显示模块和传感器模块。

四、零代码编程案例展示

我们给开发者提供了大量的参考解决方案,大家可以参考现有案例进行开发,这里给大家展示几个案例,大家可以感受下零代码编程的功能和实现方式。

  1. HaaS100设备上LED灯闪烁。
  1. 读取HaaS EDUK1的亮度传感器数据显示在OLED屏幕上。
  1. 读取HaaS EDUK1的温湿度传感器数据显示在OLED屏幕上,并且将数据上传到阿里云IOT平台。
  1. 实现HTTP Request 请求。

五、总结

零代码编程大大降低了HaaS物联网开发的门槛,可以让开发者更加易上手HaaS开发,期待有越来越多的开发者用零代码编程开发自己的物联网应用。

只需要简单拖拖拽拽就可以进行物联网开发了,快来体验一下吧!

更多关于HaaS Studio 零代码开发操作说明可以参考HaaS Studio零代码开发文档

如需技术支持,可加入钉钉开发者群,或者关注微信公众号。

GITHUB: alibaba/AliOS-Things

GITEE: AliOS Things

CODECHINA: AliOS Things

更多技术与解决方案介绍,请访问HaaS官方网站

Guess you like

Origin blog.csdn.net/HaaSTech/article/details/121115948