我想建立一个智能灯,我可以控制使用React本地应用程序连接到firebase数据库。我发现许多教程使用esp8266模块来控制设备(在我的情况下灯)。
但是我已经拥有了连接到我的Alexa生态系统的智能灯泡。有什么方法可以给予Alexa直接通过我的React原生移动的应用程序(而不是Alexa应用程序)来控制我的灯泡吗?如果有,请给我一点指导。任何资源都会有很大的帮助。
到目前为止,我只有构建React原生应用程序的经验。还没有IOT设备的经验。
我想建立一个智能灯,我可以控制使用React本地应用程序连接到firebase数据库。我发现许多教程使用esp8266模块来控制设备(在我的情况下灯)。
但是我已经拥有了连接到我的Alexa生态系统的智能灯泡。有什么方法可以给予Alexa直接通过我的React原生移动的应用程序(而不是Alexa应用程序)来控制我的灯泡吗?如果有,请给我一点指导。任何资源都会有很大的帮助。
到目前为止,我只有构建React原生应用程序的经验。还没有IOT设备的经验。
1条答案
按热度按时间nlejzf6q1#
如果你想使用Alexa对语音命令做出React,你必须建立一个自定义Alexa技能。
1.您需要在www.example.com上拥有亚马逊帐户developer.amazon.com
1.您需要在开发者控制台(https://developer.amazon.com/alexa/console/ask)中创建一个技能,并在其中配置语言模型(技能将对哪些句子做出React并调用Intent)
1.你需要一个后端,这是由亚马逊Alexa云触发的这些意图。有多种方式来实现这样的后端-但我不知道如果你可以运行React原生应用程序在容器/服务器上。我最坏的情况下,你需要实现你的应用程序的控制逻辑在后端再次(https://developer.amazon.com/en-US/alexa/alexa-skills-kit & https://developer.amazon.com/en-US/docs/alexa/ask-overviews/what-is-the-alexa-skills-kit.html & https://developer.amazon.com/en-US/docs/alexa/build/build-your-skill-overview.html)
你可以只为你的alexa账户在开发者模式下运行这样的技能,而不需要发布它。如果你喜欢这样做,为了让其他用户能够使用,你需要考虑账户管理(链接),也许智能家居技能(https://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/smart-home-skills & https://developer.amazon.com/en-US/docs/alexa/smarthome/understand-the-smart-home-skill-api.html)对你来说更有趣-它在编码上稍微复杂一点,但语言模型由Amazon处理。