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

白鹿第一帅 白鹿第一帅     2023-03-16     787

关键词:

文章目录


前言

零代码,也就是不涉及代码开发,即使没有代码开发能力,也能根据对业务的理解,快速构建物联网业务应用。随着数字化转型不断深入,物联网企业应用开发的需求大增,不仅让软件开发人才炙手可热,更是让零代码、低代码开发成为了近年的潮流。各大平台纷纷推出零代码开发工具、低代码开发平台,降低用户的使用门槛,甚至让没有软件开发能力的企业也能完成应用搭建,极大地帮助企业提升应用集成开发效率的。本文以一款虚拟的智慧烟感器为例,带您快速了解物联网设备连接到云平台的步骤及相关概念。


一、物联网设备上云背景介绍

物联网,即字面意思,让“物”连上网络,比如,手机需要联网,家里的水表、电表、烟雾感应器等也都可以联网。完整的物联网架构一般分为感知层、平台层、应用层

  • 在”物”联网的过程中,感知层,也就是“物”负责信息收集和信号处理,通过感知识别技术,让物品“开口说话、发布信息”。
  • 应用层是物联网系统面向用户的客户端,通过对感知层收集到的信息进行分析、处理,挖掘有价值的数据,为用户提供丰富的特定服务。
  • 华为云 IoT 作为中间的平台层,在整个物联网体系架构中起着承上启下的关键作用,它实现了感知层设备的“管、控、营”一体化,为应用层提供统一的数据接口,构建了设备和业务的端到端通道。

二、实验环境准备

本次实验环境我们采用华为云提供的 IoT 开发平台,所以需要注册华为云账号,并完成实名认证

  • 如果你还没有通过实名认证的账号,可前往华为云账号中心,完成实名认证。
  • 如果你已拥有华为账号且已通过实名认证,可直接点击体验

三、智慧烟感器上云体验

3.1、选择向导式极速体验

进入体验页面,为了快速上手,我们选择“向导式极速体验”,具体如下图所示:

3.2、对智慧烟感器进行产品定义

我们本次实验以一款虚拟的智慧烟感器为例,烟感器的产品模型是指由烟雾浓度湿度温度等属性以及命令等组成的一组数据,用来描述烟感设备的物理性质。进入“产品定义”页面,我们可以看到在“向导式极速体验”中产品模型已经定义完成。

我们只需要自定义一个“产品名称”即可,点击“创建产品”进入下一步,具体如下图所示:


该智慧烟感器的产品属性具体如下表所示:

属性名称数据类型是否必选访问方式描述
alarmint(整型)可读,可写是否有烟雾报警,0 没有报警,1 有报警
smokeConcentrationdecimal(小数)可读烟雾浓度值
temperaturedecimal(小数)可读温度值
humidityint(整型)可读湿度值

3.3、定义目标设备标识码、注册设备

设备是某类产品的具体实现,在物理设备与云端通信之前,需要先在平台注册一个对应的设备,才能将物理设备的数据对应地接入到云端。这里我们基于上一步定义的产品,注册一个烟感设备。自定义一个“设备标识码”,即可点击完成“注册设备”,我的示例是这么填的,具体如下图所示:

3.4、根据需要选择设备演示包

本次体验将为你提供定制的设备演示包,用来模拟烟感器设备,向云平台上报数据。我们可以根据需要选择设备平台以及开发语言,并进行下一步,我选择的设备平台为 Windows,设备连接协议为 MQTT,开发语言为 Java,具体如下图所示:

3.5、下载、解压设备演示包

按照页面提示,我们下载设备演示包,具体如下图所示:


根据页面提示,我们需要执行解压操作,如果直接执行 bat 文件执行将会出错,设备演示包压缩包目录结构具体如下图所示:

3.6、执行 bat 文件,运行设备演示包

我们执行 bat 文件,将自动模拟烟感设备,具体如下图所示:


我们可以看到设备演示包在实时模拟向云端发送信息,具体如下图所示:


在控制台我们也可以查看设备演示包在实时模拟向云端发送的上报时间、上报值等实时数据,设备状态也由“未激活”变为“在线”,即已实现设备联网,具体如下图所示:

3.7、通过控制台向设备下发命令

我们也可以尝试输入数字,向设备下发命令。上报频率默认为 5 秒/次,我们将其调整为 1 秒/次查看上报频率变化,通过控制台我们可以看到上报时间频率明显加快,具体如下图所示:


在命令窗口我们也可以看到实时模拟向云端发送信息的信息频率也加快了,具体如下图所示:

3.8、体验完成

体验完成,退出点击“返回快速体验”即可,具体如下图所示:


感兴趣的同学也可以尝试一下使用虚拟设备体验基于示例代码开发


总结

华为云作为华为数字化转型的底座,同时也是互联网公司、各行业企业数字化转型的重要平台,越来越多的企业携手华为云开启数字化进程。为了降低企业应用开发门槛,华为云 IoT、AI 等服务都为开发者提供了不同程度的低代码开发工具,甚至有不少的零代码开发体验案例。开发者可以便捷地在华为云上免费体验各种零代码开发实践,加深初学者对业务流程的理解,为后续的深入学习建立基础。未来,万物相互感知、相互联接;AI 如同空气、阳光无处不在、无私普惠。让我们一起,把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界。


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

猿创征文|基于stm32设计的物联网熏艾空气消毒装置(stm32+华为云iot)(代码片段)

1.前言基于目前的艾熏市场,产品太过原始,几乎所有产品都存在艾草燃烧烟雾冲鼻刺鼻的现象。经过信息搜集和实地市场调研分析,发现艾草在市场中以理疗产品为主,艾熏防疫产品仅传统式艾条出售,但是... 查看详情

