亚马逊Echo接入教程-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25832|回复: 2

亚马逊Echo接入教程

[复制链接]
发表于 2016-12-15 11:03 | 显示全部楼层 |阅读模式
本帖最后由 机智小子 于 2017-3-31 15:18 编辑

机智云新增产品互联功能,可实现亚马逊Echo等产品的互联

产品互联功能介绍:配置您产品与第三方产品或服务联动。如亚马逊Echo音箱、IFTTT等。也就是说,接入机智云的任何智能硬件,都可以使用Echo控制!


Echo是亚马逊推出的智能家居的控制装置,还是一款便携式扬声器同时还包含了一位名叫Alexa的语音助理,连上机智云后用户可以通过语音和音箱进行交互,Echo还可以提供各种信息和提醒、控制其他智能设备等功能。    


亚马逊 Echo 背后的大脑是 Alexa。Alexa 是亚马逊提供的一个语音服务平台,开发者可以在 Alexa 平台上开发出新的 Skill(可以理解为插件)。这样只要用户启用了新的 Skill,那么 Echo 的功能就得到了增强。

我们要让 Echo 控制一款机智云的产品,就是要在 Alexa 上开发一个针对这个产品的 Skill。

接入文档看这》》》http://docs.gizwits.com/zh-cn/Us ... e&isappinstalled=0#接入步骤

接入步骤

1、创建 Alexa Skill·
  
打开亚马逊开发者平台并登录您的开发者账号

  • · 在菜单栏选择 “Alexa”
  • · 点击 “Alexa Skills Kit”
  • · 点击 “Add a New Skill”
  • · 请仔细阅读亚马逊的 Alexa Skill 开发文档,本文档对 Skill 的开发不做说明

2、账号连接

假设有一个用户下载了您的 App,并且已经绑定了您开发的基于机智云的智能产品,现在他要使用 Echo 控制您的产品。
那么第一步要做的,就是让用户的亚马逊账号关联机智云账号。
机智云提供 OAuth 2.0 接口,可以让第三方应用通过 OAuth 2.0 的方式获取用户的 token,然后通过用户的 token 调用 Open API 完成绑定设备列表查询、设备状态获取以及设备远程控制等功能。
  • · 在机智云开发者平台打开您要接入 Alexa 的产品页面
  • · 在左边 “服务” 菜单栏下,点击 “+添加服务” 按钮
  • · 选择 “产品互联”,提交申请
  • · 申请通过后,机智云将自动为您的产品生成一个 OAuth 2.0 客户端,再次进入 “产品互联” 页面,可以看到 client_id,client_secret 等信息,您可以稍后设置 “Client Name”,”Redirect URL” 等信息
  • · 打开您的 Alexa Skill 设置页面,选择 “Configuration”,参考下图进行设置
  • · 将上面页面的 Redirect URLs 的其中任意一个,设置到机智云 “产品互联” 的 Redirect URL 中,”Client Name” 可以填写 “Alexa”
  • · 在 Alexa Skill 设置页面,选择 “Test”,选择 “Enabled”
  • · 这时,你在 Alexa App 中,选择 “Skills”,点击 “Your Skills”,就能看到你的 Skill 了,点击 “Link Account” 就能进入登录页面了
  • · 输入您在自己的 App 中注册的账号和密码,如果最终出现成功连接账号的页面,您就能在 Alexa Skill 的程序中收到 Alexa 发送的用户 token 了






3、使用 Open API 完成 Alexa Skill 开发
如何使用 Open API 不在本文范围内,您可以参考其他文档,完成您的 Alexa Skill 开发

