前言

物联网云平台是连接物联网设备、数据与应用的核心枢纽,它通过云计算技术实现对海量物联网设备的管理、数据的存储与分析,以及应用的快速开发与部署。简单来说,它就像物联网系统的 “大脑”,负责协调设备、数据和用户需求之间的交互。





一、云平台介绍

实际开发中,云平台作用主要是数据存储,设备管理访问和实现物联网系统的通信连接,如下图所示,物联网系统的信息交互主要是三方面的通信组成,其中云平台作为中间站,实现设备端和应用端的通信。

所谓云平台也就是云服务器,实际设备产生的数据流需要先上报到服务器存储再通过服务器发送给应用端app呈现数据,使用服务器的目的是便于管理数据和多个设备,也可使用自己编写的服务器实现功能。




二、华为云Iot使用

大部分云平台的物联网Iot功能都差不多,在此以华为云平台为例,介绍如何使用该平台创建产品,获取必要的MQTT连接参数,如何使用仿真器进行调试运行

1.创建产品和属性

进入华为云平台,创建好账户后,点击物联网Iot,进入控制台创建产品
在这里插入图片描述


产品可注册为标准类型或自定义类型,物联网设备推荐MQTT协议类型。

创建好产品后接着在管理设备界面创建设备,密钥自行填写,作为访问该设备的标识符,在获取设备属性时有作用。




接着在产品界面的详情页中新增设备属性,选择自定义模型,自拟服务ID(获取api有用),设备属性即是实际设备上报的信息,可以是检测到的一些环境参数,或是某些设备的开闭情况。



在这里插入图片描述
这样就完成了整个设备及产品的创建和属性建立。



2.获取连接参数

云平台中设备在连接之前显示的是未激活,想要连接设备,需要实际设备通过MQTT协议连接云服务器,这些参数称为MQTT连接参数,在华为云平台,这些参数可以在设备详情页中的MQTT连接参数中查找。
在这里插入图片描述


除了MQTT连接参数外,还需要查找云平台的端口服务器地址,可以在设备接入总界面中的接入信息中找到MQTT 1883的服务器地址,复制下来。

在这里插入图片描述


在这里插入图片描述


3.使用MQTTx仿真连接云平台

想要检验是否完成云平台的配置或是后续对app功能进行调试,可以先用仿真软件模拟硬件设备连接云平台,上报设备属性,看云平台数据是否发生改变。
在此推荐MQTTx软件进行仿真调试,MQTTx是一款全功能的MQTT调试器,他具有较强的兼容性,操作简单便捷且免费使用。

点此进入:MQTTx软件官网

下载好软件后,点击新建连接,填入之前查找的MQTT连接参数,完成仿真器连接云平台的工作.

在这里插入图片描述
连接后,可以看到云平台上的设备已经激活,可实现仿真连接。完成连接后能够上报属性给云平台,但此前需要调用上报属性的api,得到发送数据的json格式及url地址,在之后的文章将会介绍到如何调用设备侧和硬件侧的api接口,完成数据收发。


在这里插入图片描述



总结

本文主要介绍云平台在物联网项目中的作用,如何使用华为云平台的物联网Iot服务,如何创建产品及设备属性,如何利用仿真器模拟硬件设备连接云平台完成调试。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