青莲云设备接入亚马逊echo音箱教程
概述
关系图
通过亚马逊Echo音箱控制青莲云的智能硬件主要涉及到亚马逊AlexaSkill服务、亚马逊Lambda服务、青莲云云端以及青莲云智能硬件之间的交互,关系图如下。
上图可以分为2个部分:
1)图中红色箭头部分就是通过Echo音箱控制智能硬件的数据流程,Echo音箱获取语音指令发送给亚马逊AlexaSkill服务,亚马逊AlexaSkill服务对语音指令进行解析并发送给绑定的亚马逊Lambda服务,亚马逊Lambda服务通过调用青莲云语音平台控制Api发送指令给青莲云云端,青莲云云端解析亚马逊Lambda服务发送来的指令,并转发至智能硬件端完成对智能硬件的控制
2)图中绿色箭头部分为智能硬件手机APP控制智能硬件的数据流程
其中Accesstoken 通过 OAuth2 登陆APP注册的账号来获得,Oauth2的配置详见2.1节步骤(5)和步骤(6)
开发者需要在亚马逊Skill开发者平台上配置青莲云Oauth2服务的URL,并在亚马逊Lambda平台完成控制功能代码的开发,主要是通过调用青莲云语音平台控制Api,实现亚马逊Smart Home的三大类接口:Discovery 智能硬件设备发现接口、控制类接口、StateReport状态查询接口。
其中控制类接口根据不同的能力分为很多种,如颜色控制,亮度控制等,详情见亚马逊开发者文档:
https://developer.amazon.com/docs/device-apis/message-guide.html
下面以一个开关为例进行介绍。
准备工作
(1)在青莲云上创建产品:开关
(2)为该产品配置一个数据点 dp_switch
(3)将该产品的硬件连接到青莲云