猿创征文|数据开发也能双轮驱动?

本篇文章主要讲解DataFactory的维度建模概念,业务驱动模型开发流程以及两种开发模式的对比。通过本文了解DataFactory双轮驱动指哪两种开发模式?它们的具体流程是什么?分别适合什么场景?如何选择适合自己的... 查看详情

猿创征文|数据开发也能双轮驱动?

本篇文章主要讲解DataFactory的维度建模概念,业务驱动模型开发流程以及两种开发模式的对比。通过本文了解DataFactory双轮驱动指哪两种开发模式?它们的具体流程是什么?分别适合什么场景?如何选择适合自己的... 查看详情

猿创征文|gaussdb(foropengauss):基于gaussdb迁移智能管理构建应用解决方案

文章目录前言一、数据库生态与技术发展1.1、云数据库市场的高速增长1.2、华为云Stack+GaussDB1.3、华为云打造GaussDB全场景云服务二、何为GaussDB(foropenGauss)?2.1、GaussDB应用场景2.2、GaussDB核心优势2.3、GaussDB分布式... 查看详情

猿创征文|gaussdb(foropengauss):基于gaussdb迁移智能管理构建应用解决方案

文章目录前言一、数据库生态与技术发展1.1、云数据库市场的高速增长1.2、华为云Stack+GaussDB1.3、华为云打造GaussDB全场景云服务二、何为GaussDB(foropenGauss)?2.1、GaussDB应用场景2.2、GaussDB核心优势2.3、GaussDB分布式... 查看详情

猿创征文|gaussdb(foropengauss):基于gaussdb迁移智能管理构建应用解决方案

文章目录前言一、数据库生态与技术发展1.1、云数据库市场的高速增长1.2、华为云Stack+GaussDB1.3、华为云打造GaussDB全场景云服务二、何为GaussDB(foropenGauss)?2.1、GaussDB应用场景2.2、GaussDB核心优势2.3、GaussDB分布式... 查看详情

华为云iot体验:基于iot平台构建智慧路灯应用(代码片段)

基于IoT平台构建智慧路灯应用基于华为云IoT平台,快速开发属于自己的智慧路灯应用。本文基于华为云iot实验制作而成1.资源下载(本文默认已经注册并登录华为云平台)在linux桌面下打开终端面板下载资源,下载保存“HubSi... 查看详情

猿创征文|基于java+springboot+vue学生学习平台详细设计实现(代码片段)

博主介绍:✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计项目实战✌🍅文末获取联系🍅精彩专... 查看详情

猿创征文|基于java+springboot+vue学生学习平台详细设计实现(代码片段)

博主介绍:✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计项目实战✌🍅文末获取联系🍅精彩专... 查看详情

华为云iot专家直播——构筑智慧路灯实战分享

...用,是当前物联网平台面临的关键挑战之一。那么,伙伴开发者如何基于华为云提供的IoT云服务,快速完成一款解决方案的开发和上线呢?物联网领域涉及的开发技术范围较广,那么华为云的IoT云服务提供了哪些能力帮助设备开... 查看详情

猿创征文|深度学习前沿应用文本审核(代码片段)

猿创征文|【深度学习前沿应用】文本审核作者简介:在校大学生一枚,C/C++领域新星创作者,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高... 查看详情

3个轻量级物联网新品实验,带您深度体验iot开发

摘要:一键创建实验环境,开发者通过实验手册指导,快速体验华为云IoT服务,在云端即可实现云服务的实践、调测和验证等开发流程。本文分享自华为云社区《物联网云上实验上新,带您深度体验华为云IoT... 查看详情

猿创征文|一文带你了解前端开发者工具(代码片段)

前端开发者工具目录一、前言二、前端开发者工具——编译器(含插件)1、VSCode2、VSCode必备插件3、WebStorm三、前端开发者工具——UI框架工具1、Element2、Vant四、前端开发者工具——API调试工具1、ApiPost五、写在最后(... 查看详情

猿创征文|深度学习前沿应用文本生成(代码片段)

猿创征文|【深度学习前沿应用】文本生成作者简介:在校大学生一枚,C/C++领域新星创作者,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高... 查看详情

猿创征文|云原生领域之容器日常使用工具推荐(代码片段)

猿创征文|云原生领域之容器日常使用工具推荐一、云原生介绍1.云原生定义2.容器技术简介3.云原生相关工具导航二、Docker1.Docker介绍①Docker简介②Docker特点③Docker的三个基本概念④Docker的架构图2.Docker的优势3.Docker的使用效果①... 查看详情

基于stm32设计的智慧路灯(太阳能+华为云iot)(代码片段)

1.前言随着工业和城市的快速发展,道路照明系统的产业也在迅速发展,并趋于复杂化,为了更经济地控制和维护复杂的路灯系统,市面上各大科技公司开发了各种路灯控制系统,并且路灯都连上物联网云端,... 查看详情

猿创征文|2022年我的开发者工具(代码片段)

猿创征文|2022年我的开发者工具文章目录猿创征文|2022年我的开发者工具摘要版本控制工具-GithubGithubDesktopgit-colaSSH工具-XShell7文件同步工具-Xftp7远程桌面工具-VNCViewer开发工具-Qt源码查看工具-VScode笔记工具虚拟机-VMware截... 查看详情

华为云iot孪生引擎,让不懂代码的人也能孪生

...3;测点和10万+的交互关系,但华为云IoT却可以实现0代码构建孪生建模,只需要通过图形化拖拉拽,低代码零代码快速建模。 查看详情