Skip to main content

使用Azure Portal创建Azure IoT Hub资源

分类:  Azure物联网 标签:  #IoT Hub # #Azure入门 发布于: 2023-08-13 18:01:53

我们之前的文章简单的给大家描述了什么是Azure IoT Hub, 为了给大家一个更为直观的印象,我们在本节使用Azure Portal来创建Azure IoT Hub资源。 开始之前本节之前,你需要一个Azure的账号,您可以免费的申请一个Azure账号,如何申请请参考文章:https://www.azuredeveloper.cn/article/how-to-get-azure-account

Read more

什么是Azure IoT Hub

分类:  Azure物联网 标签:  #IoT Hub # #Azure入门 发布于: 2023-08-13 17:50:39

物联网中大家经常说的一句话是:万物互联, 这句话总结和概括的非常好,从字面意思上就可以理解物联网的本质。但是当我们从技术实现上来理解这句话的时候有很多需要考虑的地方, 例如: 万物的范畴主要有哪些? 如何创建一个标准使得符合范畴的事物可以联入网络? 符合范畴的事物联入网络之后需要使用什么标准互相通讯? 是否可以对联入网络的事物进行控制,监控,操作? 这些问题都是技术需要考虑和解决的问题。

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

如何监控Device Twin改变事件

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

我们上一节演示了设备应用如何利用reported property向云上报状态信息,我们这一节来学习如何监控Device Twin更改的事件。 当Azure IoT Hub上的Device Twin发生某些更改,Azure IoT Hub会主动的生成事件信息,用户可以通过路由将该类型的事件路由的特定的终结点上,然后通过该终结点来监控Device Twin事件发生。 我们在这里介绍一下如何配置: 创建一个自定义终结点,该终结点可以是Azure Event Hub, Azure Service Bus Top, Azure Service Bus Queue或者是Azure Storage 创建一个路由,在创建路由时选择事件类型为Device Twin Change Even

Read more

设备上如何利用上报属性(Report Property)更新设备的状态

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

我们之前学习和讨论过设备状态,都在关注设备的连接状态,而实际上设备的状态可以包含更多的信息:例如设备上散热风扇的启动频率和条件,设备上目前的网络是连接在Wifi上还是5G卡上,设备上的某个指示灯是亮着还是熄灭了,这些信息也是设备状态信息,那么设备是如何向云报告这些状态呢? 开始之前我们先要学习一下一个最佳实践: 每次设备和云之间的连接状态从其他状态变为Connected之后,我们都需要让设备从云读取完整的Device Twin, 并根据Device Twin中包含的预期属性(Desired Property), 对设备相应的组件进行相应的配置。 在每次连接建立并拉取设备完整的Device Twin, 配置设备成功后,云是如何了解到该设备是不是将要求的配置配置到位了呢?答案是

Read more

云上如何对Device-to-cloud消息加强处理

分类:  Azure物联网 标签:  #Azure #IoT Hub # #入门 #指南 发布于: 2023-06-13 22:58:21

针对Device-to-cloud的消息加强处理主要是指Azure IoT Hub提供的一个功能: Message enrichments, 这个功能主要在消息被传递到Azure IoT Hub,但是还没有转发到定义的终结点之前,Azure IoT Hub利用一些附加的信息对消息进行一定的标识,这个过程就称为Message enrichments。 在上述的定义中我们有提到Azure IoT Hub利用附加的信息对消息进行标识,那么这里提及的附加信息可以是: 用户自定义的字符串常量。 IoT Hub的名字,使用变量$iothubname来引用 Device Twin中引入的变量。 用户在定义Message Enrichments时,是如何使用这些附件信息的呢?我们定义一个M

Read more

云上如何处理消息

分类:  Azure物联网 标签:  #Azure #IoT Hub # #入门 #指南 发布于: 2023-06-13 22:54:49

我们之前介绍了如何通过设备向云发送消息,这类消息我们称之为Device-To-Clound消息,它的适用场景是设备上的基于时间序列的遥测数据,这些数据的吞吐量可以是非常大,频率也可以是非常高,并且这些数据发送到Azure IoT Hub后,会被暂存在云上,最大可以存储七天,可以在创建Azure IoT Hub的时候指定,或者通过Azure Portal和其他工具进行调整。另外这些数据是根据设备的Id进行分区, 用户无法调整用于分区的key, 必须是设备ID, 但是用户可以调整分区的数量以及Azure IoT Hub的单元数(unit)。

Read more

理解Azure IoT Hub对物联网应用提供的支持

分类:  Azure物联网 标签:  #Azure #IoT Hub # #入门 #指南 发布于: 2023-06-13 22:45:03

我们已经学习过基本的概念了,这包括Azure IoT Hub的Device Identity, Device Twin,之前也介绍了如何通过Azure Portal来创建设备标识,我们这一节了解一下Azure IoT Hub对不用的应用提供了哪些内置的支持。 在物联网方案中我们一般将应用分为设备端的应用和后端的应用。

Read more

Device Twin介绍

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

Azure IoT Hub为设备提供了Device Identity,每个设备的Identity都存储在Identity Registry里, 客户可以通过它的rest api或者SDK来管理Identity, 但是Identity里没有存储设备的状态信息,例如设备上配置数据,运行时状态数据,Azure IoT Hub提供另外一个概念来记录这部分数据:Device Twin。

Read more