Skip to main content

向基于Linux的Azure IoT Edge设备部署现成的模块

分类:  Azure物联网 标签:  #Azure #IoT Edge # 发布于: 2023-06-14 20:46:30

我们前面两篇文章介绍了Azure IoT Edge的基本概念,我们本章来快速的学习一下如何通过Azure Portal来向一个基于Linux的Azure IoT Edge设备部署一个现成的模块。 我们本章的目的是: 使用Azure CLi创建一个用于测试的Azure IoT Hub 使用Azure CLi在Azure IoT Hub上注册一个IoT Edge设备 使用Azure Ubuntu 18.04的虚拟机安装Azure IoT Edge runtime, 并使得该虚拟机连接Azure IoT Hub。 通过Azure Portal向创建好的Azure IoT Edge设备安装一个现成的模块。 关于如何安装和配置Azure Cli,以及安装Azure IoT扩展,请参

Read more

深入学习Azure IoT Edge - 了解架构和系统模块

分类:  Azure物联网 标签:  #Azure #IoT Edge # 发布于: 2023-06-14 20:39:29

我们之前使用了一篇文章快速的介绍了Azure IoT Edge, 我们学习了简单的概念,以及如何快速的安装和配置好一个Azure IoT Edge Runtime, 我们本章来深入的学习一下Azure IoT Edge概念和用户,之后我们再以实际的动手教程来完善这个部分,关于快速的介绍,您可以参考文档:https://www.azuredeveloper.cn/article/simple-introduce-azure-iot-edge 什么是Azure IoT Edge Runtime 简单来讲,就是一个堆帮助用户将一个设备变为Azure IoT Edge设备的软件,如果您使用基于Deb包管理的系统来安装,那么它主要是包括两个包(Deb安装包):

Read more

Azure IoT Edge快速介绍

分类:  Azure物联网 标签:  #Azure #IoT Edge # 发布于: 2023-06-14 20:35:38

边缘计算的概念已经火了一段时间,Azure为物联网的边缘计算也提供了自己的解决方案,也就是我们今天要介绍的Azure IoT edge, 主要的目的还是将原先部分由云计算中心完成的部分业务逻辑或者数据分析业务根据应用场景转移到设备上。 Azure IoT Edge为了满足边缘计算的目的,允许用户集成更多的Azure服务到设备上,例如Azure Function, Azure AI等等,同时也支持用户在边缘设备上运行自己的代码,Azure IoT Edge提供三类组件: IoT Edge Module: 容器化的应用,运行在本地设备上。 Iot Edge runtime: 运行在每个设备上,为设备管理模块的部署。 云计算接口:用于远程监控和管理Edge设备。

Read more

使用DPS enrollment Group注册大量的设备

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:24:55

我们上一篇文章学习了如何使用SAS Key进行单个设备的登记注册,我们本篇使用enrollment group来注册大量的设备。 在操作之前,请参考文章:<>, 创建Azure IoT Hub服务和DPS服务,并将Azure IoT Hub连接到DPS服务中。 创建好了资源之后,并且将iot hub连接到dps之后,我们开始使用Azure cli来创建单个设备登记,并设定使用SAS Key来登记设备。 请使用如下的命令创建分组设备登记: az iot dps enrollment-group create -g my-sample-resource-group --dps-name my-sample-dps --enrollment-id my-first-enro

Read more

使用SAS Key登记、注册和初始化设备

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:21:08

从本节开始我们开始以代码的方式来给出实例,在操作之前,请参考文章:https://www.azuredeveloper.cn/article/how-to-azure-cli-for-azure-dps, 创建Azure IoT Hub服务和DPS服务,并将Azure IoT Hub连接到DPS服务中。 创建好了资源之后,并且将iot hub连接到dps之后,我们开始使用Azure cli来创建单个设备登记,并设定使用SAS Key来登记设备。 请使用如下的命令创建单个设备登记: az iot dps enrollment create -g my-sample-resource-group --dps-name my-sample-dps --enrollment-id

Read more

使用Azure Cli创建和设置Azure DPS服务

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:16:58

本章是一个快速入门,用Azure CLi来创建和设置Azure DPS服务,创建好的服务和用于余下章节的测试。 关于如何安装和配置Azure Cli for IoT, 您可以参考我们这篇文章:https://www.azuredeveloper.cn/article/azure-iot-hub-tools。 通过上述文章的介绍,安装和设置好Azure CLi IoT扩展之后,我们开始使用Azure CLi来进行创建和设置DPS。 登录Azure 我们需要先使用Azure Cli设置一下环境,请使用如下的命令首先来设置默认要操作的云环境: az cloud set --name azurechinacloud 使用如下的命令登录云环境,并设置默认的订阅:

Read more

使用DPS服务对设备重新初始化

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:13:27

对于连接到Azure IoT Hub的设备,在很多场景下会存在设备从一个Hub迁移到另外一个Hub的场景,在设备的迁移过程中,会有不少的设备相关的数据也需要进行迁移,以及设备迁移到新的Hub上,设备还需要重新完成初始化和之前的设备数据的同步,如果没有DPS服务,用户需要手动完成这种任务,在存在大量设备的情况下,这几乎不可能完成,借助DPS服务,不可能变为可能。 设备状态数据 在设备迁移的过程中,主要涉及的设备数据包括如下几个部分:

Read more

使用SAS Key和X.509证书向DPS认证设备

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:11:06

我们之前学习Azure IoT Hub的时候也通过SAS Key来连接设备到Hub, 采用DPS方案的时候,我们仍然可以通过SAS Key来向DPS服务认证设备的标识,不过针对于DPS方案,SAS Key主要建议用在一些没有那么多安全设备或者老旧的设备上,例如设备没有HSM,没有TPM等等。或者可以用户测试。 如果要使用SAS Key来向DPS认证设备,在向DPS服务上添加单个设备登记或者分组登记的时候,可以通过Azure Portal来选择,用户可以使用自己定义的SAS Key, 也可以由Azure自动生成, Azure自动生成的Key一般是64位。如下图:

Read more

Azure IoT Hub Device Provisioning Service介绍

分类:  Azure物联网 标签:  #Azure #Azure IoT Device Provisioning Service # 发布于: 2023-06-14 20:07:59

本章我们来快速的学习一下Azure Iot Hub Device Provisioning Service, 即DPS服务。DPS服务是一个针对于Azure IoT Hub的辅助服务,它只是针对不同的场景对Azure IoT Hub的功能进行了增强,主要体现在如下几个方面: 使用DPS服务创建设备自动登记,注册,初始化的物联网解决方案。 使用DPS充当一个负载均衡,使得设备可以自动的连接到多个不同的Azure IoT Hub上,并且可以自动切换和数据迁移。 使用DPS集成的traffic Manager的功能降低设备和Azure IoT Hub之间的连接延迟,DPS根据规则可以自动使得设备连接离设备位置最近的IoT 上。 针对以上场景,我们可以借用官方的一个图来说明:

Read more