集成Alexa和LIFX灯泡

技能等级 重点领域 操作系统 云服务/平台
高级 Alexa语音服务, 嵌入式, IoT, 智能家居 Linux Amazon AWS IoT

™本项目利用Amazon技能套件和艾睿电子提供的DragonBoard™ 410c开发板,集成Alexa Voice Services和LIFX灯泡。集成后允许用户开/关LIFX灯泡,或通过语音命令变换灯光颜色(如,“Alexa,让DragonBoard 410c将颜色变为绿色”)。

目的

本项目使用DragonBoard 410c,目的是熟悉Amazon Alexa语音服务、Amazon技能套件和AWS Lambda函数。

构建/装配说明
所需材料/零件清单/工具

  • DragonBoard 410c

  • 12V 墙式适配器

  • LIFX color 1000灯泡

  • Amazon Echo

其他资源

  • LIFX http api

  • 创建AWS lambda函数部署包

构建/装配

 • 链接到 GitHub Repository

  • 设置LIFX应用(不需要演示,但可能有用)

    1.从市场下载LIFX应用

    2.如果灯泡已经配对,请重置灯泡,然后将其与手机配对

    3.按照应用说明完成设置

    4.确保您已控制设备

  • 获取私有令牌

    1.作为开发人员注册LIFX申请Beta HTTP API

    2.打开https://cloud.lifx.com/settings获取令牌。如果上述链接不起作用,请使用     https://api.developer.lifx.com/docs/authentication

  • 复制代码

    1.打开 https://github.com/TusharChugh/Alexa_Lifx_Dragonboard.git

  • 设置AWS Lambda函数

  • 设置LIFX应用(不需要演示,但可能有用)

    1.打开 https://console.aws.amazon.com/lambda/

    2.点击“创建lambda函数”

    3.跳过

    4.配置触发器 -> alexa技能套件,下一步

    5.提供一些名称和描述

    6.运行环境 python 2.7

    7.压缩requests-2.11.1.dist-info,requests和dragonboard.py到dragonboard.zip

    8.代码复制条目 -> 上传.zip文件

    9.处理程序:dragonboard.lambda_handler

    10.创建规则(lambda_basic_execution)

    11.下一步 -> 完成函数

    12.粘贴LIFX令牌至dragonboard.py

  • 安装Alexa技能套件

    1.打开 https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit

    2.点击“创建技能”(需要登陆您的Amazon帐户)

    3.点击“添加新技能”按钮

    4.在技能信息标签页,将调用名称命名为“dragonboard”,并填写您选择的名称

    5.转到交互模式标签页,首先根据'custom_slot_types.txt'添加自定义插槽类型 如: 类型:LIST_OF_COLORS值:    红 绿 蓝 橙 粉红 白 黄 紫 青

    6.按原样复制intent_schema.json和sample_utterance.txt的内容

    7.转到配置标签页,选择Lambda ARN(您可以在上一环节创建的“Lamda函数”顶部获取此ARN

    8.转到测试标签页:示例表述 -> 输入表述 -> Alexa,告诉DragonBoard 410c,我心情不太好

    9.您应该看到灯泡变换了颜色及Lambda响应结果dragonboard.lambda_handler

使用说明

示例表述:

  • Alexa,告诉{应用名称}我感觉{颜色}(需要使用应用名称来调用Alexa)。

  • Alexa,告诉DragonBoard 410c我心情不太好。(请点击 此处参阅支持的颜色列表)

  • Alexa,让DragonBoard 410c开/关灯。

  • Alexa,让DragonBoard 410c开/关灯。

>>浏览更多Qualcomm硬件案例:http://qualcomm.csdn.net/m/zone/qualcomm2016/project

高通软件中心

通过集中式门户站无缝管理您的高通®软件和工具

下载软件中心

申请成为“Qualcomm荣誉技术大使”

“Qualcomm荣誉技术大使”是Qualcomm开发者社区对开发者用户技术能力与影响力的认证体现,该荣誉代表Qualcomm社区对用户贡献的认可与肯定。

立即申请

Qualcomm 解决方案

 

招贤纳士

Qualcomm在中国的业务发展迅速,每年提供大量的技术岗位,分布在北京,上海,深圳等地。Qualcomm开发者社区是开发者藏龙卧虎之地,Qualcomm中国HR特别设立了招聘通道,欢迎开发者同学踊跃报名。