这是一个共有 4 部分的系列的第 1 部分,该系列向您展示如何使用 Microsoft* Azure* IoT Edge 管理
Terasic DE10-Nano,以及如何使用基于容器的虚拟化从Microsoft* Azure* Cloud 重新编程板载 FPGA。
关于本教程
本教程介绍了用于将 Terasic DE10-Nano 上的英特尔® Cyclone® V SoC 连接至 Microsoft* Azure* IoT Edge 的基本硬件和软件,以管理 DE10-Nano 以及云中其他 IoT 设备。
目标
在本教程中,您将学会如何:
- 准备 DE10-Nano 以在 Azure IoT Edge 中使用
- 在 DE10-Nano 上安装 Azure IoT Edge 运行时
- 部署模拟温度传感器以测试 Azure IoT Edge
- 验证容器是否可以在 DE10-Nano 和云中正常工作
前提条件
在本教程中,您将需要以下内容:
- Microsoft Azure 账户
- Linux* 操作系统(推荐 Ubuntu 16.04)的开发电脑
- 开发电脑必须在 64 位架构上运行,并包含 50 GB 的可用空间(10 GB 用于模块,40 GB 的额外可用空间用于英特尔® Quartus® 软件安装)
- 开发电脑上的串行控制台应用程序,例如:minicom、screen 或 PuTTY。
- DE10-Nano 开发套件(您可以从当地的英特尔® 分销商或直接从 Terasic 购买该套件)
- 如果您的系统没有 microSD 卡插槽或 SD 卡读取器,请使用 microSD 到 SD 存储卡适配器和 SD 卡读取器。 注意:该套件随附一张 4 GB microSD 卡。为了获得更好的性能,您可以购买至少 8 GB 的卡。
- 以太网电缆
这很有帮助,但不需要具备以下方面的经验:
- DE10-Nano 用户手册
- DE10-Nano 入门指南
- Linux*
- 容器技术,例如:Docker*
可选
用于启用 GUI 的硬件附件
- HDMI 电缆和兼容显示器
- USB 适配器(用于 A 型到 Micro-B 型 USB 电缆)
- USB 集线器
- USB 键盘
- USB 鼠标
步骤 1:准备 DE10-Nano
- 从 Terasic 下载映像
- 将映像写入 microSD 卡
- 设置 MSEL 开关
步骤 2:开机并登录
步骤 3:安装 Azure IoT Edge
步骤 4:在 Azure 门户上创建 IoT 中心实例
步骤 5:更新 IoT Edge 守护程序配置文件
步骤 6:设置 DNS 和日志策略
步骤 7:扩大 microSD 卡的存储空间
步骤 8:部署模拟温度传感器
后续步骤
恭喜!您已经完成了本系列的第一个教程。若要继续下一个教程,请转到使用 Microsoft Visual Studio 构建基于 Azure 容器的应用程序。
如果您打算继续进入本系列的下一个教程,请勿删除您先前创建的资源组。如果不打算继续参加,您现在可以将其删除。删除资源组时,还将删除与之关联的所有 Azure 服务。
详细分步代码,可点击访问