入门智能家居第一步,学习在Alexa上创建你的智能家居skill(Alexa Smart Home Development转译一)

第一章、什么是Alexa Smart Home

  与Amazon Alexa接触已经半年多的时间了,从亲手在电脑上虚拟出Alexa(AVS),到成功上线了自己的智能家居skill,整个过程遇到了许许多多的问题,然而国内的资料却非常的少。智能语音是被认为未来智能家居的必要入口,如Apple公司的HomePod,Google的Googlehome,Alexa Echo是最早面向市场的智能语音音响,小米的小艾、阿里的天猫精灵和科大讯飞也都学习它的Skill开发方式,所以学习怎样在Alexa上创建自己的skill非常重要。

智能家居

Smart Home Control with Alexa

    Alexa是亚马逊的语音服务和数百万设备的大脑,如亚马逊Echo。Alexa提供了能力或技能,使用户能够创建更个性化的体验。用户可以使用Alexa来控制智能家居设备,如相机、门锁、娱乐系统、照明和恒温器。

What You Can Do with Alexa

    借助Alexa和智能家居技能API,您可以提高客户对智能家居设备的了解和参与度。您可以使用内置的语音用户界面,使客户能够从数以万计启用Alexa的终端控制(你)连接的设备。您可以通过Works with Amazon Alexa计划来认证您的产品,以便客户轻松发现它们,并确保直观,无忧的体验。


Why Alexa?


语音交互

将语音控制添加到您的设备

    利用内置的智能家庭语音用户界面,允许客户从数以万计的启用Alexa的终端控制您的智能设备。

支持丰富的多设备体验

    让客户使用Alexa来控制和监控您的设备在家中和移动,并自动化您的设备如何与他人在家中工作。

接触和取悦更多的顾客

    通过Works with Amazon Alexa认证您的产品,方便客户发现,并确保直观,无忧的体验。


如何提供一个伟大的智能家居体验

1、学习

    了解Alexa Smart Home Skill API,了解如何将语音控制添加到智能设备。

2、设计

    选择如何连接您的设备,哪些功能可以暴露,以及是否编写自己的智能家居技巧。

3、建立

    使用Alexa技能套件和智能家居技能API,将您的智能家居设备与Alexa快速集成。

4、上线

    在Alexa技能商店启动并通过Works与亚马逊Alexa程序提交您的产品进行认证。



1、为什么智能家居要发声?

    语音是用户交互的最自然的形式,并且语音识别的最新进展现在使我们能够用语音来控制我们的连接设备。我们相信,语音可以简化现代生活方式,为我们提供跨设备的统一界面,因此我们可以通过简单地询问Alexa来娱乐,了解情况并组织我们的生活。

Alexa的主要特征

内置语音用户界面

    当你使用Alexa来控制你的智能设备时,你不必设计语音用户界面,或者VUI。相反,你可以使用Alexa内置的智能家居VUI。使用内置的VUI使您的开发更容易,并使客户更容易采用。在我们改进和增加对更多语言的支持时,您和您的客户也将受益。

连通性

    您可以使用互联网和智能家居技术,使用Echo Plus和ZigBee或使用智能家庭中心将智能设备连接到Alexa。这使您可以灵活地支持从购买第一台智能家居设备到扩展现有配置的客户。

低使用成本和障碍

    通过与Alexa集成,您可以使您的客户能够使用内置Alexa的任何端点来控制您的设备。客户已经拥有数千万个这样的端点,包括Echo,Echo Show和Fire TV,以及使用Alexa语音服务构建的广泛的第三方产品。

丰富的多设备体验

    您可以使用AlexaRoutinesGroups来简化客户对您设备的使用。使用AlexaRoutines,客户可以使用单个语音命令从一个或多个设备触发一系列操作,也可以按一天中的时间自动触发。通过Groups,用户可以控制与Echo处在同一个房间的设备,而无需记住特定的设备名称。

支持设备

智能家庭相机

    您的客户可以要求Alexa在Echo Show和FireTV上查看WiFi和有线连接的智能家庭摄像机的实时视频信息。使用smarthome skillAPI,您可以指定各种相机流属性,包括协议,分辨率,授权类型和编解码器。

娱乐设备

    您可以启用智能电视,接收器和其他娱乐设备(包括输入,通道和扬声器)的语音控制。使用播放控件,您还可以使客户快进,后退和暂停。

灯光

    您可以让客户打开和关闭智能灯,改变灯的亮度,并使用Alexa指定颜色和色温。

门锁

    Alexa可以检查门锁的状态,并锁定客户。您可以选择是否以同步或异步方式响应锁请求,这取决于您的设备完成请求的速度。更多信息,请参见“门锁智能家居技能”。

恒温器

    您可以使客户使用Alexa来控制恒温器设置并报告当前温度。Smart Home Skill API支持单、双、三重setpoint的恒温器,以及模式查询和控制。

其他设备

    除了使用专门设计用于控制智能家庭相机,娱乐设备,灯光,锁和恒温器的Alexa界面,您还可以使用广泛适用的基础API来控制其他智能家居设备:例如,您可以使用api控制任何智能设备电源的开启或关闭,以及设置功率或速度的百分比的。


