AWS IoT Greengrass Version 1 於 2023 年 6 月 30 日進入延長壽命階段。如需詳細資訊,請參閱 AWS IoT Greengrass V1 維護政策 。在此日期之後, AWS IoT Greengrass V1 不會發佈提供功能、增強功能、錯誤修正或安全修補程式的更新。在 上執行的裝置 AWS IoT Greengrass V1 不會中斷,並會繼續運作和連線至雲端。我們強烈建議您遷移至 AWS IoT Greengrass Version 2,這會新增重要的新功能,並支援其他平台 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定裝置和訂閱
陰影可以同步到AWS IoT,當AWS IoT Greengrass核心連線到網際網路。您在此模組中會先使用本機陰影 (但不同步到雲端)。然後,您啟用雲端同步。
每個用戶端裝置都有其陰影。如需詳細資訊,請參閱「」適用於 的 Device Shadow 服務AWS IoT中的AWS IoT開發人員指南。
-
在群組頁面上,選擇用戶端裝置索引標籤。
-
來自用戶端裝置索引標籤中,新增中的兩個新用戶端裝置AWS IoT Greengrass群組。如需此程序的詳細步驟,請參閱 在中建立用戶端裝置AWS IoT Greengrass群組。
-
命名用戶端裝置
GG_Switch
和GG_TrafficLight
。 -
產生和下載適用於用戶端裝置的安全資源。
-
請記下用戶端裝置之安全資源的檔案名稱中的憑證 ID。您稍後會用到這些值。
-
-
請在您的電腦建立適用於用戶端裝置之安全憑證的資料夾。將憑證和金鑰複製到此資料夾中。
-
請確定用戶端裝置已設定為使用本機陰影,而不與AWS 雲端。如果沒有,請選取用戶端裝置,然後選擇同步陰影(下一步),然後選擇停用與雲端的陰影同步。
-
將下表中的訂閱新增到群組。例如,若要建立第一個訂閱:
-
在群組頁面上,選擇訂閱」索引標籤,然後選擇Add。
-
適用於來源類型,選擇用戶端裝置(下一步),然後選擇GG_Switch。
-
適用於Target type (目標類型),選擇Service (服務)(下一步),然後選擇本機陰影服務。
-
針對 Topic filter (主題篩選條件),輸入
$aws/things/GG_TrafficLight/shadow/update
。 -
選擇 Create subscription (建立訂閱)。
主題必須完全照表格所示輸入。雖然您可以使用萬用字元來合併部分訂閱,但我們並不建議這麼做。如需詳細資訊,請參閱「」影子 MQTT 主題中的AWS IoT開發人員指南。
來源 目標 主題 備註 GG_Switch
本機陰影服務
$aws/things/G_TrafficLight/影子/更新
GG_Switch 傳送更新請求以更新主題。
本機陰影服務
GG_Switch
$aws/things/G_TrafficLight/shadow/update/rejected
GG_Switch 需要知曉更新請求是否被接受。
本機陰影服務
GG_Switch
$aws/things/G_TrafficLight/shadow/update/rejected
GG_Switch 需要知曉更新請求是否被拒絕。
GG_TrafficLight
本機陰影服務
$aws/things/G_TrafficLight/影子/更新
該 GG _TrafficLight 傳送其狀態的更新給更新主題。
本機陰影服務
GG_TrafficLight
$aws/things/G_TrafficLight/shadow/update/delta
本機陰影服務傳送已接收的更新給 GGGGGGGGGG_TrafficLight 通過三角洲主題。
本機陰影服務
GG_TrafficLight
$aws/things/G_TrafficLight/shadow/update/rejected
該 GG _TrafficLight 需要知曉其狀態更新是否被接受。
本機陰影服務
GG_TrafficLight
$aws/things/G_TrafficLight/shadow/update/rejected
該 GG _TrafficLight 需要知曉其狀態更新是否被拒絕。
新的訂閱會顯示在訂閱索引標籤。
注意
如需
$
字元的相關資訊,請參閱預留主題。 -
-
確定已啟用自動偵測,這樣 Greengrass 核心就能發佈其 IP 地址清單。用戶端裝置會使用此資訊來探索核心。請執行下列動作:
-
在群組頁面上,選擇Lambda 函數索引標籤。
-
UNTER系統 Lambda 函數,選擇IP 偵測器(下一步),然後選擇Edit (編輯)。
-
在 中編輯 IP 偵測器設定,選擇自動偵測並覆寫 MQTT 代理程式端點(下一步),然後選擇Save。
-
請確定 Greengrass 協助程式正在運作,如所述部署雲端組態到核心裝置。
-
在群組頁面上,選擇部署。