在这个 IoT 项目中,我展示了如何使用 ESP32 制作 ESP RainMaker IoT 项目,以通过 Google Assistant、Alexa、蓝牙、IR 遥控器和手动开关控制继电器。实时反馈。
因此,您只需使用 ESP32 和继电器模块即可在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
在教程视频中,我展示了制作这个 ESP RainMaker 家庭自动化系统的所有步骤。
这款ESP32控制智能继电器具有以下特点:
因此,您只需使用 ESP32 和继电器模块即可在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
所需组件:
PCB所需组件:
这是这个家庭自动化项目的完整电路图。我已经在教程视频中解释了电路。
电路非常简单,我使用了 GPIO 引脚D23、D22、D21、D19、D18、D5、D25 和 D26来控制 8 个继电器。
GPIO 引脚D13、D12、D14、D27、D33、D32、D15 和 D4与按钮相连,可手动控制 8 个继电器。
IR Receiver的输出引脚与 GPIO D35相连。
对于蓝牙控制,您可以使用 ESP32 连接任何蓝牙或 BLE 模块。在上面的电路中,我将HC-05 蓝牙模块与 ESP32 连接起来。
如果您想使用任何3.3V BLE 模块,请参考以下电路。
蓝牙或BLE模块的TX引脚与ESP32的RX2(GPIO16)引脚相连,进行串口通信。
我没有使用 ESP32 的内置 BLE,因为它用于通过 OTA 从 ESP RainMaker 应用程序重置 WiFi 详细信息。
我在 Arduino IDE 中使用了INPUT_PULLUP函数,而不是使用上拉电阻。
我使用的是 5V 5A 直流电源。
如果 ESP32 与 WiFi 连接,那么您可以使用Google Assistant和Amazon Alexa通过语音命令控制家电。
您还可以从世界任何地方控制和监控Google Home和Amazon Alexa App上继电器的实时反馈。
对于这个家庭自动化项目,您不需要任何 ECHO 设备或 Google Home Nest 设备。
如果 ESP32 未连接 WiFi,您仍然可以使用蓝牙从手机控制继电器。
您可以使用任何蓝牙或 BLE 模块。它将通过串行通信将信号发送到 ESP32。
首先,配对蓝牙模块,然后将模块与蓝牙开关应用程序连接。
您始终可以通过 IR 遥控器或开关控制继电器。对于这个项目,您可以使用任何红外遥控器。
您可以在 ESP RainMaker App 中监控实时反馈。
我已经在以下步骤中解释了如何从任何遥控器获取 IR 代码(HEX 代码)。
请参考电路图连接按钮或开关。
为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。
您可以从以下链接下载此 ESP32 控制继电器 PCB 的 PCB Gerber 文件:
现在,您可以在为任何电子项目订购 PCB 时轻松使用 JLC SMT 服务。
在 JLCPCB 的一站式在线平台上,客户只需 8.00 美元的安装费(每个接头 0.0017 美元)即可享受低成本、高质量和快速的SMT 服务。
每月 27 美元的新用户优惠券和 24 美元的 SMT 优惠券。
JLCPCB SMT 零件库200k+库存组件(689 个基本组件和 200k+ 扩展组件)
建立个人图书馆库存,为现在或将来保存零件
组装将支持来自 Digikey、mouser 的10M+ 零件。
1. 访问https://jlcpcb.com并登录/注册。
2. 单击立即报价按钮。
3. 点击“添加您的 Gerber 文件”按钮。然后浏览并选择您下载的 Gerber 文件。
4.设置所需的参数,如数量,PCB遮罩颜色等。
5. 选择组装面和 SMT 数量。
6. 现在上传BOM和PickAndPlace文件。
7. 现在确认您要通过 SMT 服务焊接的所有组件。
8. 点击保存到购物车按钮。
6. 输入送货地址。
7. 选择适合您的运输方式。
8. 提交订单并继续付款。
您还可以从JLCPCB跟踪您的订单
我的 PCB 花了 3 天时间制造出来,并使用 DHL 交付选项在一周内到达。
PCB 包装得很好,而且质量非常好,而且价格实惠。
https://github.com/techstudycell/ESP-RainMaker-IoT-Project-with-Bluetooth-Google/tree/main/Code
现在,要从遥控器获取 HEX 代码,首先,我们必须将 IR 接收器输出引脚与GPIO D35 连接。
并在 VCC 和 GND 之间提供 5V。IR 接收器必须有金属外壳,否则您可能会遇到问题。
然后按照以下步骤获取 HEX 代码
将所有十六进制代码保存在文本文件中。
要对 ESP32 进行编程,您必须更新 Preferences URL ,然后安装ESP32 Board 2.0.3 版本。
首选项--附加板管理器 URL:
在 Arduino IDE 中下载并安装以下库
现在打开主草图(代码)。
将代码上传到 ESP32 时,如果您使用 PCB,则会看到“正在连接....___”文本,然后按住 BOOT 按钮,然后按 EN 按钮,然后松开两个按钮。
对 ESP32 进行编程后,请按照以下步骤操作。
欲了解更多详情,请访问ESP RainMaker 官方页面。
添加设备后,您可以轻松地将 Google Home 和 Amazon Alexa 应用程序与 ESP RainMaker 帐户关联起来。
我已经在相关教程视频中展示了所有步骤。
您可以在世界任何地方控制所有设备并监控 Google Home 和 Amazon Alexa 应用程序的实时反馈。
现在您可以以智能的方式控制您的家用电器。
所以,现在你可以问谷歌助手,“嘿谷歌,关灯”或“Alexa,打开灯”。而已。
我希望您喜欢这个新的基于物联网的家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !