本文中讲介绍:

30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表

本节主要以实操为主,不对Azure IoT Central做过多讲解,后续章节中会单独介绍Azure IoT Central。

 

本文步骤:

1. 创建Azure IoT Central;

2.将Azure Sphere 租户证书配置到Azure IoT Central中;

3.在Azure IoT Central中创建设备模板;

4. 在Visual Studio 调试Azure Sphere 高级程序并配置DPS以连接到Azure IoT Central;

5.在IoT Central中创建报警规则;

 

视频讲解:

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

或在本站观看:

 

图文讲解(视频讲解更详细):

注意:本文案例的配置步骤,尤其是设备模板部分,只适用于Azure Sphere 默认的Azure IoT central demo,如果您设计的是其他产品,例如温湿度计等等,需要按照你实际的产品进行设计!

本例的示例代码与上一节内容相同,请参见:https://github.com/Azure/azure-sphere-samples

1. 创建Azure IoT Central

 

 

填写名称,选择定价层,选择位置,本例中选择离我们最近的亚太区域。

其中模板里针对特定的场景做了一些预置的模板,可供大家选择,本例中,我们选择自定义应用程序。

其中定价参考如下:

新客户有7天免费试用层,除此之外:

定价层 标准层 1 标准层 2
用例 适用于每小时发送少量消息的设备 适用于每隔几分钟发送一次消息的设备
每设备价格 每月 $0.4 每月 $0.7
每月设备消息分配* 5,000 条消息 30,000 条消息
每个 IoT Central 应用程序包含的免费数量 2 台免费设备(包含 10,000 条消息) 2 台免费设备(包含 60,000 条消息)
超出每月消息分配的超额使用价格1 每 1K 条消息 $0.015 每 1K 条消息 $0.015

* 跨 IoT Central 应用程序中的所有设备共享消息分配总数

1 标准消息大小为 4 KB。例如,如果设备发送 4.5 KB 消息,则按 2 条消息计费。

创建完成后,点击下图连接可进入主界面:

 

2.将Azure Sphere 租户证书配置到Azure IoT Central中

 

Azure Sphere 租户证书获取命令:

下载Azure Sphere 租户证书:

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

 

使用如下命令 通过验证码生成验证证书,然后点击上图的验证按钮,上传验证证书。

获取验证证书:

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

 

 

3.在Azure IoT Central中创建设备模板

选择IoT 设备,下一步

如下图直接点击下一步:

 

如下图直接点击下一步:

 

 

 

 

输入名称后,点击 自定义

 

点击添加接口:

点击自定义接口:

点击添加功能:

 

输入“Temperature” 的相关信息,点击保存;

点击右上角发布:

添加完成后可以在设备中看到 Azure Sphere 分组:

4. 在Visual Studio 调试Azure Sphere 高级程序并配置DPS以连接到Azure IoT Central

划重点,在示例代码中的Tools 路径中,执行ShowIoTContralConfig命令,按照提示执行,即可获得json配置文件中需要的值。

其中API Token 新建一个即可!

将提示的配置文件更新到代码中:

编译项目:

编译CMakelist.txt(鼠标右键)

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

运行之后可以看到如下OK的结果,表示连接到IoT Central成功:

可以看到自动注册到IoT Central中的设备:

 

点击迁移,将其迁移到 Azure shpere模板即可,即将物理设备和设备模板绑定。

 

编辑仪表板,设置如下:

保存后在首页刷新即可看到效果:

5.在IoT Central中创建报警规则;

在符合条件时,即可收到报警邮件:

 

 

本系列其他内容:

  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并展示基本图表