Particle for alexa smart home skill (5)

来源:互联网 发布:网络重置后怎么设置 编辑:程序博客网 时间:2024/06/11 21:56

前面第2、4章已經建立了 Lambda 功能和設置好了 Particle 云。



第五章、建立 alexa skill & 控制 Photon



1) 打開 developer.amazon.com 網站并登入

  


2) 點擊 ALEXA

  


3) 點擊左邊的 Alexa skills kit

  


4)點擊右上方的 Add a New Skill  


5) Skill Type 選擇 Smart Home Skill API, 輸入名稱 particle0815, 點擊 Next  


6) 在第2章我們已經建立了 Lambda 功能,點擊 Next  


  7) 配置 Skill 參數

  (1)Endpoint 填入 Lambda ARN (在 Lambda function 管理頁面中查看)

  (2)Authorization URL輸入 https://api.particle.io/oauth/authorize  (這是 particle 提供的 oauth api地址,可以參考oauth相關資料)

  (3)Client Id 填入 webapp-1866 (在上一章設置 Particle 云認證的 Client  ID)

  (4)Scope 填入 webapp (在上一章設置 Particle 云認證的 Name)

  (5)Authorization Grant Type 選 Auth Code Grant

  (6)Access Token UR 填入 https://api.particle.io/oauth/token

  (7)Client Secret 填入密碼 (上一章設置Particle 云認證的 密碼,40位16進制字串)

  (8)Privacy Policy UR 填入 https://docs.particle.io/guide/how-to-build-a-product/security/  (這個網址會 Link 到 alexa echo app 上去,與認證沒有直接關系)

  點擊 Next



8) 點擊 Next  


9) 填入Short Skill Description 和 Full Skill Description 欄位, Category欄位選擇 Smart Home, 根據尺寸要求分別上傳兩個圖標 Small Icon 和 Large Icon,  Testing Instructions 中填個入 Alexa, Disciver my device, Alexa, turn on/off bedroom/kitchen light, 點擊 Next

  


10) 點擊 Save 后點擊 Submit for Certification   


  點擊 Yes

  


  提交成功  


11) 返回 Skill 列表就可以看到我們剛才建好的 Skill particle0815, Status 為 Certification, 幾十秒后會變為 Development  (這個原因沒有找到,不會影響使用)  



12) 將 amazon Echo 或 Dot 註冊并連上 Internet,  (步驟省略),官網文檔地址:

https://www.amazon.com/gp/help/customer/display.html?nodeId=201601770

第一次使用 Echo/Dot, 或者綁定到不同的 amazon 賬號,需要重新註冊 Echo/Dot.


13) 在前面的第2章建立 Lamdba 功能設置觸發器輸入 application id時,因為當時 alexa skill 沒有建好,現在需要改回正確的 application id

  查看 aplication id.

  


  刪除 Lambda 舊的觸發器,新增觸發器時選擇 Alexa Smart Home , 填入 application id, 點擊 submit 按鈕

  

  

  提交成功

  



到此, Alexa skill 建立完成, 


下一章開始測試 Skill 控制 Photon. 



0 0