使用 AWS IoT 裝置用戶端建置示範 - AWS IoT Core

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

使用 AWS IoT 裝置用戶端建置示範

此學習路徑中的教學課程會逐步引導您使用 AWS IoT 裝置用戶端來開發示範軟體。此 AWS IoT 裝置用戶端提供在 IoT 裝置上執行的軟體,以測試和示範建置於 AWS IoT 上的 IoT 解決方案的各個面向。

這些教學課程的目標是促進探索和實驗,讓您可以確信 AWS IoT 能夠在開發裝置軟體前支援解決方案。

您會在本教學課程中學到什麼:
  • 如何準備 Raspberry Pi,作為搭配 AWS IoT 使用的 IoT 裝置

  • 如何藉由使用您裝置上的 AWS IoT 裝置用戶端示範 AWS IoT 功能

在此學習路徑中,您要在 Raspberry Pi 上安裝 AWS IoT 裝置用戶端並在雲端中建立 AWS IoT 資源,以便示範 IoT 解決方案構思。雖然此學習路徑中的教學課程會透過使用 Raspberry Pi 來示範功能,但它們會說明目標和程序,以便協助您調整它們來適應其他裝置。

使用 AWS IoT 裝置用戶端建置示範的先決條件

本節說明在此學習路徑中開始教學課程之前,您需要擁有的先決條件。

若要完成此學習路徑中的教學課程,您需要:
  • 一個 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 裝置的作業系統

    這些教學課程中的步驟是假設您熟悉使用基本的 Linux 命令和操作 Raspberry Pi 支援的命令列介面。如果不熟悉這些作業,您就需要給自己更多時間來完成教學課程。

    若要完成這些教學課程,您必須了解如何:

    • 安全地執行基本裝置作業,例如組裝和連接元件、將裝置連接至所需電源,以及安裝和移除記憶卡。

    • 在裝置上上傳及下載系統軟體和檔案。如果裝置不使用卸除式儲存裝置 (例如 microSD 卡),您必須要知道如何連接至裝置,並在裝置上上傳及下載系統軟體和檔案。

    • 將裝置連接至打算使用該裝置的網路上。

    • 使用 SSH 終端機或類似程式從其他電腦連接至裝置。

    • 使用命令列介面來建立、複製、移動、重新命名以及設定裝置上的檔案和目錄許可。

    • 在裝置上安裝新程式。

    • 使用 FTP 或 SCP 等工具在裝置之間傳輸檔案。

  • IoT 解決方案的開發與測試環境

    教學課程會說明所需的軟體和硬體;不過,教學課程會假設您可以執行可能未明確說明的作業。這類硬體和操作的範例包括:

    • 要下載並存放檔案的本機主機電腦

      對於 Raspberry Pi,這通常是個人電腦或筆記型電腦,可以讀取和寫入 microSD 記憶卡。本機主機電腦必須:

      • 連線到網際網路。

      • 已安裝並設定妥 AWS CLI

      • 有一個支援 AWS 主控台的 Web 瀏覽器

    • 將本機主機電腦連接到裝置,以便與裝置進行通訊、輸入命令及傳輸檔案的方式

      在 Raspberry Pi 上,這通常是使用 SSH 和 SCP 從本機主機電腦完成。

    • 要連接至 IoT 裝置的顯示器和鍵盤

      這些設備很有幫助,但不需要這些設備就能完成教學課程。

    • 本機主機電腦和 IoT 裝置連線至網際網路的方式

      這可能是連接至網際網路的路由器或閘道的有線或無線網路連線。本機主機也必須能夠連接至 Raspberry Pi。這可能需要它們位於相同的區域網路上。教學課程無法示範如何針對特定裝置或裝置組態進行設定,但是會示範如何測試此連線。

    • 存取區域網路的路由器,檢視連網裝置

      若要完成此學習路徑中的教學課程,您必須能夠找到 IoT 裝置的 IP 地址。

      在區域網路上,您可以透過存取裝置所連線之網路路由器的管理介面來完成這項操作。如果可以在路由器中為裝置指派固定 IP 地址,則可以在每次裝置重新啟動後簡化重新連線的流程。

      如果裝置連接了鍵盤和顯示器,ifconfig 可顯示出裝置的 IP 地址。

      如果這些都不可行,您必須在每次重新啟動裝置後找到一種方法來識別出裝置的 IP 地址。

在擁有所有材料之後,請繼續 教學課程:準備用於 AWS IoT 裝置用戶端的裝置