教學課程:準備好 Raspberry Pi 來執行影子應用程式 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:準備好 Raspberry Pi 來執行影子應用程式

本教學課程示範如何設定和配置 Raspberry Pi 裝置,並建立裝置連接和交換 MQTT 訊息所需的 AWS IoT 資源。

注意

若您打算 使用 Amazon EC2 建立虛擬裝置,則可跳過本頁,並繼續 設定您的裝置。當您建立虛擬物件時,您將會建立這些資源。若您想使用不同的裝置,而非 Raspberry Pi,您可嘗試依照這些教學課程進行調整,使其適應您選擇的裝置。

於本教學課程中,您會了解如何:
  • 設定一個 Raspberry Pi 裝置,並進行配置以與 AWS IoT 使用。

  • 建立 AWS IoT 政策文件,其授權您的裝置與 AWS IoT 服務互動。

  • 在 AWS IoT X.509 裝置憑證中建立物件資源,然後連接政策文件。

    問題是您的裝置在 AWS IoT 登錄檔中的虛擬表示。憑證會對 AWS IoT 核心驗證您的裝置,而政策文件授權您的裝置與 AWS IoT 進行互動。

如何執行本教學課程

如要執行 Device Shadows 的 shadow.py 範例應用程式,您需要一個連接至 AWS IoT 的 Raspberry Pi 裝置。我們建議您依照此處顯示的順序學習本教學課程,從設定 Raspberry Pi 及其配件開始,然後建立政策,並將政策連接至您建立的物件資源。然後,您可使用 Raspberry Pi 支援的圖形使用者介面 (GUI),依照本教學課程開啟裝置 Web 瀏覽器上的 AWS IoT 主控台,這也使其更輕鬆地將憑證直接下載至您的 Raspberry Pi 以連接至 AWS IoT。

開始本教學課程之前,請確定您有:
  • AWS 帳戶。若您沒有帳戶,請完成 設定您的 AWS 帳戶 所述的步驟,然後再繼續。您會需要 AWS 帳戶 和 AWS IoT 主控台,才能完成此教學課程。

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

    • Raspberry Pi 3 代 B 型或更新的型號。本教學課程可能適用於較早版本的 Raspberry Pi,但我們尚未對其進行測試。

    • Raspberry Pi OS (32 位元) 或更新版本。我們建議您使用最新版本的 Raspberry Pi 作業系統。較早版本的作業系統可能適用,但我們尚未對其進行測試。

    • 乙太網路或 Wi-Fi 連線。

    • 鍵盤、滑鼠、顯示器、纜線和電源供應器。

此教學課程約需 30 分鐘方能完成。

步驟 1:設定及配置 Raspberry Pi 裝置

在本節中,我們將會配置一個 Raspberry Pi 設備以 AWS IoT 使用。

重要

調整這些指示以適用其他裝置和作業系統可能是一項艱鉅的挑戰。您必須充分了解您的裝置,才能解譯這些指示並將其套用至您的裝置。若遇到困難,您可嘗試使用其他裝置選項的一項作為替代選項,例如 使用 Amazon EC2 建立虛擬裝置使用您的視窗或 Linux 個人電腦或 Mac 作為 AWS IoT 裝置

您需要配置 Raspberry Pi,使其可以啟動作業系統 (OS),連接至網際網路,並可讓您在命令列介面與其互動。您還可使用 Raspberry Pi 支援的圖形使用者介面 (GUI) 來開啟 AWS IoT 主控台,並執行本教學課程的其餘部分。

設定 Raspberry Pi
  1. 將 SD 卡插入 Raspberry Pi 上的 MicroSD 記憶卡插槽。有些 SD 卡會預先載入安裝管理員,在啟動主機板後提示您安裝作業系統的選單。您也可使用 Raspberry Pi 成像器,在卡上安裝作業系統。

  2. 將 HDMI 電視或顯示器連接至連接到 Raspberry Pi 之 HDMI 連接埠的 HDMI 纜線。

  3. 將鍵盤和滑鼠連接至 Raspberry Pi 的 USB 連接埠,然後插入電源整流器以啟動機板。

Raspberry Pi 啟動後,若 SD 卡預先載入安裝管理員,會出現一個安裝作業系統的選單。若於安裝作業系統時發生問題,您可試試下列步驟。如需有關 Raspberry Pi 的設定資訊,請參閱設定 Raspberry Pi

若您在設定 Raspberry Pi 時發生問題:
  • 在啟動機板之前,請檢查是否已插入 SD 卡。若您在啟動機板後插入 SD 卡,則安裝選單可能不會顯示。

  • 確認電視或顯示器已開啟,且已選取正確的輸入。

  • 確保您正在使用 Raspberry Pi 相容的軟體。

在安裝和設定 Raspberry Pi 作業系統之後,請開啟 Raspberry Pi 的 web 瀏覽器,前往 AWS IoT Core 主控台,以繼續本教學課程中的其餘步驟。

如果您可以開啟 AWS IoT Core 主控台,表示 Raspberry Pi 已準備就緒,您可以繼續進行 教學課程:在 AWS IoT 中佈建裝置

若您仍然無法解決問題或需要其他協助,請參閱獲取有關 Raspberry Pi 的協助