2、设计

    Alexa智能家居发展将您的设备与Alexa集成要求您确定如何将设备连接到Alexa以及您将公开哪些功能。如果您使用互联网连接,您将使用Alexa技能套件中的智能家庭技能API和基于云的服务来创建一项Alexa技能,以便与您的设备进行通信。

连接您的硬件

    您可以使用互联网和智能家居技术或使用Echo Plus或第三方中心将智能设备连接到Alexa。通过互联网连接,几乎所有的客户都可以使用Echo或其他支持Alexa的端点来控制您的设备,而不需要其他硬件。

    通过使用Echo Plus或第三方HUB进行连接,可以简化设备的设置。当你以这种方式连接时,你不需要编写Smarthome Skill;相反,您只需要符合制造商的规格设备即可。Echo Plus 支持使用 the ZigBee Home Automation 1.2应用协议。

设计你的智能家居技能

    如果你把你的智能设备连接到Alexa使用互联网,你需要设计一个智能家居技能。当客户说智能家居指令时,Alexa将发送指令到你的技能,并可能发送请求来发现新设备或确定设备状态。

    您的Skill可以暴露在智能家居技能API中定义的任何设备功能,并且必须能够通过internet与您的设备进行通信。您还将提供一个单独的云服务(或设备云)映射客户设备。您的技术和设备云应该被设计成能够适应故障,并且随着设备使用量的增加,能够处理预期的负载。

3、开发

    如果您决定通过互联网将您的设备连接到Alexa,您将使用Alexa技能工具包和智能家居技能API来建立您的技能。Alexa基于云,所以她总是变得更聪明,客户永远不必下载更新到您的技能。此外,您还可以使用每个月一百万免费访问量的AWS Lambda构建和承载大多数技能。如果你的技能与AWS费用有关,你也可以申请AWS推广信用。


Build with the Smart Home Skill API

    Alexa技能工具包(Alexa Skills Kit)是一组自我服务的api、工具、文档和代码示例,使任何人都可以快速、轻松地向Alexa添加技能。智能家居技术API提供了一个内置的语音用户界面,它简化了用户控制摄像头、娱乐设备、灯光、锁、恒温器以及更多与Alexa相关的过程。

智能家居技能API文档

    查找有关智能家庭技能API的身份验证、消息传递、指示和其他方面的详细信息。

Alexa技巧工具包的文档

    参考完整的Alexa技能工具包技术文档,以指导使用自定义技能API和其他开发平台和特性。

Alexa的开发者论坛

    访问我们的论坛,以获得灵感,询问和回答问题,并加入我们的Alexa开发者社区。

4、上线

启动你的Alexa Skills Kit

    如果您已经构建并测试了一项技能,以使客户能够使用Alexa来控制您的智能设备,那么您就可以将其认证。在您的技能通过认证后,将会在Alexa技能商店中发布,供您的客户发现和使用。在那里,您的技能可以通过像Amazon Echo,Echo Dot和Echo Show等Alexa的设备连接到数千万的客户。请参阅我们的智能家居技能出版指南,以确保您的技能符合此技能类型的特殊认证要求。

提交您的产品与亚马逊Alexa认证

    无论您是自己编写自己的智能家居技巧,还是依靠Hub制造商的Skill,您都可以通过Works with Amazon Alexa程序提交您的产品进行测试。当您的产品通过认证后,他们可以携带亚马逊Alexa徽章的作品,出现在亚马逊智能家居商店中 ,并且可以考虑获得额外的联合营销机会。

测量和细化

    逐步发展您的技能和您的产品,以添加新功能并增强客户体验。

收集用户反馈

    无论您是提供智能家居技术,还是在Amazon.com上销售的智能家居产品,都要检查用户反馈。了解最喜欢的客户,以及他们希望看到的附加功能。

从使用数据中获益

    在指标面板上潜入您的技能使用数据。分析客户,会话,话语和意图的数据点和可视化。

使用AWS促销信用进行升级

    使用Amazon Web Services添加新功能并发展您的技能。如果您因为技能而招致AWS使用费,请申请获得AWS促销信用。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 130,464评论 18 138
  • 客居伤心地, 惨秋又断肠。 登楼遥东望, 人随风流浪。
    舒己阅读 143评论 0 1
  • 为了更好地发挥博物馆的社会教育功能,普及优秀传统文化知识,营造浓厚的文化遗产保护氛围,促进文物保护工作科学有...
    许永杰阅读 955评论 0 1
  • 最近朋友圈又被各种晒结婚证呀,摆喜酒呀刷屏了,目测这种虐汪行为会持续到黄金周结束。要是在以往我会想关闭朋友圈...
    香草不加糖阅读 97评论 0 0
  • 七宝老街,真是个轧闹猛的所在。 特别是和前几天去的枫泾相比,更显现出截然不同的风格,喜欢热闹的,尽管放马过来就是了...
    宁黛阅读 278评论 0 2