我需要什么才能使智能插头与 Alexa 和/或亚马逊物联网配合使用

物联网 亚历克斯 智能插头 aws-iot
2021-06-13 03:11:20

我住在法国,我想知道哪些连接的插头与 Amazon Alexa 兼容(我从英国进口了 Echo)。

我看到了对这个问题的参考如何让 Alexa 与 WeMo Switch 一起工作?其中提到了这款 wemo 设备与 Alexa 的兼容性(我真的找不到便宜的法国设备)。

在(我的法国),亚马逊,我能够找到提到与Alexa(仅供参考兼容性插件此一个),但评论家们并不好,最终我想知道什么是对设备的最低硬件/软件需求与连接亚历克斯。

在家里,我有一个带有滑块的灯,可以用来调节光的强度。我试图找到一个理想的插头,让我远程做同样的事情,但只是开/关已经很多了。

注意:我是一名开发人员,我不害怕在需要时使用 Amazon Web Services/IoT,我只想知道连接的插头需要具备的最低硬件/软件是什么。

编辑 - 我特别要求非 WeMo 设备。我正在寻找一种以通用方式为 Alexa 配置智能对象的方法。

3个回答

我自己有 TP Link HS110。通过他们的应用程序(称为 Kasa)建立适当的连接。此处描述该过程在不深入研究法国亚马逊评论的情况下,我不会评论“评论家”。但是,我对这些插头没有任何问题。

话虽如此,重要的是要注意商业卖家的大多数智能插头将通过智能家居技能连接,正如 Aurora 已经描述的那样。如果您购买这样的产品,您通常可以在 Kasa 应用程序中为其指定一个自定义名称,然后搜索后该设备将在您的 Alexa 应用程序中可用。这种可用性意味着它可以被控制或添加到组中,并通过组进行控制。

我强烈建议将 Smart Home Skill API 用于像插头或开关这样简单的设备,因为此 API 使所有东西都开箱即用。此外,如果智能插头/智能开关技能不会使用该 API,我会持怀疑态度。(可通过附加调用名称和技能类别检测。)这可能是恶作剧的迹象。

由于您对将设备连接到 Alexa 的通用方法感兴趣,我将解释设备在与 Echo 平台集成时使用的两种主要方法。

技能

大多数与 Alexa“一流”集成的设备都具有自定义技能。例如,Belkin Wemo有一项技能您在问题中链接到TP-Link 设备也有。

通常,在为定制产品开发此功能时,您会使用智能家居技能这种类型的技能可以对以下事情做出反应:

  • “关掉客厅的灯”
  • “将温度升高两度”
  • “将客厅的灯光调暗到 20%”

如果智能家居技能类型没有提供足够的灵活性,则可以制作自定义技能来响应几乎任何事情。

连接器服务

有些设备没有 Alexa 技能,但可以使用IFTTT进行设置最简单的是,可以通过 Maker 通道发送 HTTP 请求来调用智能设备,并且您的智能插件可以运行一个非常简单的 Web 服务器来侦听和响应。有些设备已经有预制的频道,这样你就可以在 Alexa 和你的设备之间使用 IFTTT,比如“胶水”。

您还可以考虑连接到另一个智能家居平台,例如SmartThings,它有自己的集线器有了它,您就可以连接到支持 ZigBee 和 Z-Wave 的设备,这最终可能会在设备上节省资金(通常,在许多用例中,ZigBee 的实施成本低于 Wi-Fi)。我找到了一个使用 ZigBeeSmartThings 插头——它必须通过 SmartThings 集线器连接,因为 Alexa 不直接“说”ZigBee。


如果您有兴趣自己开发智能插头(如果您想省钱,这可能不是一个好主意......),您至少需要:

  • 某种连接到网络的方式(ZigBee/Z-Wave + 集线器或 Wi-Fi)
  • 智能插头上的逻辑来响应打开/关闭请求(这可能是一个基本的 Web 服务器,如果您能够保护它,或者可能实现一个已知的协议并连接到智能集线器,以便集线器可以控制它)
  • 从 Alexa 发送请求的连接器服务或技能。

如果您认为这听起来像很多工作,那么您是对的——预制的解决方案最终可能会更安全、更容易且成本更低;与单个家用插头相比,规模经济使大型制造商更容易开发产品。

(另外,我不完全相信自己不会接线错误并触电自己!无论你做什么,都要安全。)

如果您发现连接到网络但未与 Alexa 集成的“智能”设备,请查看您是否可以通过连接器服务连接它,或阅读他们的文档并尝试自己实施一项技能,如果设备有一个支持它的 API。

我相信您不需要为将智能插头连接到 Alexa 做任何编码工作。

http://www.belkin.com/us/support-article?articleNum=157351

此链接包含设置合作所需的所有内容。您必须拥有一台 Alexa 设备、您的第一台 WeMo 设备以及 WeMo 和 Alexa 应用程序(我想在您的手机中)。

您必须将 WeMo 设备和 Alexa 设置为独立工作,然后将 WeMo 作为一项技能添加到 Alexa。账户关联后,您将 WeMo 网络连接到 Alexa,然后可以通过 Alexa App 设备搜索找到设备。

一旦 Alexa 应用程序看到设备,您就可以用语音发出指令。不过,我没有关于确切命令的信息。也许在应用程序上有一些帮助。