Qualcomm Home Hub 100控制Alexa IoT 裝置流程以及成果展示

前言:

在看過「Qualcomm Home Hub 100 Kit開箱」及「Qualcomm Home Hub 100 Kit 應用篇」,相信各位已大致了解Qualcomm Home Hub 100如何用語音控制AWS IoT裝置。接下來讓我來為各位詳細介紹AWS雲端其中的流程。

介紹工具:

在跟各位介紹流程之前必須先介紹三個工具:Alexa Skill Kit(ASK)、AWS IoT Core以及Lambda。這三個工具在AWS雲端中扮演至關重要的角色。

1.Alexa Skill Kit:

Alexa Skill Kit圖 1

Alexa Skill Kit目的為把語音命令轉為程式碼並利用API介面將指令傳給裝置以達到控制家電或查詢特定資料等功能。並且能讓使用者進行客製化的語音命令,透過客制化的 ASK 能控制更多的設備或自定義功能。(圖1)

2.AWS IoT Core:

AWS IoT Core圖 2

 

Shadow圖 3

AWS IoT Core是一個物聯網平台,讓使用者能夠隨時透過Shadow來了解裝置連接狀態。並且即使在裝置未連線時也能透過 AWS IoT Core來查詢裝置最後連上線之狀態。(圖2、3)

3.Lambda:

Lambda圖 4

AWS Lambda是一種無伺服器運算服務,可執行自定義規則程式碼以進行事件邏輯判斷,並且自動管理基礎運算資源。(圖4)

流程說明:

  1. Home Hub 100不停監聽 Alexa 這個喚醒詞,當接收到後喚醒Alexa將喚醒詞後面關鍵字傳送至 AVS。範例: “Alexa , open door” 此時”Alexa”這串語音會喚醒Home Hub 100,並將後面”open door”語音傳至AVS。(圖5)

    流程圖 圖 5

  2. AVS 把語音傳至ASK將語音關鍵字轉為程式碼,接下來傳至Lambda進行邏輯判斷。範例:ASK收到從AVS來的語音指令”open door”,ASK將”open door”語音指令轉成程式碼傳至Lambda,Lambda 接收到”open door”命令會到使用者自行建立規則進行邏輯判斷,並將”開門”指令傳至AWS IoT Core。(圖6)

    流程圖 圖 6

  3. 判斷完後將指令傳至AWS IoT Core,最終將指令傳給裝置,裝置接收指令後進行動作。範例:AWS IoT Core 收到指令後傳給門鎖,門鎖進行開門動作。(圖7)

    流程圖 圖 7

  4. 執行結果傳至AWS IoT Core更新shadow後回傳給Lambda。範例:門鎖執行完畢後將"門已打開”的狀態上傳至AWS IoT Core並更新Shadow,更新完畢將訊息傳至Lambda。(圖8)

    流程圖 圖 8

  5. Lambda把回傳結果傳至ASK,ASK在回傳值中找關鍵字轉為語音後傳至AVS,最終透過Home Hub 100用語音方式呈現執行回傳命令的結果。範例:Lambda收到完成”門已打開” 指令後回傳給ASK,ASK將” 門已打開”指令轉成語音傳給AVS。最終AVS將”門已打開”語音傳至Home Hub 100並以語音方式撥出。(圖9)

    流程圖 圖 9

    結語:

    經由上述講解AVS與AWS IoT整體架構流程後,相信大家已能了解Qualcomm Home Hub 100於AVS、ASK、Lambda、AWS IoT Core之間的相對應關係與指令傳輸流程。對於各個功能的詳細設定以及實際操作會在下一篇跟大家說明,請大家拭目以待。

相關影片

Qualcomm Home Hub 100控制Alexa IoT 裝置流程以及成果展示

Qualcomm Home Hub 100控制Alexa IoT 裝置流程以及成果展示

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論