本文的目标是支持线下Azure IoT 解决方案课程的学员完成课堂练习,或是在课后回顾课程内容时复盘整个练习。所以在本文中不会过多的解释Azure IoT Solution的运行原理,这些可以参考本站的其它文章。手册(一)的目标是设置Azure IoT服务端的核心构件:IoT-Hub 和在服务端增加一台设备。

前提条件

要完成本次实验,需要有一个Azure的账号(或子账号)。

IoT-Hub简介

从Azure IoT Solution的架构图中可以看到,IoT Hub(中文叫:IoT中心)实际上是设备和云端的接口。功能上类似于微服务中的API Gateway。在隐藏了服务端复杂性的同时,为服务端的灵活性提供了基础。

创建IoT Hub

  1. 需要登录到Azure门户
  2. 选择“+创建资源”,然后搜索市场,在输入框中输入 IoT Hub

  3. 选择”IoT Hub”

  4. 为资源组(Resource Group)和”IoT Hub”命名


  5. 选择配置”大小和规模”


    作为实验,按默认最小的配额选择即可。
  6. 创建完成

在IoT Hub中新建一个设备(GUI)

在设备能连到IoT Hub之前,需要在服务端为该设备增加一条记录,记录设备的ID和通讯时使用的加密Key。如果没有相应的记录,设备是不能连到IoT Hub的。

  1. 在IoT Hub中选择IoT设备菜单,这个时候,设备列表应该是空的,选择列表上面的”Add”以增加设备。

  2. 在设备信息中输入设备的名称, 其它的按默认选择。

  3. 按确定以后,将回到IoT Hub的设备列表界面,你可以看到你刚才加入的设备

  4. 在列表中选择上一步新建的设备, 进入设备详情界面,选择拷贝”Connection string (primary key)”

你将得到一个类似 HostName={YourIoTHubName}.azure-devices.net;DeviceId=MyNodeDevice;SharedAccessKey={YourSharedAccessKey} 这样的字符串。 保存该连接串,在后续的实验中会用到。

下一步

在下一步,我们将配置真实的设备连到IoT Hub。