Azure物联网中心B-U585I-IOT02A安全快速连接
快速自由地将B-U585I-IOT02A连接到Azure物联网中心1的简单指南。简介以下教程概述了如何使用以下方法将B-U585I-IOT02A发现工具包与X-CUBE-Azure包连接到Azure IoT Central。。。
快速自由地将B-U585I-IOT02A连接到Azure IoT Central的简单指南
1.简介
注意:如果解压缩文件路径较长的IAR项目,则可能无法正确构建。
已经提供了一个Python脚本来简化设置过程。此参考设计适用于付费Azure订阅和免费试用应用程序。本文概述了免费配置,但付费订阅的其他文档可以在X-CUBE-AZURE包中找到。
注意:此试用应用程序只允许使用5台设备,7天后过期。
1.简介
以下教程概述了如何使用以下技术将B-U585I-IOT02A发现工具包与X-CUBE-Azure包连接到Azure IoT Central:
- Azure实时操作系统
- TF-M 1.3型具有STSAFE-A110型集成
- Arm®TrustZone®
- 物联网中心
- 设备配置服务(DPS)
- X.509证书证明
- Azure即插即用
- Azure设备卫士
- 用于快速连接的预建二进制文件
- 存储在中的Wi-Fi和Azure连接凭据TF-M保护存储
- 超低功耗STM35U585
- 在云中发布和显示实时传感器数据
2.入门
2.1硬件设置
您需要使用USB 2.0公头到Micro USB公头电缆将STM32U5开发板插入电脑上的USB端口(如下图所示)。Windows应将STM32U5识别为通用USB设备。STM32U5发现套件连接到云还需要一个2.4 GHz Wi-Fi路由器,该路由器连接到启用了DHCP的互联网,并且路由器的SSID和密码也是必需的。
2.2安装STM32程序
- STM32管式编程器>=版本2.10.0
2.3安装Python和Pyserial
- 蟒蛇>=版本3.9
- 确保在安装时将Python和pip都添加到路径中
- Pyserial公司>=版本3.4
- 蟒蛇-m pip安装pyserial
2.4安装Azure CLI
- Azure CLI>=版本2.34.1
2.5下载并解压缩项目
在此处下载项目zip并将其解压缩到您选择的文件夹中,我们建议:C: \。注意:如果解压缩文件路径较长的IAR项目,则可能无法正确构建。
3.将STM32U5连接到Azure物联网中心
已经提供了一个Python脚本来简化设置过程。此参考设计适用于付费Azure订阅和免费试用应用程序。本文概述了免费配置,但付费订阅的其他文档可以在X-CUBE-AZURE包中找到。
3.1运行快速连接脚本-免费Azure帐户
下面的框图说明了免费Azure订阅脚本的进展:
- 在运行脚本之前,请检查您是否满足以下检查表:
- 您的电路板已连接到您的电脑
- 没有应用程序或脚本与板具有打开的com端口
- 只有一块STM32板连接到您的电脑
- 2.4 GHz Wi-Fi
- 正确的AZ CLI版本(AZ--版本)
- 您的帐户中不存在免费的中央应用程序。免费应用程序限制为每个帐户一个。请参阅有关如何删除应用程序的疑难解答部分
- 导航到C:\U5-TFM\STM32Cube_FW_U5_V1.1.1\Projects\B-U585I-IOT02A\Applications\TFM\AzureScripts

- 在此目录中打开PowerShell窗口

- 输入命令蟒蛇\STM32U5_快速连接.py

- 输入'n'进入控制台,以确认您将使用免费试用版Azure IoT中央应用程序。
注意:此试用应用程序只允许使用5台设备,7天后过期。

- 如果尚未登录,则在浏览器中,脚本会提示您登录到浏览器中的Microsoft帐户。
- 您将被重定向到以下Azure物联网中心应用程序创建网页。从浏览器中复制唯一的URL名称。

- 选择“自由”按钮,然后在浏览器中选择“创建”。

- 将应用程序URL名称粘贴到PowerShell窗口中,然后按Enter键。

- 继续输入2.4GHz Wi-Fi网络的SSID和密码。
- 该脚本将再次在弹出的浏览器窗口中提示您使用Microsoft帐户登录。
- 浏览器中会弹出中央应用程序管理页面,脚本会提示您从浏览器中复制ID并将其粘贴到控制台中。

- 脚本现在将自动执行以配置您的环境。
- 该脚本设置正确的选项字节,将固件映像闪存到板上,并使用提供的信息将STM32U5连接到2.4GHz Wi-Fi网络。
- 该脚本从STSAFE-A110收集X.509证书。证书通用名用作设备注册ID,其格式如下:“eval3-0102D095415CD42AA20139”
- 然后,该脚本将为在浏览器中打开的应用程序配置所有所需的Azure IoT Central资源。

- 然后,该脚本将在您的中央应用程序中提供一个新设备,然后配置STM32U5以将遥测数据连接并通信到该设备。如果导航到中央应用程序中的“设备”选项卡,您将看到STM32U5在短暂延迟后已连接。
4.其他问题?
有关其他支持,请参阅X-CUBE-AZURE软件包中的文档上一篇: STM32 MCU中的CRC功能是什么? 下一篇: 如何在本地PC上创建LoRaWAN服务器