本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
嘗試 AWS IoT Core 快速連線教學課程
在本教學課程中,您將建立第一件物件、將裝置連接至它,並觀看它傳送訊息MQTT。
您可以預期在本教學課程上花費 15-20 分鐘。
本教學課程最適合想要快速開始使用 的人 AWS IoT ,以了解在有限的情況下如何運作。如果您正在尋找讓您入門的範例,以便可以探索更多功能和服務,請嘗試 在實作教學 AWS IoT Core 課程中探索。
在本教學課程中,您將在連線至物件資源的裝置上下載並執行軟體, AWS IoT Core 這是極小型 IoT 解決方案的一部分。裝置可以是 IoT 裝置,例如 Raspberry Pi,也可以是執行 Linux、作業系統和 OSX或 Windows 的電腦。如果您想要將遠距離 WAN(LoRaWAN) 裝置連接至 AWS IoT,請參閱教學 >將裝置和閘道連接至 AWS IoT Core 的 LoRaWAN。
如果您的裝置支援可以執行 AWS IoT 主控台
注意
如果您的裝置沒有相容的瀏覽器,請在電腦上遵循本教學課程。當程序要求您下載檔案時,請將其下載至您的電腦,然後使用安全複製 (SCP) 或類似程序將下載的檔案傳輸至您的裝置。
本教學課程需要您的 IoT 裝置,才能在 AWS 帳戶裝置的資料端點上與 8443 埠通訊。若要測試其是否可以存取該連接,請嘗試 測試與裝置資料端點的連線 中的操作程序。
步驟 1. 開始教學課程
如果可能,請在您的裝置上完成此程序;否則,請準備好稍後在此程序中將檔案傳輸到您的裝置。
若要開始進行教學課程,請登入 AWS IoT
主控台
步驟 2. 建立物件
-
在 Prepare your device (準備您的裝置) 區段中,依照畫面上的指示,準備您的裝置以連線至 AWS IoT。
-
在 Register and secure your device (註冊並保護您的裝置) 區段中,選擇 Create a new thing (建立新的物件) 或者 Choose an existing thing (選擇現有物件)。在 Thing name (物件名稱) 欄位中,為您的物件輸入名稱。在這個範例中使用的物件名稱為
TutorialTestThing
。重要
繼續之前,請仔細檢查您的物件名稱。
建立物件之後,無法變更物件名稱。如果想要變更物件名稱,您必須建立物件名稱正確的新物件,然後刪除名稱不正確的物件。
在 Additional configurations (其他組態) 區段中,使用列出的選用組態進一步自訂物件資源。
為物件提供名稱並選取任何其他組態後,請選擇 Next (下一步)。
-
在選擇平台和SDK區段中,選擇要SDK使用的平台和 AWS IoT 裝置語言。此範例使用 Linux/OSX 平台和 Python SDK。請確保在目標裝置上安裝了 python3 和 pip3,再繼續下一步。
注意
請務必在主控台頁面SDK底部檢查您選擇的必要軟體清單。
您必須在目標電腦上安裝必要的軟體,然後才能繼續下一個步驟。
選擇平台和裝置SDK語言後,請選擇下一步。
步驟 3。將檔案下載到您的裝置
此頁面會在 AWS IoT 建立連線套件之後出現,其中包括您的裝置所需的下列檔案和資源:
-
物件的憑證檔案,用來驗證裝置
-
政策資源,用來授權您的物件可與 AWS IoT互動
-
下載 AWS 裝置SDK並在裝置上執行範例程式的指令碼
-
當您準備好繼續時,請選擇 Download connection kit for (下載連線套件) 按鈕,為您先前選擇的平台下載適用的連線套件。
-
如果您是在裝置上執行此程序,請將連線套件檔案儲存到可以從中執行命令列命令的目錄。
如果您不是在裝置上執行此程序,請將連線套件檔案儲存至本機目錄,然後將檔案傳輸至您的裝置。
-
在 Unzip connection kit on your device (解壓縮裝置上的連線套件) 區段中,輸入連線套件檔案所在目錄中的 unzip connect_device_package.zip。
如果您使用的是 Windows PowerShell 命令視窗,但unzip命令無法運作,請將 取代unzip為 expand-archive,然後再次嘗試命令列。
-
在裝置上具有連線套件檔案之後,請選擇 Next (下一步) 來繼續教學課程。
步驟 4. 執行範例
您可以在裝置上的終端機或命令視窗中執行此程序,同時遵循主控台中顯示的指示。您在主控台中看見的命令是適用於 步驟 2. 建立物件 中所選作業系統的命令。此處顯示的內容適用於 Linux/OSX作業系統。
-
在您裝置上的終端機或命令視窗中,在具有連線套件檔案的 目錄中,執行 AWS IoT 主控台中顯示的步驟。
-
在裝置的終端機或命令視窗中,於您輸入來自主控台中 Step 2 (步驟 2) 的命令之後,您應該會看到如下的輸出。此輸出來自程式傳送到 AWS IoT Core,然後從中收回的訊息。
當範例程式正在執行時,也會出現測試訊息
Hello World!
。測試訊息會顯示在終端機或裝置上的命令視窗中。注意
如需主題訂閱和發佈的詳細資訊,請參閱所選 的範例程式碼SDK。
-
您可以在此程序的主控台中重複來自 Step 2 (步驟 2) 的命令,以再次執行範例程式。
-
(選用) 如果您想要在AWS IoT 主控台
中查看來自 IoT 用戶端的訊息,請在 AWS IoT 主控台的測試頁面上開啟測試MQTT用戶端 。如果您選擇 Python SDK,請在MQTT測試用戶端 中,在主題篩選條件 中輸入主題,例如從裝置 sdk/test/
訂閱訊息。主題篩選條件區分大小寫,取決於SDK您在步驟 1 中選擇的程式設計語言。如需主題訂閱和發佈的詳細資訊,請參閱所選 的程式碼範例SDK。python
-
訂閱測試主題後,請在您的裝置上執行 ./start.sh。如需詳細資訊,請參閱使用 AWS IoT MQTT用戶端檢視MQTT訊息。
在您執行 之後./start.sh,訊息會顯示在MQTT用戶端中,如下所示:
{ "message": "Hello World!" [1] }
每次收到新的
Hello World!
訊息,以[]
括住的sequence
號碼就會增加 1,並在您結束程式時停止。 -
若要完成教學課程並查看摘要,請在 AWS IoT 主控台中選擇繼續 。
-
現在會顯示 AWS IoT 快速連線教學課程的摘要。
步驟 5. 深入探索
以下是完成快速入門後,要 AWS IoT 進一步探索的一些想法。
-
在MQTT測試用戶端中檢視MQTT訊息
從AWS IoT 主控台
,您可以在主控台的測試 AWS IoT 頁面上開啟MQTT用戶端 。在MQTT測試用戶端 中,訂閱 , #
然後在您的裝置上執行 程式,./start.sh如上一步所述。如需詳細資訊,請參閱使用 AWS IoT MQTT用戶端檢視MQTT訊息。 -
在您的裝置上,透過 Device Advisor 執行測試
使用 Device Advisor 來測試您的裝置是否可以安全可靠地連線至 ,並與之互動 AWS IoT。
-
互動式教學課程
若要啟動互動式教學課程,請從 AWS IoT 主控台的學習頁面,在查看如何 AWS IoT 運作圖磚中,選擇啟動教學課程 。
-
準備好探索其他教學課程
此快速入門僅為您提供 的範例 AWS IoT。如果您想要 AWS IoT 進一步探索並了解讓它成為強大 IoT 解決方案平台的功能,請在 前開始準備您的開發平台在實作教學 AWS IoT Core 課程中探索。