alexa echo 控制智能設備
現在國外很流行通過音響語言控制智能設備!,國外主流的alexa(又稱為echo,下文中echo等同於alexa) 和google home。這篇我來介紹如何接入alexa的平台!讓你們公司平台(下文稱為自己產品)對接alexa !下篇我再介紹關於google home的
如果有疑問可以聯繫本人:349512123@qq.comalexa 部分: 如何設置先了解下如何讓你的alexa設置控制你們公司的產品。1:首先你要有個alexa的音響2:下載alexa的app。(安卓只知道華為應用市場有,ios要有美國的touchId才能下載到)
3:用alexa app 初始化好echo,讓echo連上wifi
4:去skill市場搜索到你們公司的開發的smarthome skill。如果審核未通過,可以用你開發者賬號登陸alexa app 在your skill 可以看到你正在開發的技能(下圖為我們公司的skill)5:點擊enable ,進入自己產品的登陸頁,輸入自己產品賬號和密碼,並授權alexa可以獲取這個賬號(自家產品)下面的設備信息!
6:對echo說discovery my smart home devices。這樣就同步設備到alexa的雲端7:對echo 說 turn on the 《deviceName》,或者其他語言指令,就可以控制設備alexa的原理先看下圖:1:對alexa說 turn on the light。alexa根據turn on 知道調用smarthome skill。根據 light 去雲端查詢light的ID,因為你在「如何設置」的第6部中有同步設備名字和id到alexa的雲端,所以alexa可以找到light的id
2:alexa 獲取到你的id,會像你skill對應的lamdba發一個請求:請求報文如下:{ "header": {
"accessToken": "[OAuth token here]",
"appliance": { "additionalApplianceDetails": {}, "applianceId": "[Device ID for Ceiling Fan]" } }}你的lamdba需要接收這個請求,再轉發到自家產品控制設備的雲,成功控制設備後再由lamdba返回相關response,這樣alexa 識別到相對應的response,就回復ok!response如下:n{n
"header": {
"name": "TurnOnConfirmation",
"namespace": "Alexa.ConnectedHome.Control", "payloadVersion": "2" }, "payload": {}}資料:nhttps://developer.amazon.com/... https://developer.amazon.com/... alexa開發過程n進入https://developer.amazon.com/...n選中下圖n
完成這些就可以用開發者賬號測試了!如果測試通過,就可以填入發布信息!官方審核通過,其他了就可以添加這個技能了!
打個廣告:本公司承接智能音箱技能接入服務!有意請聯繫我
公司主頁:
safiindeed & 智能音箱 Amazon Alexa Google Home MQTT推薦閱讀:
※3 小時,300 人圍觀,看 16 位行業大腕深度解讀智能音箱產業鏈 | 峰會圖文回顧
※全面競爭蘋果、Google,亞馬遜這次用更豐富的 Echo 產品線佔領家庭場景
※語音入口大戰升級,Echo音箱還不是殺手鐧,等所有汽車都用上Alexa就不一樣了
※智能音箱之我見
※谷歌和亞馬遜瘋狂Diss,會引發 AI 時代的第一場帝國戰爭嗎?
TAG:AmazonEcho | GoogleHome | 智能音箱 |