当前位置: 首页 > article >正文

鸿蒙项目云捐助第二十讲云捐助项目物联网IOT的使用

鸿蒙项目云捐助第二十讲云捐助项目物联网IOT的使用

在鸿蒙技术完成云捐助项目中,物联网技术也是具有一定生命力的存在。这里也会在云捐助项目中使用物联网的技术。

一、华为云IoT物联网操作

这里以华为云的Iot物联网操作来介绍华为云I ot物联网技术。

这里从百度中搜索“华为云”,如下图所示。

搜索到华为云官网后,点击第一个链接进入到“华为云官网”,如下图所示。

进入华为云首页后需要进行登陆操作,这里登陆后会在右上角显示登陆用户。如下图所示。

登陆成功后,这里点击华为云首页中的“产品”选项。如下图所示。

这里在产品的左侧栏找到“IoT物联网”,在右侧点击“设备接入IoTDA”项目。

进入设备接入后,会有控制台和试用的菜单,如下图所示。

点击“控制台”,进入“控制台”后可以“购买实例”。如下图所示。

点击“购买实例”后就会有一个“免费单元”的配置,如下图所示。

有前面的配置中需要点击“按需计费”,在配置的后面有一个免费的实例,如下图所示。

购买的免费单元实例相当于云服务器, 免费单元实例被创建后,在当前页在就会有一个运行的实例,如下图所示。

点击界面中正在显示的运行的实例,就会进入到实例的界面中。如下图所示。

进入实例界面后,我们的操作从左侧的“产品”选项开始,如下图所示。

这里点击左侧的“产品”,然后在当前页面中会出现“创建产品”的按钮项,这里可以点击“创建产品”,如下图所示。

这里与云捐助项目有关系的在所属行业中的智慧城市,有所属的子行业是公共服务,在公共服务中有设备类型是“电子证件终端”,相当于一个电子卡证,这个电子卡证可以把爱心数记录,是一种荣耀的向征。这里的选择项如下图所示。

创建的产品除了选择不同行业的设备类型外,还需要输入“产品类型”,这里输入的“产品类型”是“云捐助app的电子证件”,如下图所示。

这里所有内容输入完成后,点击确定,如下图所示。

点击“确定”后会弹出“创建产品成功”的对话框,如下图所示。

“创建产品成功”的对话框中点击“确定”后,就出现一条产品的信息,这里可以点击后面的“详情”,查看创建产品的详情。如下图所示。

进入创建产品的详情页后,可以看到里面的结构图。如下图所示。

在这个产品详情的结构图中,我们需要点击“自定义模型”,提供电子卡证需要的相关服务。点击“自定义模型”后弹出的对话框如下图所示。

在添加服务的界面中,定义电子卡证需要的服务,这里只能接收英文,中文在开发过程中是调用不了服务的。这里输入的英文服务为service_card_eletric,输入服务类型,服务类型也是自定义的,服务类型定义为card_service,服务描述中设置“捐款电子卡证的服务”,设置成功后,点击“确定”即可产生电子卡证的英文服务id,如下图所示。

在物联网中,往往某个硬件的作用也是通过变量来作用的,需要哪一个管脚的灯亮,往往就需要给这个管脚设置高电平即可。这里对电子卡证的服务,也是通过某个变量来控制电子卡证的功能的。我们把电子卡证定义成服务的星级,这里有不同的星级使用“新增属性”来定义。如下图所示。

这里新增的属性命名为mystar,其作用表示爱心贡献大小的等级,这里分为“一星”,“二星”,“三星”,一直可以分到“五星”,变量定义的类型是int整型数,其取值范围从0到5,步长可以用1来计算,如下图所示。

这里就创建了一个整型int型的电子卡证属性mystar,属性设置了“只读”,设置成功后点击“确定”就会产生一个属性,这个属性表征了卡证的星级识别。如下图所示。

由于这个属性是只读的,这里增加一个命令控制这个属性的值,在“新增属性”的有一个按钮,表示“添加命令”,这里点击“添加命令”后,右侧显示命令的输入内容,如下图所示。

 这里添加一个set_mystar的方法来设置只读的星级数据,在命令名称set_mystar的下面可以点击按钮“新增输入参数”,弹出右侧的参数对话框,如下图所示。

