设备接入组件功能介绍

简介: 设备接入组件功能介绍

开发者学习笔记【阿里云物联网助理工程师认证(ACA)设备接入组件功能介绍

课程地址:https://edu.aliyun.com/course/3112060/lesson/18981


设备接入组件功能介绍

 

课程目标

学习完本节课程之后,你将能够了解到

1.了解物联网平台概念及由来

2.了解物联网平台的功能性

3.了解物联网平台的类别及对应平台

4.熟悉阿里云物联网组件

 

一、阿里云物联网设备接入组件功能介绍


概念及由来

物联网为用户提供了公共实例和企业实例,用于设备的接入和业务的管理用户开通物联网平台服务后,平台默认为用户提供的都是一些公共实例的,用户可以根据自身的需求来购买企业版实例。那么公共版实例和企业版实例它的区别有以下两张

项目

公共实例

企业版实例

支持地域

除华北2 (北京)、华南1深圳)以外的所有地域

华东2(上海)、华北2 (北京)、华南1(深圳)

多协议连接设备数

固定规格

可自由选择规格

消息通信TPS

固定规格

可自由选择规格

规则引擎TPS

固定规格

可自由选择规格

时序数据存储

不支持

支持时序数据存储用于根据设备采集的时序数据进行业务分析和监控

实例级监控报警

不支持

支持

阿里云VPC网络接入

不支持

支持

固定接入IP

不支持

支持

项目

公共实例

企业版实例

自定义接入域名

不支持

连接型的企业版实例支持自定义MQTT接入域名、证书。

自定义协议接入

不支持

支持

视频服务

不支持

支持

数据分析

不支持

数据型的企业版实例支持新版数据分析功能。

弹性扩缩容

不支持

支持

数据隔离性

高购买的实例与其他实例之间相隔离。

可用性

更高

阿里云物联网平台设备接入组件功能介绍

阿里云物联网平台支持海量设备连接到云端,设备云端都是通过LOT Hub进行稳定可靠地双向通信。


那么什么是LOT Hub,它的中文名叫物接入。是一种面向物联网领域开发者的全托管与服务。那么当有海量的设备连接上阿里云物联网平台之后,总是会面临各种各样的问题


例如不同的设备它的驱动是不同的,不同的设备它在联网时使用的网络形式是不同的不同的设备它在连接上阿里云物联网平台之后,他们的运行需求是不同的,以及不同的设备它的底层语言或平台都是不同的所以阿里云物联网平台的设备接入组件就是为了解决这些各种各样的问题而存在着


他在设备开发端为设备端提供了SDK驱动帮助不同的设备网关轻松接入阿里云物联网平台在设备接入引导端提供蜂窝技术,也就是我们常说的2G ,3G ,4G ,5G 移动网络技术 ,LOT Hub LoRaWAN ,技术以及WiFi等不同网络设备接入方案,解决企业异构网络管理设备接入的难点


阿里云物联网平台提供了 MQTT , COAP , HTTP ,HTTPS 等多种协议的设备端 ,SDK 既满足长连接时的实时需求,又满足了短连接的低功耗需求,以及最后阿里与物联网平台开源了多种平台设备端的代码提供了跨平台移植时指导,给予多种平台做设备接入


那么我们现在来看一下,如何让设备连接上阿里云物联网平台,在连接之前我们需要在平台的控制台创建产品


产品是设备的集合,通常是具有一组相同功能定义的设备集合,当产品创建完成的,我们需要设置以下三个标签。

第一个产品名称,注意产品名称在相同账号内要具有唯一性。

第二个产品分为两种标准品类和自定义品类。当选择标准品类的时候,创建的产品就会具有预定功能当选择自定义品类之后,产品创建成功之后需要根据用户的实际需求自己来定义物模型。

第三种设置节点类型


节点类型也分为三种第一种为直连设备,第二种为网关设备,第三种为网关设备

直连设备就是直连设备具有自己的IP地址,可直接连接物联网平台,但是它不能挂载子设备,也不能作为设备挂载在其他的网关设备下


网关子设备就是相对于直连设备的存在,他自己具备IP地址,他如果想要连接到物联网平台的话只能挂载到其他的网关设备上


网关设备就是能够挂载子设备的直连设备,所以网关设备也具有自己的IP地址,当产品创建完成之后如果我们的传统节点类型选择的是网关子设备时,我们需要设置接入网关协议来表示该产品下的设备是作为此设备与网关的通讯协议类型。


那么网关子设备的接入网关协议有以下几种形式

