文件锁定,如何解锁?(文件锁定如何解锁)
640
2022-05-29
华为云创建和IOT区块部分
因为华为云中的IOT和各个区块混杂在一起,所以很不容易找到这个IOT,所以在开始之前先来简单地介绍一下华为云的基本的操作页面。
当你登录并注册时,你会进入到华为云的主页,无论什么时候你绕晕了就回到这个主页面
官网链接
https://www.huaweicloud.com
现在你可以看下上面的一行栏目,比较重要的是三个东西:产品、开发者和控制台。开发者点进去是有大量的教程和认证课程等,有时间可以学习一下。第二个是控制台,IOT这块用的较少,在后面的服务器搭建这篇博客中我会详细每步都截图来讲明白。
产品是比较重要的,他在栏目的上方
产品这里你可以找到华为云的所有服务,正式因为这里的服务太多了,所以非常容易绕晕,下图即为产品页面,一共20个服务,这里我们只讲IOT的服务。
这里就是我们要用的IOT服务模块,我们直接从这里开始,智能硬件是华为自家的设备我相信一般很少工业上买到,一般都是西门子等一些工业品牌。
所以我们的重点是物联网云服务,把工业数据接入到华为云并做出数据分析与数据模型建立。
点设备接入IOTDA进入如下页面
然后点击进入管理控制台,正式开始物联网云平台的搭建,这里就是物联网工程师工作的控制台。
虚拟设备-设备接入演示
我先来简单通俗讲一下设备接入的全流程,这个就是设备接入的整个流程,我们要做的事情:
1、先定义一个产品(叫什么名字,用什么通信协议、数据格式是什么等等,虽然理论上选择范围很多,但是工业上用的就那几套)
2、定义一个设备(就是你的端侧设备,这里主要是设定要密钥这些的链接验证方式、设备ID这些)
3、数据规则(我们云平台用什么数据格式发,设备用什么格式,是小数还是整数都要规定好)
4、这些数据存储在那里,既然我们用了华为云,肯定物联网的云优势就在这里,就是存储数据和数据处理这两方面。
你可以在总览这里查看刚才说的每一个部分。
实时数据分析
1.创建产品
点红色的那个创建产品,其他随便填,只是一个名称,但是数据格式如果使用我们的虚拟设备的话可以选择JSON格式
点击创建即可
然后你可以点一下这个产品的查看,这里有很多我们要用的信息,数据格式那里是我一开始做错了,是JSON的。这个页面别急着关掉,我们要在这里开始定义物模型,点开下面的红色的创建服务,开始干活。
2.自定义物模型(定义服务-属性/命令)
这里的名字你随便起,这里提供三级的定义。我举个例子,比如说我要监控共享汽车设备状态还有天气的温湿度计的设备,这个设备就叫服务。
那对于第一个车子设备我想要知道他的两个情况:位置,即经纬度和是不是启动的,这个就叫做设备的属性。
所以我们先来创建第一个服务,车子设备,名字你随意起,添加服务如下:
然后你需要点击添加属性来添加两个属性:位置和开车与否
添加属性时候你需要做的一下几个事情,其他的随便填:
1、定义属性是否可读可写
2、设备的取值范围
3、数据类型,浮点数还是整数等等
这里由于是使用虚拟设备来传输,什么数据都行,一般都是可读可写浮点比较多
最后如下图
3.注册设备(注册完成后状态显示未激活)
定义好华为云端的这些要接收和传输的信息以后,现在就可以继续点击设备,选择所有设备,然后右上角有个红色的注册设备,点击开始创建设备。
所属资源空间可以选择默认的,也可以去买一个自己超大盘,其实这个涉及云盘的一些内容就不扩充了。
其他的内容都是随拜填,设备认证选择密钥,密钥是比较流行的认证类型,然后密码自己填。
创建出来如下图
你需要点击查看,里面我们需要的信息ID信息,为接下里做准备,这是我的页面,等会需要在这里提取设备ID。
4.MQTT虚拟生成设备
华为官方推荐的那个生成器需要依赖Java环境,我不推荐使用,这里用我这个,这也可以在下面的链接下载。
https://www.yuque.com/docs/share/48cb3122-a049-4268-83bc-9354776991cf?#
如果没办法下载,你也可以到CSDN上搜MQTT虚拟设备发送什么的,都可以下载的,但是都是VIP或者收费的,所以首选上面的下载链接,也可以私聊我发给你。
为了方便展示,我在设备把页面换成中文了。
解压好是如下图的页面的页面,链接名称写你的设备名称,比如手我定义的是test,然后第二个英文的是写你的设备ID,第三行是你的密钥密码,其他就不用调整了
然后进入如下页面
这个时候你查看自己的华为云设备这一个区块,你可以看到设备显示在线。说明这个时候你就成功了。接下来模拟设备接收与发送。
3.上报/订阅Topic发送json格式数据测试平台设备是否能正常接受到数据
接下来你按照下面的一个输入做出一些尝试,在topic输入下面的上报的代码,然后在下面的数据块总发送json格式的代码块
上报数据TOPIC:
o
c
/
d
e
v
i
c
e
s
/
d
e
v
i
c
e
i
d
/
s
y
s
/
m
e
s
s
a
g
e
s
/
u
p
订阅消息
T
O
P
I
C
:
oc/devices/{device_id}/sys/messages/up 订阅消息TOPIC:
oc/devices/devicei d/sys/messages/up订阅消息TOPIC:oc/devices/{device_id}/sys/messages/down
device_id写上面我提到的设备ID
JSON数据格式:
{
“services”: [
{
“service_id”: “Track”,
“properties”: {
“Longitude”: 113.6320,
“Latitude”: 34.7685
}
},
{
“service_id”: “Sensor”,
“properties”: {
“Temperature”: 85.26,
“Humidity”: 35.8
}
}
]
}
代码如下图
当然topic指令并不是仅仅是简单的两句话,你可以打开产品那一栏点击查看,有一些列的代码指令提供参考
然后你在云端可以接收到我们虚拟设备的发送的消息,然后这边已经显示出来了。
你可以点开来查看这个消息,由于一开始我设置成了二进制格式,这里发送的JSON的格式,所以只呈现我发送的数据原码,可以看下官方的数据格式
你可以在运维监控这里看到这些链接的设备
同时你可以在监控运维下的消息跟踪查看所有的消息历史记录
云端下发命令和控制
你也可以选择在设备管理中找到自己的设备,然后查看,你在上面一栏有个命令,你点开选择下图的同步命令下发,看下你的虚拟设备接收情况。
最后随着设备接入的越来越多,回到总览这里查看所有设备的介入情况
IoT MQTT 数据挖掘 设备接入 IoTDA
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。