本文中讲介绍:
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 |
创建完成后,点击下图连接可进入主界面:
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中创建报警规则;
在符合条件时,即可收到报警邮件:
本系列其他内容:
- (视频)一起学Azure Sphere(1)- 什么是 Azure Sphere
- (视频)一起学Azure Sphere(2)- 准备 Azure Sphere开发环境并声明设备
- (视频)一起学Azure Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备
- (视频)一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测消息
- (视频)一起学Azure Sphere(5)- 将Azure Sphere 预配到Azure China IoT Hub
- (视频)一起学Azure Sphere(6)- 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表