raspberry-pi - 亚马逊 Echo 到树莓派

标签 raspberry-pi alexa amazon-echo

我们如何将 Amazon Echo intent 定向到私有(private)/内部 https 端点?就像运行 nodeJS 的树莓派一样。

  • 使用“Echo 代理”仍然需要从 Internet 访问服务(更多关于 Echo 代理:https://www.reddit.com/r/amazonecho/comments/3blkax/alexa_api_proxy_java/)
  • 使用“HUE Bridge Emulator”将帮助您将 Alexa 请求 fork 到私有(private)(仅限内部)https 服务器。但是,此设置将 Alexa intent 的使用限制为“打开”或“关闭”(并设置暗淡级别等)。 (有关 HUE 桥仿真器的更多信息:https://github.com/armzilla/amazon-echo-ha-bridge)

  • 我很想听听关于我们如何解决这个问题的反馈。

    编辑:我现在有一个由 Amazon Echo 控制的稳定的、可工作的 Pi 设置。这就是它的配置方式:
  • 设置 AWS Lambda 以处理来自 Echo
  • 的传入 intent
  • 在 Lambda 上,为每个 intent/插槽映射一个“操作关键字”
  • 在匹配的 intent/广告位上,将操作关键字发布到 PubNub channel
  • 将我的 Pi 设置为订阅 PubNub channel 以获取新消息
  • 如果 Pi 在 channel 上收到匹配的 ACTION KEYWORD,它会触发函数/脚本
  • 该函数/脚本又具有完整的执行逻辑(例如:打开车库门)

  • 我很想听听对此方法的反馈,并将问题留给其他人发布更简单/更好的方法来实现这一目标

    最佳答案

    另一种方法是使用像 dataplicity.com 这样的服务。 .这为您提供了访问 Pi 的 URL。我将它与 Node-RED 一起使用,以获得多个端点,我可以从任何地方访问我的 Alexa Skills 以及我的聊天机器人。

    关于raspberry-pi - 亚马逊 Echo 到树莓派,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37584769/

    相关文章:

    node.js - 使用 Node js 在 Alexa 上的引出对话框中用户说“重复”后如何返回原始 intent ?

    audio - Alexa音频流

    node.js - Node.js 中的 GraphQL 查询返回 AWS CloudWatch 错误 "Unable to import module ' 索引'"

    amazon-echo - 记录亚马逊 alexa 未处理的话语

    rest - 将 Alexa 语音服务 Rest API 与 cURL 结合使用

    node.js - Alexa 如何在技能设置中使用德语同时用英语发音?

    java - Android Things GPS ArrayIndexOutOfBoundsException

    c++ - 使用 AJAX 从 HTML 页面到在同一服务器上运行的 C++ 应用程序的两种方式通信

    c - 在树莓派上制作 "not recognized as an internal or external command"

    php - 如何连接到数据库(未知主机,无 ip)