Azure IoT Solution实验手册(五)

上一篇文章 大家学习使用 MQTT 协议进行数据传输。本文我们将演示如何通过云函数来控制设备。

本文利用中, AZ3166将作为 MQTT 的客户端的载体,与Eclipse的公共 MQTT Broker (iot.eclipse.io)进行连接。本文参考了官方案例(原文参考)。为方便存取,大家可以直接下载案例代码: DevKit Getstarted

导入项目

将下载后的zip文件解压,然后在 VS Code 中打开。

修改和发布云函数

  1. 按 F1 键,填入并选择 “Azure IoT Device Workbench: Provision Azure Services….”,
  2. 选择在 Azure IoT Solution实验手册(一) 中建立的 IoT Hub。
  3. 选择在 Azure IoT Solution实验手册(一) 注册的设备。
  4. 选择建立一个 Function App,命名为: “HiDeviceStateCtrl” 或你喜欢的名字。
  5. 打开 Functions 文件夹中的 State.cs 文件,在找到 21 行,可以一个常量定义看到:
1
static readonly string deviceName = "";

将空格替换为你的设备名。

  1. 按 F1 键, 填入并选择 “IoT Device Workbench: Deploy to Azure….”。 等待发布完成。

设置设备连接串

如果在 Azure IoT Solution实验手册(三) 中已经设置过连接串,可以忽略该步骤。

构建并发布设备端代码

按 F1, 填入并选择 “IoT Device Workbench:Upload Device Code”, 等待设备构建并发布完成。

测试并控制设备

在浏览器中打开项目目录中的 web/index.html 文件,可以看到一张开发板的屏幕图,尝试操作里面的 LED 灯。

本文标题:Azure IoT Solution实验手册(五)

文章作者:Morning Star

发布时间:2019年11月26日 - 13:11

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/iot/azure-iot-practice-manual-5/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。