AIoT入门:用虚拟设备体验物联网平台设备上云&设备数据存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AIoT入门:用虚拟设备体验物联网平台设备上云&设备数据存储相关的知识,希望对你有一定的参考价值。

参考技术A 简介:  没有设备,也能立刻体验物联网平台的功能:使用物联网平台提供的“在线调试”功能,体验虚拟设备上云&设备数据存储分析的功能。

产品推荐:阿里云物联网开发者工具( IoT Studio ), 立刻免费体验吧!

你可能遇到以下情况:

1、手头没有开发板

2、还不懂“物联网云服务”怎么玩,想体验一下

3、设备端开发跟物联网云服务没跑通,不确定哪个环节出现问题

这时,你就需要用到“在线调试”功能来虚拟一个设备,详细步骤如下:

1、登陆物联网平台控制台 , 现在登入

2、左侧导航栏中,找到在线调试功能

3、开始设备上云开发,这个环节分为3个步骤:创建产品→创建设备→激活设备(使用在线调试)

3.1 创建产品

下方的都是默认选项,不用改动,点击完成,成功创建1个产品

3.2 产品和设备是包含与被包含的关系,我们创建成功产品后,即可在这个产品下添加设备

设备添加成功后,即弹出设备的三元组(设备证书),这个三元组是全网唯一的设备身份校验要素

ProductKey:是物联网平台为产品颁发的全局唯一标识。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。

DeviceName:在注册设备时,自定义的或自动生成的设备名称,具备产品维度内的唯一性。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。

DeviceSecret:物联网平台为设备颁发的设备密钥,和DeviceName成对出现。该参数很重要,在设备认证时会用到,因此需要您保管好并且不能泄露。

考虑设备实际生产时对安全和成本的不同需求,我们可以选择“一机一密”,或者“一型一密”。

一机一密:每个设备烧录其唯一的设备证书(ProductKey、DeviceName和DeviceSecret)。当设备与物联网平台建立连接时,物联网平台对其携带的设备证书信息进行认证。

一型一密:同一产品下所有设备可以烧录相同产品证书(即ProductKey和ProductSecret)。设备发送激活请求时,物联网平台进行产品身份确认,认证通过,下发该设备对应的DeviceSecret。

3.3 激活设备

我们发生几个开灯关灯的指令,就可以看到设备上报的数据:

4、使用物联网平台的“数据分析”功能存储数据

点击确定后,设备数据即成功存储

再点击“查看”,即可看到数据的存储

查看表结构

查看表数据

查询表数据

了解更多数据分析能力:

1、阿里云物联网平台数据分析服务主页

2、技术文档

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

一、前言

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

以上是关于AIoT入门:用虚拟设备体验物联网平台设备上云&设备数据存储的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

解密IoT物联网平台设备如何快速上云实现全球就近接入

物联网平台设备数据同步到RDS & MySQL数据库(保姆级教学)

存量设备如何上云? 这是全网最方便的方式