资料介绍
描述
在这个物联网项目中,我展示了如何使用 ESP32 使用 Google Assistant 和 Alexa 制作基于物联网的智能家居,以通过语音命令控制 3 台家用电器。
如果互联网不可用,那么您可以通过手动开关控制家用电器。在本文中,我展示了制作这个智能家居系统的所有步骤。
这个完整的家庭自动化系统具有以下特点:
- 使用Google 助理控制电器
- 使用Alexa控制电器
- 用开关手动控制电器。
- 在Google Home和Amazon Alexa App中监控实时反馈。
- 无需互联网即可手动控制家用电器。
- 对于这个项目,我使用了一个免费的 Sinric Pro帐户
因此,您只需使用 ESP32 和继电器模块即可在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
所需组件:
1. ESP32 开发套件 V1
2. 4通道SPDT 5V继电器模块
3. 手动开关或按钮
4. Alexa Echo Dot(可选)
如果您为此项目使用定制设计的 PCB,请参考以下所需组件列表。
PCB所需的组件

- ESP32 开发套件 V1
- 继电器 5v (SPDT) (4 no)
- BC547 晶体管(4 个)
- PC817 Opocuplors (4 no)
- 510 欧姆 0.25 瓦电阻器(4 无)(R1 - R4)
- 1k 0.25 瓦电阻器(6 个)(R5 - R10)
- 10k 0.25 瓦电阻器(1 个)(R11)
- LED 5 毫米(6 无)
- 1N4007 二极管(4 个)(D1 - D4)
- 按钮(4 个)
- 端子连接器
- 5V直流电源
所需软件:
1. Arduino IDE
2.谷歌家庭应用
3.亚马逊Alexa应用
ESP32家庭自动化项目电路图

电路非常简单,我使用 GPIO 引脚D23、D22、D21和D19来控制 4 个继电器。
GPIO 引脚D13、D12、D14和D27与开关相连,可手动控制 4 个继电器。
我在 Arduino IDE 中使用了INPUT_PULLUP函数,而不是使用上拉电阻。
我使用了一个 5V 移动充电器为智能继电器模块供电。
使用高压时请采取适当的安全预防措施。
使用 ESP32 使用 Google Assistant 控制继电器

如果ESP32与 WiFi 连接,那么您可以通过Google Home App 和手动开关控制家用电器。

您还可以让Google 助理打开和关闭电器。
您可以在世界任何地方控制、监控 Google Home 应用中继电器的实时状态。对于这个家庭自动化项目,您不需要任何 Google Home Nest 设备。
使用 ESP32 通过 Alexa 控制继电器

如果 ESP32 与 WiFi 连接,您还可以通过Amazon Alexa App控制家用电器。

您还可以要求 Alexa 打开和关闭电器。
您还可以通过手动开关控制设备,并从世界任何地方监控 Amazon Alexa 应用程序中继电器的实时反馈。

对于这个家庭自动化项目,您不需要任何 Echo DOT设备。
使用开关手动控制继电器

如果 WiFi 不可用,您可以通过手动开关控制继电器。
ESP32 每 5 秒检查一次 WiFi。当 WiFi 可用时,ESP32 将自动连接 WiFi。
请参考电路图连接手动开关。
为这个智能家居系统设计 PCB

为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。
焊接PCB上的所有组件

之后,我按照电路图焊接了所有组件。
然后将 NodeMCU 板与 PCB 连接起来。
在 Sinric Pro 中创建一个帐户

首先,访问https://sinric.pro/
您必须在 Snric Pro 中创建一个帐户。
然后登录 Sinric Pro 帐户。

您将获得该帐户的APP KEY和APP SECRET ,这在代码中是必需的。
在 Sinric Pro 帐户中添加房间

之后添加一个房间并给那个房间起一个昵称(例如:客厅)
在 Sinric Pro 帐户中添加设备

然后逐一添加设备,并为每个设备提供昵称。Sinric 将为每个设备分配一个唯一的设备 ID。

在这里,我使用了免费的 Sinric Pro 帐户,因此我最多可以免费添加 3 台设备。
使用 Arduino IDE 编程 ESP32

首先,下载代码并安装代码中提到的所有必需库。
所需库:
- Sinric Pro
- ArduinoJson
- 网络套接字

