DPS


Azure IoT Hub DPS custom allocation policies by functions- 在DPS中启用设备自定义分配策略(C#示例)

Azure IoT Hub DPS custom allocation policies by functions- 在DPS中启用设备自定义分配策略 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV11A411t7TB/ 或在本站观看视频: 图文介绍: 本问参考官网文档:https://docs.microsoft.com/zh-cn/azure/iot-dps/how-to-use-custom-allocation-policies 在实际的业务中,可能存在某个DPS服务根据特定的策略将设备分配到不同的Azure IoT Hub 的情况,比如: 1. 大型项目中,将不同客户的设备分配到该客户独有的IoT Hub中; 2. 根据硬件版本号,将V1.1的版本号分配到中国东部2的IoT …


一起学Azure Sphere(5)- 将Azure Sphere 预配到Azure China IoT Hub

注意: 本文实际上介绍的是通过DPS 连接多租户IoT Hub的一个案例: 通过Azure Global DPS将设备预配到Azure China IoT Hub- Link Azure IoT Hub on Azure China to Device provisioning Service on Azure Global 本节内容介绍如下:如何讲Azure Sphere 预配到中国区的Azure IoT Hub 1. 在Azure global 创建DPS; 2.在Azure China 创建IoT Hub; 3.通过Azure CLI 连接Azure China IoT Hub 到Azure Global DPS; 4. 将Azure Sphere 通过Azure Global DPS注册到Azure China IoT Hub; 视频介绍: 您可 …


一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测消息

本文包含如下内容: 注意:本案例在Global Azure中执行! 本示例使用源代码:https://github.com/Azure/azure-sphere-samples 中的azure-sphere-samples-master\Samples\AzureIoT项目,本项目为Visualsutido 开发环境。 一. 使用Azure Sphere SDK 获取CA证书并配置到Azure IoT Hub DPS服务; 创建IoT Hub; 创建DPS; 通过Azure Sphere SDK获取证书并上传到DPS进行验证。 二. 使用示例高级应用程序部署到Azure Sphere开发板并上报数据到IoT Hub; Visual studio 进行环境准备:(需卸载上节内容中的Azure Sphere …


Azure IoT 中级(7)- (案例3)设备通过X509证书经DPS验证后注册到IoT Hub并开始通信(C#示例)

案例-设备通过X509证书经DPS验证后注册到IoT Hub并开始通信 本案例步骤: 注意,前两个步骤已经在之前的章节中介绍过,本文从第3个步骤开始介绍。 1. 通过openssl和微软示例Powershell脚本生成CA Root证书; 2. 将CA Root证书上传到DPS服务并完成所有权验证; 3. 通过openssl和微软示例Powershll脚本生成 设备证书; 4. 模拟程序(C#)使用设备证书 向DPS进行身份验证并注册到IoT Hub中; 5. 模拟程序使用设备证书直接向IoT Hub 发送遥测消息。 其中第4/5步骤的逻辑图如下: 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av93099113/ 或在本站观看: 图文讲解: 3. 通过openssl和微 …


Azure IoT 中级(6)- 在 DPS/IoT Hub中使用X509证书的准备工作(2)创建自签名证书并验证所有权

在 DPS/IoT Hub中使用X509证书的准备工作(2)创建自签名证书并应用在IoT Hub/DPS中 本文介绍如下内容: 1. 了解证书链 2. 使用OPENSSL和 微软提供的示例工具生成自签名证书并应用在IoT Hub/DPS中; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92977189/ 或在本站观看: 图文介绍: 1. 下载安装openssl 并配置环境变量; windows 版下载地址:http://slproweb.com/download/Win64OpenSSL-1_1_1d.msi 安装完成后,配置环境变量: 1. 在Path中添加openssl安装位置 2.配置 OPENSSL_CONF的conf路径 …


Azure IoT 中级(5)- 在 DPS/IoT Hub中使用X509证书的准备工作(1)了解证书链

准备工作(1)了解证书链 本文介绍如下内容: 1. 了解证书链 2. 使用OPENSSL和 微软提供的示例工具生成自签名证书并应用在IoT Hub/DPS中; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92976806/ 或在本站观看: 图文讲解: 数字证书是用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。数字证书由 CA(Certifacate Authority) 负责签发,关键内容包括 颁发s者、证书有效期、使用者组织、使用者公钥 等信息。 数字证书涉及到一个名为 PKI(Public Key Infrastructure) 的规范体系,包含了数字证书格式定义、密钥生命周期管理、数字签名及验证等多项技术说明,不在本文中详细展开。 签发证书的过程 …


Azure IoT 中级(4)-(案例2)使用DPS通过对称密钥进行设备组注册(C#示例)

Azure IoT 中级(4)-(案例2)使用DPS通过对称密钥进行设备组注册 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92782084/ 或在本站观看视频讲解: 图文讲解: 1. 在DPS添加组注册: 注意:组注册中,没有注册ID的概念,也没有Device ID的概念。 机制 有三种:x509证书,对称密钥 在本例中,我们使用对称密钥方式以便我们快速理解和验证组注册的业务逻辑; 密钥我们采用自动生成,当然也可以手动输入符合要求的自定义密钥; 注意:本文中使用对称密钥方式做演示,后续章节介绍X509证书的方式,证书也是推荐的海量设备方案中应用的方案。 如何分配设备到中心 最低延迟:将设备预配到具有最低延迟的 IoT 中心,注意最低延迟不是指地理位置,例如中国北部 …


Azure IoT 中级(3)-(案例1)使用DPS通过对称密钥进行单个设备注册(C#示例)

实战:使用DPS通过对称密钥进行单个设备注册 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92781763/ 或在本站观看视频讲解: 图文讲解: 1. 在DPS添加单个注册: 机制 有三种:x509证书,TPM,对称密钥 在本例中,我们使用对称密钥方式以便我们快速理解和验证单个注册的业务逻辑; 密钥我们采用自动生成,当然也可以手动输入符合要求的自定义密钥; 注意:本文中使用对称密钥方式做演示,后续章节介绍X509证书的方式,证书也是推荐的海量设备方案中应用的方案。 如何分配设备到中心 最低延迟:将设备预配到具有最低延迟的 IoT 中心,注意最低延迟不是指地理位置,例如中国北部的设备根据网络情况可能出现分配到中国东部IoT Hub的情况。 均匀加权分发(默 …


Azure IoT 中级(2)-理解DPS组注册和单独注册

本节介绍DPS的相关概念 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92781243/ 或直接在本站观看: 图文讲解: 1.自动预配 DPS可将设备实时预配到 IoT 中心(实际上就是验证设备身份,然后将设备按照规则注册到IoT Hub的过程),而无需人工干预。 成功预配后,设备会直接连接到指定的 IoT 中心。 此过程称为自动预配, 2.注册 注册是设备通过设备预配服务成功注册/预配到 IoT 中心的记录。 注册记录自动创建,可以删除,但不能更新。 2.1注册组 是一组共享特定证明机制的设备。 注册组支持 X.509 和对称。 X.509 注册组中的所有设备都提供已由同一根或中间证书颁发机构 (CA) 签名的 X.509 证书。 对称密钥注册组中的每个设备都提供派生自组对称密 …


Azure IoT 中级(1)-Device Provisioning Service(DPS)概览

视频讲解: 为什么需要DPS(Device Provisioning Service)及DPS的工作原理 您可以在B站观看视频或在本站观看:https://www.bilibili.com/video/av92435390?p=1 实战:创建IoT Hub, DPS并将IoT Hub链接到DPS中 您可以在B站观看视频或在本站观看:https://www.bilibili.com/video/av92435390?p=2 图文介绍: DPS是什么? 官方定义是: IoT 中心设备预配服务是针对 IoT 中心的帮助程序服务,无需人为干预即可零接触实时预配至合适的 IoT 中心,方便客户采用安全且可缩放的方式预配数百万台设备。 划重点,1. 是IoT Hub的一个配套服务;2. 不用认为在IoT Hub 中进行配置就能注册IoT …


Azure 智能边缘 之 Azure IoT Edge 十分钟入门系列文章目录

Azure IoT Edge 十分钟入门系列 本系列文章如下图描述,是智能边缘的内容,本内容技术性比较强,学习本内容前,建议您优先学习如下内容 (目录)初级- 智能云 之 Azure IoT Hub 十分钟入门系列,共9讲<*经典学习路径> (目录)中级- 智能云 之 Azure IoT DPS 设备预配服务,共7讲 本系列文章如下: (视频)Azure IoT Edge入门(1)什么是IoT Edge (视频)Azure IoT Edge入门(2)部署一台Edge Device (视频)Azure IoT Edge入门(3)添加示例Module并查阅数据 (实战)Azure IoT Edge入门(4)实战将“识别戴口罩”算法部署到边缘(1)-Custom Vision导出容器 (视频)Azure …