本文包含如下内容:

注意:本案例在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 SDK,然后重新安装Azure Sphere SDK For Visual studio)

     在Visual studio 中编译项目并进行调试;

     在DPS注册组和IoT Hub中进行检查;

     在Azure IoT Hub explorer中观察设备到云的数据。

 

视频讲解:

您可以在B站观看本节视频讲解:https://www.bilibili.com/video/av98475432/

或在本站观看:

 

图文讲解:

一.  使用Azure Sphere SDK 获取CA证书并配置到Azure IoT Hub DPS服务;

      创建IoT Hub;

      创建DPS;

      通过Azure Sphere SDK获取证书并上传到DPS进行验证。

关键步骤:

下载Azure Sphere 租户证书:

azsphere tenant download-CA-certificate --output C:\CAcertificate.cer

获取验证证书:

azsphere tenant download-validation-certificate --output C:\ValidationCertification.cer --verificationcode codeXXXXX

 

 

 

 

 

 

 

如下图验证通过。

 

创建组注册:

 

创建组注册:

 

二. 使用示例高级应用程序部署到Azure Sphere开发板并上报数据到IoT Hub;

     Visual studio 进行环境准备:(需卸载上节内容中的Azure Sphere SDK,然后重新安装Azure Sphere SDK For Visual studio)

     在Visual studio 中编译项目并进行调试;

     在DPS注册组和IoT Hub中进行检查;

     在Azure IoT Hub explorer中观察设备到云的数据。

 

注意,本步骤需要卸载上一讲当中的Azure Sphere SDK for windows, 然后安装Azure Sphere SDK for Visual studio 

示例代码如下:azure-sphere-samples-master\Samples\AzureIoT

示例代码中如下位置需要修改:

其中租户ID为使用azsphere login 后显示如下图所示:

编译项目:

编译CMakelist.txt(鼠标右键)

选择GDB Debugeger(HL Core) 并开始调试

 

编译之后,可以看到已经开始向IoT Hub 发送遥测消息了:

 

在Iot Hub DPS 检查组注册记录:

 

在IoT Hub Device中检查Device记录:

 

使用Azure IoT Hub Explorer 中查阅D2C 消息

 

 

 

本节中,关于Azure IoT Hub DPS的内容,请参见:

Azure 智能云 之 Azure IoT DPS 十分钟中级系列文章目录

 

 

 

本系列其他内容:

  1. (视频)一起学Azure Sphere(1)- 什么是 Azure Sphere
  2. (视频)一起学Azure Sphere(2)- 准备 Azure Sphere开发环境并声明设备
  3. (视频)一起学Azure Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备
  4. (视频)一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测消息
  5. (视频)一起学Azure Sphere(5)- 将Azure Sphere 预配到Azure China IoT Hub
  6. (视频)一起学Azure Sphere(6)- 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表