针对 Azure IoT 中心设备管理,使用适用于 Azure C

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft网络

小提示:您能找到这篇{针对 Azure IoT 中心设备管理,使用适用于 Azure C}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的针对 Azure IoT 中心设备管理,使用适用于 Azure C内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">备注

< ">在开始本教程前,请完成Raspberry Pi联机模拟器教程或其中一个设备教程;例如,将Raspberry Pi与Node.js配合使用。在这些文章中,你将设置Azure IoT设备和IoT中心,并部署一个在设备上运行的示例应用程序。该应用程序会将收集的传感器数据发送到IoT中心。

< ">适用于Azure CLI的IoT扩展是一个开放源代码IoT扩展,它增强了Azure CLI的功能。Azure CLI包含用于与Azure资源管理器和管理终结点进行交互的命令。例如,可使用Azure CLI创建Azure VM或IoT中心。CLI扩展使Azure服务能够扩展Azure CLI,从而可访问其他特定于服务的功能。IoT扩展为IoT开发人员提供了对所有IoT中心、IoT Edge和IoT中心设备预配服务功能的命令行访问。

< ">备注

< ">本文使用最新版本的Azure IoT扩展(称为azure-iot)。旧版本称为azure-cli-iot-ext。只应同时安装有一个版本。可以使用命令az extension list来验证当前安装的扩展。

< ">使用az extension remove--name azure-cli-iot-ext可删除扩展的旧版本。

< ">使用az extension add--name azure-iot可添加扩展的新版本。

< ">若要查看已安装了哪些扩展,请使用az e建设网站的网站首页xtension list。

< ">备注

< ">本文所述的功能只能用于IoT中心的标准层。有关IoT中心基本层和标准/免费层的详细信息,请参阅选择合适的IoT中心层。

< ">有关这些选项的差异和使用指导的更详细说明,请参阅设备到山东小程序云通信指南和云到设备通信指南。

< ">设备孪生是存储设备状态信息(元数据、配置和条件)的JSON文档。IoT中心为连接到它的每台设备保留一个设备孪生。有关设备孪生的详细信息,请参阅设备孪生入门。

< ">学习内容

< ">了解如何在开发计算机上通过各种管理选项使用适用于Azure CLI的IoT扩展。

< ">准备工作



< ">使用各种管理选项运行Azu危机案例re CLI和适用于Azure CLI的IoT扩展。

< ">所需条件

< ">完成Raspberry Pi联机模拟器教程或其中一个设备教程;例如将Raspberry Pi与Node.js配合使用。这些项包括以下要求:

< ">一个有效的Azure订阅。

< ">已在订阅中创建一个Azure IoT中心。

< ">一个可向Azure IoT中心发送消息的客户端应用程序。

< ">在学习本教程期间,确保设备与客户端应用程序均处于运行状态。

< ">Python 2.7x或Python 3.x

< ">Azure CLI。如需进行安装,请参阅安装Azure CLI。Azure CLI版本必须至少是2.0.70或更高版本。请使用az–version验证版本。

< ">备注

< ">本文使用最新版本的Azure IoT扩展(称为azure-iot)。旧版本称为azure-cli-iot-ext。只应同时安装有一个版本。可以使用命令az extension list来验证当前安装的扩展。

< ">使用az extension remove--name azure-cli-iot-ext可删除扩展的旧版本。

< ">使用az extension add--name azure-iot可添加扩展的新版本。

< ">若要查看已安装了哪些扩展,请使用az extension list。

< ">安装IoT扩展。最简单的方法是运行az extension add--name azure-iot。IoT扩展自述文件介绍了该扩展的多种安装方法。

< ">登录到Azure帐户

< ">通过运行以下命令登录到Azure帐户:

< ">Azure CLI

< ">az login

< ">直接方法

< ">Azure CLI

< ">az iot hub invoke-device-method--device-id<your device id>

< ">--hub-name<your hub name>

< ">--method-name<the method name>

< ">--method-payload<the method payload>

< ">设备孪生所需属性

< ">通过运行以下命令将所需属性间隔设置为3000:

< ">Azure CLI

< ">az iot hub device-twin update-n<your hub name>

< ">-d<your device id>--set properties.desired.interval=3000

< ">可从设备读取此属性。



< ">设备孪生报告属性

< ">通过运行以下命令获取报告的设备属性:

< ">Azure CLI

< ">az iot hub device-twin show-n<your hub name>-d<your device id>

< ">其中一个克隆的已报告属性是$metadata。$lastUpdated,它显示设备应用程序更新其报告属性集的最后时间。

< ">设备孪生标记

< ">通过运行以下命令显示设备的标记和属性:

< ">Azure CLI

< ">az iot hub device-twin show--hub-name<your hub name>--device-id<your device id>

< ">通过运行以下命令向设备添加字段角色=温度和湿度:

< ">Azure CLI

< ">az iot hub device-twin update

< ">--hub-name<your hub name>

< ">--device-id<your device id>

< ">--set tags='{"role":"temperature&humidity"}}'

< ">设备孪生查询

< ">通过运行以下命令查询角色标记=“温度和湿度”的设备:

< ">Azure CLI

< ">az iot hub query--hub-name<your hub name>

< ">--query-command"SELECT*FROM devices WHERE tags.role='temperature&humidity'"

< ">通过运行以下命令查询除角色标记=“温度和湿度”的设备以外的所有设备:

< ">Azure CLI

< ">az iot hub query--hub-name<your hub name>

< ">--query-command"SELECT*FROM devices WHERE tags.role!='temperature&humidity'"

针对 Azure IoT 中心设备管理,使用适用于 Azure C

上一篇:AppGallery Connect:手把手教你如何快速构建应用内
下一篇:Shopify:如何应对2021年运费变化


版权声明:以上主题为“针对 Azure IoT 中心设备管理,使用适用于 Azure C"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    针对 Azure IoT 中心设备管理,使用适用于 Azure C
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“针对 Azure IoT 中心设备管理,使用适用于 Azure C”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通针对 Azure IoT 中心设备管理,使用适用于 Azure C的相关事宜。

关键词:针对,Azure,IoT,中心设备管理

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号