自定义形式代表了此设备和网关之间是其他标准或私有协议Modbus, OPC UA,XigBee , BLE 如果当我们的节点类型选择的是直连设备和网关设备的话,那么我们需要设置一下联网方式,联网方式有以下五种形式,WiFi技术,蜂窝技术,以太网LORoWAN以及其他的标准或私有协议。


入网凭证如果当联网方式选择的是LORoWAN的时候则需要设置入网凭证提供入网凭证名称如果没有凭证,请点击创建凭证进入物联网管理平台,添加专用凭证并凭证授权用户使用凭证所创建的产品将作为一个节点分组自动同步到网络管理平台的节点分组列表中


设置数据格式据格式有两个选择,第一个ICA标准数据格式,第二个透传自定义形式ICA标准数据格式是互联网平台为开发者提供的设备云端的数据交换协议采用的是JSON格式。

而如果用户使用的是自定义串口数据格式,则可以选择透传自定义形式。选择这种形式需要在控制台提交数据解析脚本,将上行的自定义格式的数据转换为 Alink JSON格式,将下行的 Alink JSON格式数据解析为设备自定义的格式设备才能与云端进行通信。


注意如果联网方式采用的是LORoWAN的话,那么数据格式必须选择透传自定义形式

设置校验类型设备上报物模型所定义的数据时,物联网平台将按设置的数据校验方式,根据物模型定义进行数据校验数据校验有两种形式,只校验设备数据的idetifieType字段,不校验其他字段这种形式为弱校验。对上报的数据不进行校验,流转全量数据,这种形式为免校验。

设置设备接入物联网平台的安全认证方式一旦产品创建成功后,认证方式不可变更


认证方式一共有以下三种

第一种设备密钥,使用物联网平台为设备生成的Device Secret进行设备认证签名计算。

第二种ID平方认证,提供设备与物联网平台的双向身份认证能力,通过建立轻量化的安全链路来保证数据的安全性

第三种x.509证书:使用x.509证书来为设备的身份进行认证在产品下创建设备后,物联网平台会为该设备生成唯一的x.509证书

用户可以在设备的设备详情页查看和下载该设备的x.509证书

编写产品可以输入文字来描述产品的信息,注意不要超过100个字。


设置产品所属资源组将该产品划归为某个资源,默认的选择为账号全部资源可以选择创建的资源组。通过资源组管理可以授予指定子账号查看和操作该产品,而未授权的子账号则不可以查看和操作的产品。


产品开发设置户可以进入产品详情页,查看产品信息Topic列表,设置自定义的Topic,根据模型定义功能数据解析脚本服务端订阅的发布产品那么到此为止我们的产品就创建完毕了。产品创建完成后,我们需要创建设备


创建设备

为每一个设备创建身份设备可以是单独创建,也可以是批量创建,用户可以在设备页面中添加设备


添加设备时需要完成以下三个操作

第一个设置所属产品也就是说明确该设备属于哪一个产品,一旦设置完成之后,该设备将会继承他所属产品所定义好的功能和特性


第二个设置设备名称也就是DeviceName,注意DeviceName可以为空当DeviceName为空时,物联网平台会生成一个产品类的唯一标识符来作为该社会的DeviceName


第三个当设备创建成功之后,将自动弹出查看设备证书的对话框设备证书由设备的 ProductKey ,  Device Name Device Secret组成


这三者就构成了设备的三元组,它非常重要,是设备与物联网平台进行通信的重要身份认证,所以我们一定要确保三元组被正确的记录。

参数

说明

ProductKey

设备所隶属产品的Key,即物联网平台为产品颁发的全局唯一标识符。

DeviceName

设备在产品内的唯一标识符。DeviceName与设备所属产品的ProductKey组合作为设备标识,用来与物联网平台进行连接认证和通信。

DeviceSecret

物联网平台为设备颁发的设备密钥,用于认证加密。需与DeviceName成对使用

设备管理

那么当设备创建完成之后,我们可以在设备中来具体的管理,这个设备包括搜索设备,查看设备信息,删除设备

设备管理详情如下图

任务

操作步骤

查看设备信息

查看设备基本信息,包括设备证书信息、固件信息、
扩展信息、标签信息等内容。

查看设备数据

·在物模型数据页签下:选择运行状态页签,查看设
备上报的当前属性值,属性记录数据和期望属性值。
·选择事件管理页签,查看设备上报的事件记录。
·选择服务调用页签,查看设备服务调用记录。

查看设备日志

在日志服务页签下,可以查看云端运行日志。开启设
备本地日志上报开关后,还可以查看设备本地日志。

