不写代码也能进行物联网开发
Posted HaaS技术社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不写代码也能进行物联网开发相关的知识,希望对你有一定的参考价值。
一、前言
在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 等。
2,高级能力。里面包含网络连接模块,阿里云IOT平台交互模块,OSS平台交互模块,HTTP操作模块,MQTT操作模块,机器学习模块。
另外还有针对HaaS EDUK1 设备的OLED显示模块和传感器模块。
四、零代码编程案例展示
我们给开发者提供了大量的参考解决方案,大家可以参考现有案例进行开发,这里给大家展示几个案例,大家可以感受下零代码编程的功能和实现方式。
- HaaS100设备上LED灯闪烁。
- 读取HaaS EDUK1的亮度传感器数据显示在OLED屏幕上。
- 读取HaaS EDUK1的温湿度传感器数据显示在OLED屏幕上,并且将数据上传到阿里云IOT平台。
- 实现HTTP Request 请求。
五、总结
零代码编程大大降低了HaaS物联网开发的门槛,可以让开发者更加易上手HaaS开发,期待有越来越多的开发者用零代码编程开发自己的物联网应用。
只需要简单拖拖拽拽就可以进行物联网开发了,快来体验一下吧!
更多关于HaaS Studio 零代码开发操作说明可以参考HaaS Studio零代码开发文档。
如需技术支持,可加入钉钉开发者群,或者关注微信公众号。
GITHUB: alibaba/AliOS-Things
GITEE: AliOS Things
CODECHINA: AliOS Things
更多技术与解决方案介绍,请访问HaaS官方网站
以上是关于不写代码也能进行物联网开发的主要内容,如果未能解决你的问题,请参考以下文章
猿创征文|不会代码也能玩开发?基于华为云 IoT 快速实现 0 代码体验物联网设备上云