设备接入组件功能介绍

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

开发者学习笔记【阿里云物联网助理工程师认证(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
相关文章
|
24天前
|
物联网
DC/AC电源模块:为物联网设备提供可靠的电力支持
DC/AC电源模块:为物联网设备提供可靠的电力支持
DC/AC电源模块:为物联网设备提供可靠的电力支持
|
24天前
|
安全 物联网
BOSHIDA DC/AC电源模块:为物联网设备提供可靠的电力支持
BOSHIDA DC/AC电源模块:为物联网设备提供可靠的电力支持
BOSHIDA DC/AC电源模块:为物联网设备提供可靠的电力支持
|
2天前
|
存储 传感器 监控
物联网设备的远程监控与管理:技术与实践
【7月更文挑战第5天】物联网设备的远程监控与管理技术正逐步成熟,为企业和个人带来了前所未有的便利性和洞察力。通过实现设备的实时监控、远程操作、数据分析等功能,可以显著提高设备的运行效率和安全性。然而,面对系统集成、隐私安全、用户体验等挑战,我们仍需不断探索和创新,以推动物联网技术的持续发展和应用。
|
3天前
|
运维 安全 物联网
物联网设备的安全固件更新机制:保障设备安全的基石
【7月更文挑战第4天】物联网设备的安全固件更新机制是保障设备安全、稳定运行的重要基石。通过建立完善的更新管理制度、定期检查和更新计划、安全验证和兼容性测试、自动化分发和安装、详细的更新记录、数字签名技术、分阶段或分批更新策略、紧急响应计划及加密通信协议等措施,可以显著提高物联网设备固件更新的安全性和可靠性。未来,随着技术的不断进步和应用场景的拓展,物联网设备的安全固件更新机制将不断完善和发展,为物联网系统的稳定运行和数据安全提供更加坚实的保障。
|
5天前
|
数据采集 存储 运维
物联网设备的数据处理与分析技术探讨
【7月更文挑战第2天】探索物联网(IoT)数据处理技术,涵盖数据采集(传感器、无线通信)、存储(分布式系统、NoSQL)、处理(清洗、压缩、转换)和分析(描述性、聚类、分类、异常检测)。未来趋势涉及AI集成、边缘计算、多模态处理和系统自主化。随着技术演进,期待更智能、高效的解决方案。
|
7天前
|
存储 人工智能 安全
物联网设备安全通信协议:现状、挑战与未来展望
【6月更文挑战第30天】物联网(IoT)技术快速发展带来设备安全通信挑战。现有协议如ZigBee、蓝牙在安全上分为公钥和对称密码体系。面临资源限制、安全威胁、隐私保护和互操作性问题。未来趋势聚焦轻量级协议、多层次安全、隐私技术与标准化,以增强物联网安全性,推动行业健康发展。
|
9天前
|
传感器 安全 物联网
物联网(IoT)设备的硬件选型与集成技术博文
【6月更文挑战第28天】物联网设备硬件选型与集成聚焦关键要素:功能匹配、性能稳定性、兼容扩展及成本效益。嵌入式系统、通信协议、数据处理和安全性技术确保集成效果,支撑高效、智能的IoT系统,驱动家居、城市与工业自动化变革。
|
10天前
|
传感器 存储 监控
使用Python进行物联网设备控制与数据收集
通过这些步骤和示例,可以看到Python在物联网领域的广泛应用和强大功能。Python不仅能够轻松实现硬件控制和数据处理,还能通过丰富的库和工具支持高效的开发、部署和运维。随着物联网技术的不断发展,Python将继续在智能家居、工业自动化、智慧城市等领域发挥重要作用,为开发者提供更多的创新和高效的解决方案。
|
18天前
|
安全 物联网 网络安全
智能家居安全:物联网设备的风险与防护
【6月更文挑战第18天】随着科技的飞速发展,智能家居设备已经深入人们的日常生活。然而,这些便捷的智能设备背后隐藏着不容忽视的安全风险。本文将探讨智能家居中常见的安全威胁,并提供有效的预防措施,帮助用户构建一个更加安全的智能家居环境。
|
23小时前
|
机器学习/深度学习 数据可视化 物联网
物联网设备的数据可视化与分析:解锁未来智能世界的钥匙
【7月更文挑战第6天】物联网设备的数据可视化与分析是解锁未来智能世界的关键。通过不断探索和实践,我们可以更好地利用物联网数据,推动技术创新,提升社会运行效率,为人们的生活带来更多便利和惊喜。面对技术挑战,我们应保持开放心态,积极学习新技术、新方法,不断优化数据可视化与分析的流程和效果,为物联网的繁荣发展贡献力量。

热门文章

最新文章

相关产品

  • 物联网平台