查看设备分组

在分组页签下,查看设备的分组信息。可以单击添加
此设备到分组将设备添加到已有的分组。

查看设备任务

在任务页签下,查看设备的任务信息。

任务

操作步骤

创建LoRa设备:阿里云物联网平台同时支持创建LoRa产品和设备理LoRa设备也是可以单个创建或者批量创建操作的


创建云网关设备阿里云物联网设备同时支持创建云网关设备,物联网平台在连接企业版实例下,支持通过网关功能接入窄带物联网NB-LOT已成为万物互联网络的一个重要分支


NB-LOT构建于蜂窝网络,它的特点为带宽消耗非常的小可直接部署GMS网络,WMTS网络或LTE网络,以降低部署成本,实现平滑的升级


但是目前仅支持接入中国电信通用使能平台的NB-LOT,并且以中国电信通用使能平台的物模型数据格式不同


设备接入阿里云物联网平台后,需要在阿里互联网平台完成物模型数据格式的协议转换,才能接收设备上报的数据

获取设备证书当在阿里云物联网平台上设备创建完成之后,我们需要在真实设备上获取到设备证书


设备证书的获取可以通过以下两种方式

第一种烧设备证书,该方案是设备厂商获取到物联网平台颁发的设备证书后,在产线上将证书烧录到设备


第二种方案设备从云端获取证书,该方案是设备上电联网后自动获取IP地址并连接设备厂商的云端服务器获取证书

参数

说明

基础通信Topic

物联网平台预定义的基础功能通信Topic,包含;
OTA升级相关Topic。设备标签相关Topic。时钟同步相关Topic。
设备影子相关Topic。配置更新相关Topic.
广播Topic。调用云端API PubBroadcast向订阅了该Topic的所有设
备发送广播消息,实现批量控制设备。

物模型通信Topic

物联网平台预定义的物模型通信Topic.

自定义Topic

您可以根据业务需求,在产品的Topic类列表页自定义Topic类,具
体操作请参见自定义Topic类。Topic类是一个Topic模版配置,编辑
更新某个Topic类后,可能对产品下所有设备使用该类Topic通信产
生影响。建议在设备研发阶段设计好,设备上线后不再变更Topic类

消息通信Topic服务端和设备端Topic了实现消息通信当真实设备连接上阿里云物联网平台之后,设备端与服务端的消息通信通过Topic实现Topic是针对设备的概念,Topic类是针对产品的概念。

Topic以正斜线进行分层区分每个类目,其中有两个类目为既定类目,由ProducKey 表示产品标识符的ProducKey  , YourDeviceName 表示设备名称

图片318.png

操作权限其中操作权限分为发布和订阅发布表示设备可以往该Topic发布消息,而订阅表示设备可以订阅该Topic从而获取该Topic的消息。


使用开放协议自主接入

真实设备还可以通过开放性协议自主接入阿里云物联网平台,例如MQTT协议和CoAP协议

MQTT协议可在不可靠的网络环境中进行扩展,适用于设备硬件存储空间或网络带宽有限的场景

CoAP适用在资源受限的低功耗设备上,尤其是NB-LOT的设备使用图为CoAP协议接入阿里云物联网平台的流程

图片319.png

CoAP协议接入流程

在设备端NB-LOT模块当中已经形成了阿里云物联网平台的SDK,厂商只需要在物联网平台控制台申请设备证书,然后将它烧录到设备中即可。


NB-LOT设备通过运营商的蜂窝网络进行联网,设备联网成功后设备开发者可通过 CoAP/UDP 协议,将设备采集的实时数据上报到阿里云物联网平台借助平台实现海量设备的安全连接和数据管理能力,并且可通过规则引擎将数据转发至阿里云的大数据产品,云数据库,表格存储等服务中进行。

物联网平台提供相关的数据开放接口和消息推送服务,可将数据转发到业务服务器当中,实现设备资产与实际应用的快速集成


NB-LOT设备记录

NB-LOT设备的记录因为中国电信的NB-LOT设备必须在中国电信使能平台通过设备直连的方式来使用如果在物联网平台使用中国电信的NB-LOT设备,可通过配置云网关来接入中国电信的使能平台设备

它的操作步骤如下

第一步在电信平台开发设备和添加应用

第二步在物联网平台创建产品

第三步使用云网关创建设备

第四步转换物模型格式

第五步测试物联网平台与电信使用平台的下行


LoRa设备接入

LoRa设备如何接入阿里云物联网平台,其实操作方式和之前的设备接入大致一样

