本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:準備好 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 或 使用 Windows 或 Linux PC 或 Mac 作為 AWS IoT 裝置。
您需要配置 Raspberry Pi,使其可以啟動作業系統 (OS),連接至網際網路,並可讓您在命令列介面與其互動。您還可使用 Raspberry Pi 支援的圖形使用者介面 (GUI) 來開啟 AWS IoT 主控台,並執行本教學課程的其餘部分。
設定 Raspberry Pi
-
將 SD 卡插入 Raspberry Pi 上的 MicroSD 記憶卡插槽。有些 SD 卡會預先載入安裝管理員,在啟動主機板後提示您安裝作業系統的選單。您也可使用 Raspberry Pi 成像器,在卡上安裝作業系統。
-
將 HDMI 電視或顯示器連接至連接到 Raspberry Pi 之 HDMI 連接埠的 HDMI 纜線。
-
將鍵盤和滑鼠連接至 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 的協助