这个新增参数的设置内容与之前创建的只读属性mystar是一致的,目的就是使用命令set_mystar可以控制这个mystar的参数,这个参数表征了设置的电子证件卡的星值,其值的范围从0到5,参数设置成功后,点击“确定”即可。“确定”后就会多一个物联网的接口,如下图所示。

### 这里设置的指令也使产品有了一定的功能。继续回到页面的首页。之前操作的都是左侧栏的“产品”,这里点击左侧栏的“设备”中的“所有设备”,在“所有设备”中进行“所有设备”的操作,如下图所示。

点击“注册设备”后弹出单设备注册的对话框。如下图所示。

这个页面可以选择所需的资源空间,在Iot平台中会有一个默认的资源空间,在所属产品中也会有之前添加的产品,这里需要输入“设备标识码”,IoT平台会自动在设备标识码前面加上一串加密的字符串表示设备ID,然后这里再输入“设备名称”,这里输入的是“云捐助电子证件”。输入相关内容后,把右侧滚动条滚动到下面,还有注册设备的“密钥”和“确认密钥”。如下图所示。

把注册设备全部信息输入完成后,点击“确定”就会出现“设备创建成功”的对话框,如下图所示。

这时点击“保存并关闭”的对话框关闭“设备创建成功”的提示信息。这时在当前页面中就会产生一个设备。如下图所示。

至此,产品和设备都创建成功了。

二、IoT设备的调试

设备创建成功后,当前的设备状态为“未激活”,在设备后面有一个“调试”按钮,这里点击“调试”按钮。如下图所示。

点击“调试”按钮进入在线调试的界面,如下图所示。

这个在线调试的页面分为三部分:一个应用模拟器,命令下发后,上传到iot平台,iot平台帮助我们下发到真实设备。原理如下图所示。

在屏幕的右侧有一个“命令下发”的按钮,这里选择set_mystar的方法,并且设置star的星值为1,设置后点击“命令下发”,如果无效,也可以点击“命令下发”下面右侧的“发送”按钮。下发后可以看到IoT平台对真实设备进行了“命令下发”,如下图所示。

这里在Iot平台到真实设备上面有一个黄色的的徽章,上面显示2 ,表示有2个下发。接下来可以在右侧的导航中发现“消息跟踪”选项,点击“消息跟踪”后右侧显示设备信息,如下图所示。

点击屏幕中间的设备选项,可以看到右侧显示两条下发的消息,一条是成功的,一条是失败的,失败的原因是由于没有真实设备的存在。如下图所示。

这里可以点击成功信息的后面的“详情”,可以看到成功下发的详情信息,如下图所示。

这里也可以使用模拟器来模拟真实设备,后续会带来模拟器模拟真实设备以及鸿蒙云捐助中的使用,也是会鸿蒙云捐助项目在华为云上的不同的精彩,欢迎关注。


http://www.kler.cn/a/450356.html

相关文章:

  • Spring常见面试题总结
  • 地址踩踏问题
  • 中国农业科学院深圳农业基因组研究所合成生物学研究中心-随笔06
  • 安装CPU版的torch(清华源)
  • 【Linux探索学习】第二十三弹——理解文件系统:认识硬件、探索文件在硬件上的存储问题
  • 开发一个DApp项目:DeFi、DApp开发与公链DApp开发
  • python11-函数
  • NS3学习——tcpVegas算法代码详解(1)
  • 基底展开(Expansion in a Basis):概念、推导与应用 (中英双语)
  • Java 并发流程工具的实战探索
  • 帧缓存的分配
  • shardingsphere分库分表项目实践3-分库分表算法原理
  • 并发编程(19)——引用计数型无锁栈
  • 【UI自动化】从WebDriver看Selenium与Appium的底层关联
  • 【python 逆向分析某有道翻译】分析有道翻译公开的密文内容,webpack类型,全程扣代码,最后实现接口调用翻译,仅供学习参考
  • SQL面试题——奖金瓜分问题
  • ChatGPT与Postman协作完成接口测试(一)
  • 处理字体图标、js、html及其他资源
  • 精读 84页华为BLM战略规划方法论
  • 概率论得学习和整理32: 用EXCEL描述正态分布,用δ求累计概率,以及已知概率求X的区间
  • css一道光闪过动效
  • 鸿蒙开发-ArkTS的ContainerSpan组件
  • 二进制部署k8s
  • Vite +Vue3打包生产环境去除项目中的console.log
  • Linux C/C++编程-线程退出时的清理机会
  • 易语言 OCR 文字识别