第一步LoRa设备的接入需要创建企业版实例

第二步配置LoRa的网关

第三步注册和配置LoRa设备

第四步设备接入物联网平台

LoRa的网关详情图如下

图片320.png

云云对接功能

阿里云物联网平台支持基于MQTT CoAP, 和HTTP协议的通讯,但是其他类型的协议,例如消防协议,GB/T26875.3-2011, Modbus, JT808的协议是不支持的

那么在特定的场景下,设备就无法直接连入物联网平台时,可以使用云云对接SDK快速的构建桥接服务,搭建设备或平台与阿里云物联网平台的双向数据通道


云云对接适用场景如下

第一种由于网络环境或者硬件限制,设备无法直接接入阿里云物联网平台

第二种设备只支持某种类型的协议,而物联网平台目前不支持该协议第三种设备与其接入服务器之间已有通信网络,希望在不修改设备和协议的情况下,将设备接入物联网平台

第四种设备已接入到服务器,需要进一步升级服务

第五复用阿里云物联网平台能力,比如OTA升级功能

第六种将设备纳入基于物联网平台的解决方案

第七种其他业务及需要的处理逻辑

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
5天前
|
Web App开发 网络协议 安全
基于Web攻击的方式发现并攻击物联网设备介绍
基于Web攻击的方式发现并攻击物联网设备介绍
|
16天前
|
安全 物联网 物联网安全
智能物联网安全:物联网设备的防护策略与最佳实践
【10月更文挑战第26天】随着物联网(IoT)技术的快速发展,智能设备已广泛应用于智能家居、工业控制和智慧城市等领域。然而,设备数量的激增也带来了严重的安全问题,如黑客攻击、数据泄露和恶意控制,对个人隐私、企业运营和国家安全构成威胁。因此,加强物联网设备的安全防护至关重要。
38 7
|
17天前
|
监控 安全 物联网
确保互联世界中物联网设备安全的三个技巧
确保互联世界中物联网设备安全的三个技巧
|
1月前
|
物联网 5G 智能硬件
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
物联网卡(IoT SIM卡)通常被设计用于支持物联网(IoT)设备之间的数据传输,而不直接支持语音通话功能。这是因为物联网设备主要关注的是数据的收集、传输和处理,而不是语音通信。为了实现设备间的数据传输和通信,物联网卡及其背后的技术采用了多种方法,主要包括但不限于以下几种方式:
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
|
1月前
|
传感器 机器学习/深度学习 存储
物联网设备精细化管理系统解决方案
随着科技的进步,物联网技术作为新一代信息技术的核心部分,正在深刻改变各行业的生产和管理方式。其在资产管理、智慧城市、能源管理和智慧医疗等多个领域的广泛应用,不仅提高了运营效率,还促进了资源优化配置和精细化管理。本文详细介绍了物联网的基础概念及其在设备精细化管理系统中的具体应用方案,展示了如何通过智能感知层建设、数据处理分析平台以及精细化管理应用,实现设备的实时监控、预测性维护和能耗管理等功能,从而帮助企业提升竞争力,降低成本,并推动社会向更智能化、绿色化的方向发展。
78 2
物联网设备精细化管理系统解决方案
|
26天前
|
物联网
物联网卡不能使用在什么设备上
“物联网卡不能使用在什么设备上”这一操作或规定,通常基于物联网卡的特性、使用条款以及设备兼容性等因素。以下是对这一问题的详细分析和操作建议:
|
30天前
|
物联网 5G
新开的物联网卡还有2G功能吗
关于“新开物联网卡是否还有2G功能”的问题,答案并不是绝对的,因为它取决于多个因素,包括运营商的政策、网络基础设施的升级计划以及物联网卡的具体类型和应用场景。
|
29天前
|
存储 监控 物联网
医疗物联网设备精细化管理系统解决方案
华汇数据智慧医院物联网管理系统解决方案是一种集物联网、云计算、大数据和人工智能等先进技术于一体的综合性解决方案,旨在提升医院的运营效率、医疗质量和患者满意度。
67 3
|
1月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
149 5
|
1月前
|
安全 物联网
物联网卡不能更换设备使用吗
物联网卡(IoT SIM卡)是否允许更换设备使用,这主要取决于物联网服务提供商的具体政策和服务条款。通常,物联网卡是为特定设备或应用场景设计的,因此一些服务提供商会限制卡的更换使用,主要是出于安全、管理、网络优化和避免滥用等考虑

相关产品

  • 物联网平台