用 AWS IoT Device Client 构建演示 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

用 AWS IoT Device Client 构建演示

此学习路径中的教程将引导您使用 AWS IoT Device Client 完成开发演示软件的步骤。AWS IoT Device Client 提供了在 IoT 设备上运行的软件,用于全方位测试和演示在 AWS IoT 上构建的 IoT 解决方案。

这些教程旨在促进探索和实验,这样在开发设备软件之前您可以有信心 AWS IoT 支持您的解决方案。

您将在本教程中学到的内容:
  • 如何准备 Raspberry Pi 用作 AWS IoT 的 IoT 设备

  • 如何使用设备上的 AWS IoT Device Client 演示 AWS IoT 功能

在这个学习路径中,您将在自己的 Raspberry Pi 上安装 AWS IoT Device Client 并创建云中的 AWS IoT 资源来演示 IoT 解决方案的概念。尽管此学习路径中的教程通过使用 Raspberry Pi 演示功能,也讲解了帮助您适应其他设备的目标和程序。

使用 AWS IoT Device Client 构建演示的先决条件

本节介绍在此学习路径中的教程开始之前需要了解的内容。

要完成此学习路径中的教程,您需要:
  • 一个 AWS 账户

    您可以使用现有的 AWS 账户(如有),但是您可能需要添加额外的角色或权限才能使用这些教程的 AWS IoT 功能。

    如果您需要创建新 AWS 账户,请参阅 设置你的 AWS 账户

  • Raspberry Pi 或兼容的 IoT 设备

    由于因数不同,这些教程使用 Raspberry Pi,这是一种常用的演示色斑,成本相对较低。已在 Raspberry Pi 3 Model B+Raspberry Pi 4 Model B 以及运行 Ubuntu Server 20.04 LTS (HVM) 的 Amazon EC2 实例上测试了教程。要使用 AWS CLI 并运行命令,我们建议您使用最新版本的 Raspberry Pi OS [Raspberry Pi OS(64 位)或 OS Lite]。早期版本的操作系统可能有用,但我们还没有测试过。

    注意

    这些教程解释了每个步骤的目标,帮助您适应我们没有尝试过的 IoT 硬件;但是,没有具体描述如何适用于其他设备。

  • 熟悉 IoT 设备的操作系统

    这些教程中的步骤假设您熟悉使用 Raspberry Pi 支持的命令行界面中的基本 Linux 命令和操作。如果您不熟悉这些操作,可能需要给自己更多的时间来完成教程。

    要完成这些教程,您应已经了解下列操作:

    • 安全地执行基本的设备操作,例如组装和连接组件、将设备连接到所需的电源以及安装和卸载存储卡。

    • 将系统软件和文件上传并下载到设备。如果您的设备不使用可移动存储设备,例如 microSD 卡,您需要知道如何连接到设备以及如何将系统软件和文件上传并下载到设备。

    • 将您的设备连接到计划使用的网络。

    • 用 SSH 终端或类似程序从另一台计算机连接到您的设备。

    • 用命令行界面在设备上创建、复制、移动、重命名和设置文件和目录的权限。

    • 在设备上安装新程序。

    • 使用 FTP 或 SCP 等工具在设备之间传输文件。

  • IoT 解决方案的开发和测试环境

    教程描述了所需的软件和硬件;然而,教程假设您能够执行可能没有明确描述的操作。此类硬件和操作的示例包括:

    • 下载并存储文件的本地主机

      对于 Raspberry Pi 而言,通常是可以读写 microSD 存储卡的个人计算机或笔记本电脑。本地主机必须:

      • 连接到互联网。

      • 已经安装并配置 AWS CLI

      • 有支持 AWS控制台的网络浏览器。

    • 能够将本地主机连接到设备进行通信、输入命令以及传输文件

      在 Raspberry Pi 上,通常是使用本地主机上的 SSH 和 SCP 完成的。

    • 连接到 IoT 设备上的显示器和键盘

      这些可能会有所帮助,但并不是完成教程的必需内容。

    • 您本地主机和 IoT 设备能够连接到互联网

      这可能是连接到互联网的路由器或网关的有线网络连接或无线网络连接。本地主机还必须能够连接到 Raspberry Pi。这可能需要它们在同一个局域网上。这些教程无法向您展示如何针对特定设备或设备配置进行设置,但说明了如何测试连通性。

    • 访问局域网的路由器查看连接的设备

      要完成此学习路径中的教程,您需要能够找到 IoT 设备的 IP 地址。

      在局域网上,可以通过访问设备连接到的网络路由器的管理界面来完成此操作。如果您可以在路由器中为设备分配固定 IP 地址,可以在设备每次重新启动后简化重新连接。

      如果键盘和显示器连接到设备上,ifconfig 可以显示设备的 IP 地址。

      如果没有使用上述设备,需要在每次重启设备后找到一种方法来识别设备的 IP 地址。

获得所有资料之后,继续 教程: AWS IoTDevice Client 的设备准备