我一直想用我的声音来控制我的家用电器。我花了很多时间试图弄清楚这一点。最后我在 Youtube 上看到了一些帮助我构建这个项目的东西。
唯一的区别是我使用 Google Assistant 代替了 Amazon Alexa。这让我可以自由地使用我的声音在世界任何地方控制家用电器。我唯一需要的是我的手机和良好的互联网连接。
将 LED 较长的一端插入 Bolt WiFi 模块的 Pin 0(或任何输入引脚),较短的一端插入接地引脚(GND),然后打开 Bolt WiFi 模块。
登录 cloud.boltiot.com 并记下您的 Bolt WiFi 模块的设备 ID。
现在单击 API 选项卡,然后单击启用。复制 API 密钥。
您的 API KEY 将如下所示:
0bXbXXXX-XXXX-49b7-a3d6-307b019dXXXX
它将是字母和数字的组合。
由于 LED 是一种数字输出设备,我们需要获取一个数字写入命令,该命令可以通过 Internet 发送到 Bolt 以打开 LED。
单击此处Bolt Cloud 转到 Docs Tab -> API Documentation -> GPIO Commands API -> Write Digital Output,了解如何创建 API 命令链接以打开或关闭 Bolt 的引脚。
该命令的结构是:
您需要替换的参数是:API_KEY :您可以从云仪表板上的 API 选项卡中获取它。PIN_NUMBER :您已将 LED 连接到的引脚。值可以是 0、1、2、3 或 4 HIGH/LOW :此值表示您是否要打开/关闭 LED。HIGH将打开它,LOW将其关闭。DEVICE_ID :您的设备的 ID。您可以从云仪表板获取它。
打开连接到具有 ID BOLT13819450到 PIN 0的设备的 LED的示例命令是:
确保将 API 密钥更改为您在上一步中获得的自己的 API 密钥和设备 ID 。如果您已将 LED 连接到除 Pin 0 之外的任何其他引脚,则在代码中的引脚编号中进行适当的更改.
单击此处转到 IFTTT 创建一个新的小程序。
使用您的 Gmail 帐户登录。确保您使用的帐户与您将在手机上用于与 Google 助理互动的帐户相同。
点击(
) 创建触发器。
选择谷歌助手作为服务。
选择说一个简单的短语
键入要触发操作的短语。确保以不同的方式指定触发命令,例如我使用的
a) 打开灯
b) 开灯
c) 灯亮
创建触发器。
点击
选择 Webhook 并发出 Web 请求
输入您在上一步中获得的 API URL。确保更改 API 密钥和设备名称。
方法将是 GET
内容类型将为 Application/json
这是您的屏幕的外观
单击“创建操作”,然后单击“完成”
关闭 LED 的步骤
现在对关闭 LED 的命令执行相同的过程。在这里,您将在代码中将状态更改为 LOW,即 state=LOW。这是代码示例。此外,添加一个合适的短语来关闭 LED。
现在通过说“OK Google”或“HeyGoogle”打开您的 Android 手机,并说出您在创建触发器时设置的短语,以见证奇迹发生。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !