Skip to main content

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

从设备上传文件到云

分类:  Azure物联网 标签:  #Azure #IoT Hub # #指南 #入门 发布于: 2023-06-13 23:09:36

我们之前的文章都是介绍如何在设备上向云发送消息,这包括通过发送遥测数据(D2C Message), 或者上报属性的更改等等,但是还有一种场景,我们需要向云发送文件,例如我们在使用视频监控设备进行监控的时候,监控设备会定期生成相同大小的视频文件,这些视频文件是我们的监控数据,视频文件一般会比较大,不适合通过D2C消息上传到云,我们可以使用Azure IoT Hub结合Azure Storage提供的文件上传功能来应对这个场景。 要从设备上向云上传文件,需要如下几个步骤: 在Azure IoT Hub里配置Azure Storage。 在设备应用中初始化文件上传的功能 利用初始化的结果取回Azure Storage SAS链接字符串。 使用Azure Storage SDK结合

Read more