电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用Google助理控制家电开源

使用Google助理控制家电开源

2022-11-21 | zip | 0.38 MB | 次下载 | 免费

资料介绍

描述

使用的组件1 NodeMCU

NodeMCU 是一个开源固件,可以使用开源原型板设计

1个继电器负载:10A,AC 250V/ 15A,125V

1个灯泡

谷歌助手是基于 AI人工智能)的语音命令服务。使用语音,我们可以与谷歌助手进行交互,它可以在互联网上搜索、安排活动、设置闹钟、控制电器等。

此服务可在智能手机和 Google Home 设备上使用。

我们可以使用 Google 助理控制智能家居设备,包括灯、开关、风扇和恒温器。

我构建了一个可以控制家用电器的应用程序。在这里,我使用 Google Assistant 服务控制 60 W 灯泡。

此应用程序包括 Google 助手以及 Adafruit 服务器和 IFTTT 服务。

使用的硬件

  • NodeMCU – 带有 Wi-Fi SoC 的 32 位 ESP8266 开发板。
  • 继电器模块
  • 一个 60 W 灯泡

为了构建家庭自动化应用程序,我使用了三个不同的平台

  • 谷歌助理
  • 阿达果
  • IFTTT

要使用上述服务,我们需要配置它们。

阿达果

首先,在www.Adafruit.io创建帐户

poYBAGN29F6ATnLqAABNwq8hR-c394.png
 

现在,在 Adafruit 创建仪表板。此仪表板是远程控制事物的用户界面。

pYYBAGN29GCAe-qCAAB7ZSeKuyI201.png
 

完成上述步骤后,为仪表板提供名称并保存。我们可以看到我们的仪表板如下,

poYBAGN29GOAe1XzAABVCD0v52U066.png
 

现在,创建提要(用户界面)来控制灯光开关。要创建它,只需单击“+”符号并选择如下所示的切换提要,

pYYBAGN29GWAE7YVAADJN-H-owI057.png
 

选择切换提要后,弹出窗口如下图所示。

pYYBAGN29GmABIQ7AACKvr3P8QQ318.png
 

输入我们的提要名称(显示在红色框中)并创建它。创建后,选择创建的提要(这里我的是light ),然后单击下一步。

在下一步中配置如下所示的提要,

poYBAGN29G2AR9ZLAABnhPRAqoU315.png
 

在这里,我使用0 (OFF) 和1 (ON) 文本作为按钮,然后单击创建。这将在您的仪表板上创建切换按钮,可用于远程控制事物。

poYBAGN29HCAEDJSAABaWEY0NHU530.png
 

现在,我的仪表板已准备好用于家庭自动化等物联网应用程序。

IFTTT (如果这样然后那样)

If This Then That,也称为 IFTTT,是一项免费的基于 Web 的服务,用于创建称为小程序的简单条件语句链。小程序由 Gmail、Facebook、Telegram、Instagram 或 Pinterest 等其他 Web 服务中发生的更改触发。

例如,如果用户使用主题标签发布推文,则小程序可以发送电子邮件消息;如果有人在照片中标记用户,则可以将 Facebook 上的照片复制到用户的存档中。

在这里,我使用 IFTTT 链上使用了 google assistant 服务和 Adafruit 服务。所以,当我使用谷歌助手通过说 Ok google 来控制我家的灯时,打开或关闭灯。然后 IFTTT 解释该消息并将其发送到 Adafruit 的仪表板,作为对创建的提要的可理解命令。

配置 IFTTT

第一步是在IFTTT上创建账户。​​​​​

pYYBAGN29HKAY4YZAABb_hbZ0wY889.png
 

注意:使用与 Adafruit 相同的电子邮件 ID 在 IFTTT 上创建帐户。

创建帐户后,单击我的小程序,然后选择如下所示的新小程序,

pYYBAGN29HSABzquAAA8uXOJZxc474.png
 

选择一个新的小程序后,我们会得到一个新页面,我们应该在其中单击“ This ”,如下图所示。

poYBAGN29HeAcvNXAABsCHcS3wE103.png
 

然后搜索Google Assistant并选择它。

pYYBAGN29HqAB0SAAAConE299BM801.png
 

现在,输入我们将用作谷歌助手命令的语音短语。​​​​​

poYBAGN29H2AVKGbAABRpAfAlWg717.png
 

我们可以根据我们的应用程序输入任何短语。如您所见,在上述字段中输入的短语是为了让Light ON。为了使Light OFF ,我们必须创建另一个具有不同短语的小程序。

现在,我们得到另一个页面,我们必须在该页面上单击用于将 Google Assistant 与 Adafruit 连接的选项。

poYBAGN29ICAH6-jAABKA__cy9M388.png
 

然后搜索Adafruit并选择它。

poYBAGN29IKAe295AACjitKpRaw168.png
 

选择Adafruit后,如下图选择action,

poYBAGN29IWACqG6AABdf4ah5lI786.png
 

现在输入我们需要将哪些数据发送到 Adafruit 仪表板的哪个提要。​​​​​​​

poYBAGN29IeABwWVAACSghq3CtI300.png
 

单击创建操作。

因此,当我在手机上使用 Google 助理并发出语音命令“Ok Google,打开 LED”时,在 IFTTT 中创建的小程序会收到此命令,并将数据“1”发送到 Adafruit 提要。这将触发 Adafruit 仪表板上的事件,该事件由微控制器(此处为 NodeMCU)持续监控。该微控制器将根据 Adafruit 仪表板上的数据变化采取行动。

​​​​​​​

pYYBAGN29IqAGgPNAACY5qdAdXg889.png
 

接口

poYBAGN29IyAOXMAAAECodHtM80369.png
 

使用谷歌助手控制家电的电路图

图书馆

在这里,我使用 Adafruit MQTT 库从 Adafruit 服务器接收数据。要安装此库,请选择选项Sketch -> Include Library -> Manage Libraries。

在那个库中,搜索 Adafruit MQTT 并安装它。

使用 Google Assistant 和 NodeMCU 控制家中的灯光

我构建了一个基于物联网的家庭自动化应用程序,在该应用程序中,我使用基于 AI 的 Google Assistant 远程控制 60 W 灯泡。

在这里,我使用 NodeMCU 从 Adafruit 服务器读取数据并采取相应措施。60 W 灯泡通过继电器连接到 NodeMCU,用于使用谷歌助手控制它的语音命令。

 

NEXTPCB 的高品质 PCB

pYYBAGN29CGAamSUAACt610XZA8679.png
 

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费