然后输入WiFi 凭据
#define WIFI_SSID "YOUR-WIFI-NAME"
#define WIFI_PASS "YOUR-WIFI-PASSWORD"
从Sinric pro account Credential 菜单中输入APP KEY和APP SECRET 。
#define APP_KEY "YOUR-APP-KEY"
#define APP_SECRET "YOUR-APP-SECRET"
从 Sinric 专业帐户的设备菜单中输入设备 ID 。
#define device_ID_1 "SWITCH_ID_NO_1_HERE"
#define device_ID_2 "SWITCH_ID_NO_2_HERE"
#define device_ID_3 "SWITCH_ID_NO_3_HERE"
#define device_ID_4 "SWITCH_ID_NO_4_HERE"
之后选择DOIT ESP32 DEVKIT V1 board 和PORT 。
然后点击上传按钮。
设置 Google Home 应用

首先,下载并安装Google Home 应用。然后按照步骤在 Google Home 应用中创建 Home
- 点击“ + ”图标(左上角)。
- 点击创建新家。
- 输入家庭昵称和地址。
- 然后点击继续。
主页已创建。现在再次点击“ + ”图标添加设备。
将 Sinric Pro 与 Google Home 应用程序连接 | 添加设备

在 Google Home 应用中创建 Home 后,您可以将 Sinric Pro 与 Google Home 应用连接
- 点击“ + ”图标,然后选择设置设备。
- 点击与 Google 合作。
- 搜索Sinric Pro ,然后选择 Sinric Pro。
- 输入用于 Sinric 帐户的电子邮件 ID 和密码,
- 然后点击登录。
因此,Sinric Pro 的所有设备都将添加到 Google Home 帐户中。
为此智能家居系统配置 Alexa 应用程序

从 Google Play 商店或 App Store下载并安装Amazon Alexa 应用程序。
- 转到“更多”,然后选择“技能和游戏”
- 搜索 Sinric Pro 并点击“Sinric Pro”。
- 点击“启用”
- 使用 Sinric 帐户凭据登录。
使用 Alexa 连接设备

- 点击关闭。
- 点击“发现设备”。
- 添加设备需要一分钟。在此期间,ESP32 应与 WiFi 连接。
- 点击“设备”,然后点击“插头”以查看所有设备。
因此,Sinric Pro 的所有设备都将添加到 Amazon Alexa App。
连接家用电器

按照电路图将 4 个家用电器与继电器模块连接起来。使用高压时请采取适当的安全预防措施。
将 5 伏直流电源与 PCB 连接。(我用的是我的旧手机充电器 5V 5 Amp)打开电源
打开电源

打开 110V/230V 电源和 5V 直流电源。
最后!!智能家居系统已准备就绪

现在您可以以智能的方式控制您的家用电器。
我希望您喜欢这个 Google 和 Alexa 控制家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
- 生成式AI对智能家居的影响 16次下载
- 智能家居安全隐患 智能家居安全性问题的重要性 0次下载
- 使用Google Assistant和Alexa制作基于物联网的Arduino智能家居
- Arduino物联网云智能家居与Alexa使用NodeMCU
- 物联网智能家居系统
- 2021年智能家居行业研究报告 77次下载
- 基于物联网平台的智能家居中心控制系统 59次下载
- 如何使用Linux操作系统进行智能家居的设计 12次下载
- Qorvo智能家居管家物联网和智能家居革命为什么比较慢?详细概述
- 如何利用物联网解决智能家居现状存在的问题?
- 智能家居物联网WiFi模块选型分析资料下载 27次下载
- 智能家居物联网数据交互 7次下载
- WIFI与物联网智能家居及其优点描述 2次下载
- 基于物联网平台的智能家居监控系统设计 48次下载
- 物联网在智能家居中的应用案例 14次下载
- 保护智能家居中的智能插座 766次阅读
- 智能家居系统应该用什么姿势来落地 1018次阅读
- 物联网智能家居与传感器威廉希尔官方网站 如何结合 2082次阅读
- 面向智能家居的物联网该如何解决 1355次阅读
- 物联网智能家居如何来打造相应的智能化产品 814次阅读
- 智能家居常用的解决方案有哪些 2144次阅读
- 解答物联网智能家居中的安全隐患该如何预防 2432次阅读
- 智能家居是什么?智能家电发展现如何?中国智能家居前景预测研究报告 6414次阅读
- 智能家居中的无线威廉希尔官方网站 解析 2077次阅读
- 关于融合网联车辆的智能家居协同监控系统的设计 2734次阅读
- 智能家居安全吗_智能家居安全性分析 3087次阅读
- 智能家居中所涉及到的几种无线威廉希尔官方网站 5551次阅读
- 基于Linux的智能家居管理方案 5327次阅读
- 基于ZigBee的别墅智能家居解决方案 2024次阅读
- 智能家居无线发展:ZigBee实现双向互动 1292次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论