快速自由地将B-U585I-IOT02A连接到Azure IoT Central的简单指南

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订阅脚本的进展:

 
  1. 在运行脚本之前,请检查您是否满足以下检查表:
    1. 您的电路板已连接到您的电脑
    2. 没有应用程序或脚本与板具有打开的com端口
    3. 只有一块STM32板连接到您的电脑
    4. 2.4 GHz Wi-Fi
    5. 正确的AZ CLI版本(AZ--版本)
    6. 您的帐户中不存在免费的中央应用程序。免费应用程序限制为每个帐户一个。请参阅有关如何删除应用程序的疑难解答部分
 
  1. 导航到C:\U5-TFM\STM32Cube_FW_U5_V1.1.1\Projects\B-U585I-IOT02A\Applications\TFM\AzureScripts


 
  1. 在此目录中打开PowerShell窗口


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

 
  1. 输入'n'进入控制台,以确认您将使用免费试用版Azure IoT中央应用程序。

注意:此试用应用程序只允许使用5台设备,7天后过期。

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

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


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


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

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


 
  1. 然后,该脚本将在您的中央应用程序中提供一个新设备,然后配置STM32U5以将遥测数据连接并通信到该设备。如果导航到中央应用程序中的“设备”选项卡,您将看到STM32U5在短暂延迟后已连接。
 
 

4.其他问题?

有关其他支持,请参阅X-CUBE-AZURE软件包中的文档