4、提交 Skill 审核
如果您已经完成了所 Alexa Skill 开发,那么恭喜您,您可以在 Alexa Skill 设置页面提交发布申请了。
在这之前,有一点需要注意的是,亚马逊对启用了 “Account Linking” 的 Skill 有如下要求:”Authorization URL” 的域名必须属于您,并且该链接必须是 https 链接。
这就需要您完成如下几点:
  • · 拥有一个自己品牌的域名
  • · 添加一个二级域名,并且 CNAME 到 “oauth.gizwits.com”
  • · 购买一个 https 证书,并将证书文件(包括证书文件和 key 文件)发送给我们,我们将您的证书配置在我们的服务器
  • · 在 “Account Linking” 页面,将 “Authorization URL” 和 “Access Token URI” 中的域名修改为您的二级域名

在机智云开发者中心开通产品互联

配置产品与亚马逊Echo互联后,通过Amazon Echo先进的智能语音服务,当用户向Echo发送一条设备的语音指令时,Echo会识别此命令并传递给机智云,并最终与您的设备进行智能语音交互。如:向Echo说:“Hi Alexa,turn on my living room lights.”

目前暂只对购买了GDCS服务包的企业客户开放。

开通服务方法:点击“添加服务”,就可以看到“产品互联”,申请开通并审核通过即可使用。








产品互联功能介绍:

配置您产品与第三方产品或服务联动。如亚马逊Echo音箱、IFTTT等。


亚马逊Echo

配置产品与亚马逊Echo互联后,通过amazon echo先进的智能语音服务,当用户向Echo发送一条设备的语音指令时,Echo会识别此命令并传递给机智云,并最终与您的设备进行智能语音交互。如:向Echo说:“Hi Alexa,turn on my living room lights.”


IFTTT

IFTTT 是“if this, then that” 的缩写,通过设定“如果”实现“就’,从而轻松完成各种硬件之间的智慧互联。 如:设定门磁传感器与报警器之间的IFTTT,如果门磁监测有人经过,报警器就开启报警模式。

更多互联服务,请移步到机智云官网


原文标题:机智云在Amazon Alexa平台发布Smarthome和Custom Skill,实现亚马逊Echo直接控制Gokit


机智云在Amazon Alexa平台率先发布了Smarthome Skill和Custom Skill,实现了亚马逊Echo直接控制机智云开源套件Gokit(包括Gokit2.0和Gokit3.0)!这也将意味着:随着机智云和亚马逊账号的打通,接入机智云的产品都可以轻松实现Amazon Echo控制功能。(下附实战篇)
Amazon Echo是时下风靡全球的一款结合了Amazon人工智能助理 Alexa 的音箱,支持Wi-Fi连接,依靠语音命令进行激活,让用户以最自然的语音交互方式,连接到 Amazon 的各大平台与合作伙伴,以及作为智能家居的控制装置。
Alexa是Echo内置的语音助手,可以接收相应语音命令,通过它能够唤醒Echo。Alexa的优点在于它基于云端,因此可以随时对其进行改进。
Alexa Skills Kit (ASK)是一个由自服务API、工具、文件和实例代码的集合,可轻松构建你自定义的Alexa skills,然后发布。


机智云开源套件 Gokit 是一块标准的量产级嵌入式开发板,即代表了通用型智能设备。硬件集成了通用MCU、通讯模块、电机马达、温湿度传感器、红外传感器和可扩展接口等,搭载机智云Gagent连接协议和APP开发测试工具、微信硬件客户端,以及完整的机智云云平台服务。免费发放给开发者进行物联网设备开发学习,可在官网申请。机智云发布生态认证计划

[size=0.83em]图片3.png (175.06 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]4 小时前 上传



作为IoT前沿技术领军企业,机智云在 Amazon Alexa 平台率先发布了 Smarthome Skill 和 Custom Skill,实现了亚马逊 Echo 直接控制机智云开源套件Gokit(包括Gokit2.0和Gokit3.0)!这也就意味着:随着机智云和亚马逊账号的打通,接入机智云的智能设备都可以轻松实现Amazon Echo控制功能,对于需要实现Amazon Echo控制产品功能的企业来说,机智云无疑将是最佳选择方案!




发表于 2016-12-15 11:42 | 显示全部楼层
                             
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 12:52 , Processed in 0.077351 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表