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

HaaS技术社区 HaaS技术社区     2023-01-27     174

关键词:

一、前言

​ 在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显示模块和传感器模块。

四、零代码编程案例展示

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

  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官方网站

猿创征文|不会代码也能玩开发?基于华为云iot快速实现0代码体验物联网设备上云

...3.7、通过控制台向设备下发命令3.8、体验完成总结前言零代码,也就是不涉及代码开发,即使没 查看详情

动手体验物联网应用-开发挑战全攻略(代码片段)

 物联网最大的特点就是万物互联,之前独立的传感器都接入了网络,并且在云平台上可以看到数据展示。今天手把手教开发者搭建一个完整的物联网应用,温湿度传感器数据上云。本案例硬件基于HaaSEDUK1,使用Python轻... 查看详情

arduino物联网开发实例教程

...。这些功能都是物联网设备常见功能,现在不需要复杂的代码,你就可以轻松使用这些功能。blinkerDIYblinkerDIY是blinker团队针对diy爱好者、个人开发者推出的项目原型快速开发方案。通常物联网项目开发,需要进行设备端、客户端... 查看详情

我的物联网成长记3如何开发物联网应用?华为云技术分享

...--------整体方案-------------------物联网应用是企业和开发者进行设备管理、告警&故障监测、业务监控、数据分析的重要工具。物联网平台屏蔽了设备接入的复杂性和协议的差异性,解耦应用与设备,为上层应用提供统一格式的... 查看详情

物联网开发入门+项目实战视频博学全套

...技术平台为依据,实操为主,理论讲解为辅;引导学员去进行一些简单项目的开发和练习,尽可能通俗的讲解物联网所涉及到的协议 查看详情

微信的小程序云开发功能能否满足物联网应用场景?

...网应用场景是物联网设备和用户(手机)通过服务器后台进行连接使用,如摩拜单车,单车智能锁就是物联网终端,手机用户通过摩拜后台服务器接收车子的数据(GPS)或下发命令。我想问下,现在这个小程序云开发能做类似的... 查看详情

物联网应用领域-物联网智能安全始于产品开发

...m的说法,增强物联网安全所需的一些步骤是确保对源代码进行了充分的安全测试,实施了安全访问控制,并遵循了正确的安全标准级别。简单但经常被遗忘的技术,例如网络隔离,对限制风险大有帮助。我认... 查看详情

物联网系统开发如何选择时序数据库

在很多物联网系统中,都需要对联网的设备进行监控,并对监控采样到的数据进行持久化。对采样数据进行持久化,其实很多年前在工业领域已经有专门的数据库来完成这个任务了。在工业领域,这个叫实时数据库。工业领域的... 查看详情

物联网现状及落地难点(代码片段)

大家好,我是叶帆科技的创始人兼CEO,刘洪峰,非常高兴能和阿里云MVP项目组成员一起来制作《MVP时间》内容,帮助物联网企业开发者了解物联网接入难点及解决方案。下面简单做个自我介绍:1、1995年开始做软件开发,主要是C... 查看详情

物联网开发总结(代码片段)

本文介绍两种常见的物联网开发平台,腾讯云IOT平台以及苹果MDM腾讯云IOT平台:通过IOT平台,实现对设备的控制,管理。比如想通过API控制一个电源,灯,空调等等。苹果MDM:MDM的全称是MobileDeviceManagem... 查看详情

涂鸦物联网足迹涂鸦云平台全景介绍(代码片段)

我们前面一篇文章以“隔空接吻机”为例子,对物联网的概念和框架做了一个简单的介绍,朋友们如果感兴趣,可以戳>>>《【涂鸦物联网足迹】物联网基础介绍篇》。接下来的系列文章,我们将以“隔空接吻机”为例,来... 查看详情

物联网22.物联网开发之先进传感-立体相机

...不同)来捕捉距离。正如我们所知,人类对空间进行 查看详情

国内物联网平台初探——机智云iot物联网云服务平台及智能硬件自助开发平台

...降低研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级,更好 查看详情

物联网应用开发实践案例-智慧农业(代码片段)

1.设计需求、硬件环境介绍1.1项目背景近几年,物联网、智能家居、AI人工智能技术发送非常迅速。在物联网技术的支撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”... 查看详情

手把手完成智慧路灯的开发,完成设备上云华为云iot(代码片段)

一、前言近年来,物联网引领了继计算机、互联网之后世界信息产业的第三次发展浪潮,且逐步在各行各业得到更广泛的应用。物联网的定义是万物互联,表示任何设备都可以连在一起,进行数据交互。那么物联网到底是什么?... 查看详情

华为如何打造物联网开发新平台—devcloud和liteos的完美结合

...也同样支持物联网相关嵌入式开发场景。目前,在Devcloud代码托管平台,已经开放了LiteOS示例代码,开发团队或开发者可以申请Devcloud账号,下载该代码,在此基础上增量开发。LiteOS是华为开源出来的轻量级实时 查看详情

基于infineon开发板实现rt-thread物联网demo(代码片段)

简介这是一个基于 CY8CPROTO-062-4343W 开发板+ RT-Thread 实现的物联网DEMO。本文将介绍如何一步步从零搭建一个物联网demo。下图是整体的设计框图,使用 RW007 用于网络通信,使用 MQTT 协议连接One-Net物联网平台。在主... 查看详情

阿里云物联网智能视频服务接入(代码片段)

物联网视频服务(LinkVisual)支持视频流上云、存储、转发、告警事件等视频基础能力,提供丰富的视频算法以及云边协同(算法云端训练、云端下发、边缘计算推理)服务。旨在帮助视频设备厂商、方案商与... 查看详情