本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含:

  1. 设备发送数据到云;
  2. 从云端控制设备;
  3. 在云端对上传的数据进行实时分析,提取有用的数据写入数据库;
  4. 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警;

本系列内容共分三篇文章介绍:

 

1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)

2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)

3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警

 

本文是本系列内容第一篇,以下是本文正文:


 

 
 
前置条件,请务必于动手实验前自行完成本小节内容

 

1.本次活动以Windows 10操作系统为例,请自行准备能连接到互联网的 Windows 10 电脑进行开发测试。

2. 本次示例设备侧和服务侧均使用Node.js 作为开发语言(Node.js 开发环境比较简单),后续各位工程师可根据自己熟悉的语言重新操作一遍。

3.需提前下载到电脑上,前5项需要提前安装好:

 
序号 项目名称(Windows版本) 官网下载地址 国内加速下载地址 安装步骤图解 说明
1 Node.js https://nodejs.org/zh-cn/ https://videos.51azure.cloud/files/iot-lab/node-v12.16.2-x64.msi Setup Node.js 本示例使用的开发语言和运行时环境
2 Visual Studio Code 及扩展 https://code.visualstudio.com/#alt-downloads https://videos.51azure.cloud/files/iot-lab/VSCodeSetup-x64-1.44.0.exe Setup VS Code 开发工具,支持多种语言,多种操作系统
3 Azure CLI https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest https://videos.51azure.cloud/files/iot-lab/azure-cli-2.3.1.msi Setup Azure CLI Azure 的命令行工具
4 Azure IoT Explorer https://github.com/Azure/azure-iot-explorer/releases https://videos.51azure.cloud/files/iot-lab/Azure.IoT.explorer.0.10.16.msi 双击即可安装,不再演示 开源的Azure IoT Hub 工具,方便开发调试
5 Device Explorer https://github.com/Azure/azure-iot-sdks/releases https://videos.51azure.cloud/files/iot-lab/SetupDeviceExplorer.msi 双击即可安装,不再演示 开源的Azure IoT Hub 工具,方便开发调试
6 示例代码 https://codeload.github.com/Azure-Samples/azure-iot-samples-node/zip/master https://videos.51azure.cloud/files/iot-lab/azure-iot-samples-node-master.zip    
           

 

 

1. Node.js 安装

您可以观看Node.js 安装的视频教程:

 

双击安装包,基本上按照提示下一步下一步即可:

勾选”自动安装必备的工具“选项:

 

如下图表示安装结束:

接下来会自动弹出安装工具的页面,按任意键继续:

此过程会下载一些文件,根据网速情况,可能会比较久。

安装完成后,页面会自动退出,接下来验证Node.js 的安装结果:

打开命令提示符:

 

输入”node -v“ 出现如下图类似的版本号,表示Node.js安装成功。

 

至此,Node.js 准备工作结束!

 

 


 

2. Visual Studio Code 安装及其扩展(开发插件)配置

 

您可以观看Visual Studio Code 安装及配置的视频教程:

 

双击安装包开始安装:

 

如下四个选项推荐全部勾选:

安装完成后,双击桌面”Visual studio code“图标,打开vs code:

点击左侧”Extensions“按钮,输入“Azure”,可查询到常用的Azure 扩展,本例中,我们需要安装如下图所示三个扩展:

Azure Account, Azure Storage, Azure IoT Hub。

安装过程比较简单,选择某个项目,点击右侧的”安装“即可:

需要根据实际情况,选择链接到的Azure 区域,如果使用了Azure Global,则无需修改,如果使用世纪互联的中国版Azure,则需要切换到中国版本:

如下图,则表示使用Azure China的版本:

接下来登录到Azure中,有两种方式,1是如下图所示的位置,点击Sign in to Azure,在打开的浏览器中输入Azure Poral的用户名和密码即可完成登录:

2.是使用Azure Account的插件:ctrl+shift+p 三个按键一起按下,在上方的文本框输入”Azure: sign in“, 在弹出的浏览器中输入用户名和密码即可登录:

 

 

至此, VS Code 准备工作结束!


 

3. Azure CLI 及其IoT Hub扩展安装

 

您可以观看Azure CLI安装的视频教程:

 

双击安装包开始安装,点击下一步下一步,直到安装完成:

 

需要根据实际情况,选择链接到的Azure 区域,如果使用了Azure Global,则无需修改,如果使用世纪互联的中国版Azure,则需要切换到中国版本:

在命令提示符中输入”az cloud set --name AzureChinaCloud“:

 

安装Azure IoT Hub 扩展, 在命令提示符输入”az extension add --name azure-cli-iot-ext“:

 

输入az login, 在弹出的浏览器中输入用户名和密码即可完成登录:

 

登录成功,显示如下图所示内容:

 

 

至此,Azure CLI 准备工作结束!