教程:准备 Raspberry Pi 运行影子应用程序 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

教程:准备 Raspberry Pi 运行影子应用程序

本教程演示如何设置和配置 Raspberry Pi 设备,并创建设备连接和交换 MQTT 消息所需的 Amazon IoT资源。

注意

如果您计划 使用 Amazon EC2 创建虚拟设备,您可以跳过此页面并继续执行 配置您的设备。创建虚拟事物时,您将创建这些资源。如果您想使用不同的设备,而不是 Raspberry Pi,可以尝试按照这些教程进行操作,将它们调整到您选择的设备。

在本教程中,您将学习如何:
  • 设置 Raspberry Pi 设备,并进行配置,以与 Amazon IoT搭配使用。

  • 创建 Amazon IoT策略文档,该文档将授权您的设备与 Amazon IoT服务交互。

  • 在 Amazon IoTX.509 设备证书中创建事物资源,然后附加策略文档。

    事物是您的设备在 Amazon IoT注册表中的虚拟展示。该证书将对您的设备进行身份验证以访问 Amazon IoTCore,并且策略文档授权您的设备与 Amazon IoT交互。

如何运行本教程?

要为 Device Shadow 运行 shadow.py示例应用程序,您将需要一个连接到 Amazon IoT的 Raspberry Pi 设备。我们建议您按照此处显示的顺序遵循本教程,首先设置 Raspberry Pi 及其配件,然后创建策略并将策略附加到您创建的事物资源。然后,您可以遵循此教程,使用 Raspberry Pi 支持的图形用户界面 (GUI) 在设备的 Web 浏览器上打开 Amazon IoT控制台,这也使您可以更轻松地将证书直接下载到您的 Raspberry Pi,以便连接到 Amazon IoT。

在开始本教程之前,请确保您具有:
  • 一个 Amazon Web Services 账户。如果您没有账户,请完成 设置你的 Amazon Web Services 账户中介绍的步骤然后继续操作。您将需要用到您的 Amazon Web Services 账户和 Amazon IoT控制台以完成本教程。

  • Raspberry Pi 及其必要的配件。您将需要:

    • Raspberry Pi 3 Model B 或更新型号。本教程可能适用于早期版本的 Raspberry Pi,但我们还没有测试过。

    • Raspberry Pi OS (32 位)或更高版本。我们始终建议使用最新版本的 Raspberry Pi OS。早期版本的操作系统可能有用,但我们还没有测试过。

    • 以太网或 Wi-Fi 连接。

    • 键盘、鼠标、显示器、电缆和电源。

完成本教程需要大约 30 分钟。

步骤 1:设置和配置 Raspberry Pi 设备

在本部分中,我们将配置一个 Raspberry Pi 设备,用于 Amazon IoT。

重要

将这些指令用于其它设备和操作系统可能会非常困难。您需要充分了解您的设备,以便能够解释这些说明并将它们应用到您的设备上。如果遇到困难,可以尝试使用其它设备选项之一作为替代方案,例如 使用 Amazon EC2 创建虚拟设备或者 使用你的 Windows、Linux 电脑或 Mac 作为 Amazon IoT 设备

您需要配置您的 Raspberry Pi,以便它可以启动操作系统 (OS),连接到互联网,并允许您在命令行界面与它进行交互。您还可以使用 Raspberry Pi 支持的图形用户界面 (GUI) 打开 Amazon IoT控制台并运行本教程的其余部分。

要设置 Raspberry Pi
  1. 将 SD 卡插入 Raspberry Pi 上的 MicroSD 卡槽。有些 SD 卡预装了一个安装管理器,将为您显示在启动主板后安装操作系统的菜单。您还可以使用 Raspberry Pi 在您的卡上安装操作系统。

  2. 将 HDMI TV 或显示器 Connect 到 HDMI 电缆,然后连接到 Raspberry Pi 的 HDMI 端口。

  3. 将键盘和鼠标连接到 Raspberry Pi 的 USB 端口,然后插入电源适配器以启动主板。

Raspberry Pi 启动后,如果 SD 卡预先加载了安装管理器,则会出现一个菜单来帮助您安装操作系统。如果您在安装操作系统时遇到问题,请尝试以下步骤。有关设置 Raspberry Pi 的更多信息,请参阅设置您的 Raspberry Pi

如果您在设置 Raspberry Pi 时遇到问题:
  • 在启动主板之前,请检查是否插入了 SD 卡。如果在启动主板后插入 SD 卡,则可能不会显示安装菜单。

  • 确保电视或显示器已打开,并且选择了正确的输入信号源。

  • 确保您使用的是兼容 Raspberry Pi 的软件。

安装操作系统后,配置 Raspberry Pi 操作系统后,打开 Raspberry Pi 的网络浏览器并导航到 Amazon IoT Core控制台继续本教程中的其余步骤。

如果您能打开 Amazon IoT Core控制台,您的 Raspberry Pi 已经准备就绪。可以继续 教程:在 Amazon IoT中预置设备

如果您遇到问题或需要其它帮助,请参阅为您的 Raspberry Pi 获取帮助