电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>带有Blynk和IR的Arduino ESP8266控制继电器

带有Blynk和IR的Arduino ESP8266控制继电器

2023-06-30 | zip | 0.30 MB | 次下载 | 免费

资料介绍

描述

在这里,我还详细解释了 ESP8266Arduino 如何通信以在 Blynk App 中显示继电器的当前状态。

智能继电器具有以下特点:

1.通过互联网从Blynk App控制家电。

2.通过电视遥控器(红外线)控制家用电器。

3. 在 Blynk App 中监控 Relay-Time 反馈。

4. 如果没有可用的互联网,则使用红外遥控器控制继电器模块。

所需组件:

pYYBAGN-z_aABdunAAC0qTE4psM149.jpg
 

 

1. TSOP 1738 IR 接收器(1 个)

2. 100uF电容(1个)

3. Arduino纳米

4.ESP01模块(ESP8266)

5.光耦PC817(4个)

6.晶体管BC547(4个)

7. LED (1.5) (7 无)

8.二极管1N4007(4个)

9. SPDT 继电器 5v (4 no)

10. 220 欧姆电阻器(8 个)

11. 1k电阻(6个)

12. 2k电阻(1个)

13. 4.7k电阻(1个)

14. 10k电阻(1个)

15.公母连接器(2mm间距母BERG条)

16. AMS1117 3.3V稳压器(1个)

17. 按钮(2 个)

18.零PCB

电路原理图:

poYBAGN-z_mAdQeCAAFUIpgn4uI454.jpg
 

这是这个家庭自动化项目的完整电路图。

电路中,Arduino Nano 的 RX 和 TX 引脚与 ESP01(ESP8266)相连,这样 Arduino 和 ESP01 就可以相互通信,我们可以在 Blynk 中实时监控状态。

配置 Blynk 应用程序:

pYYBAGN-z_yACgJGAAFrpxqgHWI268.jpg
 

从 Google Play 商店或 App Store安装Blynk 应用程序。

创建一个新项目(板:ESP8266 和连接类型:WiFi)

poYBAGN-z_6AMUXRAAEJIpcQzBg658.jpg
 

然后添加所有 4 个带有虚拟引脚V1、V2、V3、V4 的按钮。

通过 Internet 从 Blynk 控制继电器模块:

pYYBAGN-0AGAPRgEAAEq4l_9WOA106.jpg
 

如图所示,我们可以通过 Blynk App 轻松控制继电器。ESP01 与 WiFi 连接。

1. 当我点击任何按钮时,Blynk 服务器会向 ESP01 发送信号

2. 然后ESP01(ESP8266)通过串口向Arduino Nano发送信号。

3. Arduino收到ESP01的信号后,打开或关闭相应的继电器,并通过串口发送反馈给ESP01。

pYYBAGN-0ASAVBPPAAE1tNcW7dQ494.jpg
 

4. 当收到来自 Arduino 的反馈时,ESP01 将当前状态发送到 Blynk 服务器。

5. 这样我们就可以随时监控Blynk App中的当前状态。

因此,如果互联网可用,我们可以在世界任何地方控制继电器模块。

从红外遥控器控制继电器模块:

poYBAGN-0AeAWd7JAAFTOFtoNVk726.jpg
 

我们还可以从任何红外遥控器控制继电器模块。为此,我们必须在代码中将按钮的十六进制代码与相应的继电器映射。(我们稍后会讨论)。

1.当我按下红外遥控器中的任何按钮时,它会发出一些红外信号。

2. 1738 IR 探测器将接收到 IR 信号并将其作为 Hex Code 发送到 Arduino。

3. Arduino 首先将 HEX 代码与预定义值进行比较。

poYBAGN-0AuAcCuhAALrWJ1hYbw793.png
 

4. 如果十六进制代码匹配,Arduino 将打开或关闭相应的继电器。

5. 然后,如果互联网可用,Arduino 会将继电器的当前状态发送到 ESP01。

6. ESP01 会向Blynk Server发送信号,以便我们在手机上监控当前状态。

这样我们就可以用红外遥控器控制家用电器了。

无互联网模式:

pYYBAGN-0A6AJCEyAAK5djQypMc490.png
 

如果没有互联网,那么我们可以从红外遥控器控制继电器模块。

当互联网恢复时,ESP01 将自动连接 WiFi。

然后 Arduino 将进入互联网模式并将当前状态发送到 Blynk 服务器。

之后,我们可以通过手机和红外遥控器控制继电器模块。

对 ESP8266 (ESP01) 进行编程

poYBAGN-0BGAZmfkAACfxYZZRsI936.jpg
 

下载 esp8266 和 Arduino 家庭自动化的代码:https ://drive.google.com/uc?export=download&id=1oEq9iVto-FIraNBZNK-3CK2qXIXOf2m5

1. 输入 WiFi 凭据(WiFi 名称和密码)。

pYYBAGN-0BSAWryvAADcBWeVzOg908.jpg
 

1. 下载 Arduino 板的 Arduino 草图(附件)。

3. 将 Arduino Nano 与笔记本电脑连接。

设计PCB:

pYYBAGN-0BeAcKO0AAI4tlHSX1g880.jpg
 

由于我要每天使用电路,所以在测试了面包板上智能继电器模块的所有功能后,我设计了PCB。您可以从以下链接下载此家庭自动化项目的 PCB Gerber 文件:

https://drive.google.com/uc?export=download&id=1P2TSvgNDOtFRQ46fEMdo0sjDmfgSuL6n

订购印刷电路板:

poYBAGN-0BqAOVYbAAEH0aq0FvI452.jpg
 

下载 Garber 文件后,您可以轻松订购 PCB

1. 访问https://jlcpcb.com 并登录/注册

2. 单击立即报价按钮。

poYBAGN-0B2AYNKrAACkpUXD8m8282.jpg
 

3 单击“添加您的 Gerber 文件”按钮。然后浏览并选择您下载的 Gerber 文件。

上传 Gerber 文件并设置参数

pYYBAGN-0B-AIgurAAEOjLudkaw751.jpg
 
poYBAGN-0CKAZDyMAAEVOgypVgQ169.jpg
 

4.设置所需的参数,如数量,PCB颜色

5. 选择 PCB 的所有参数后,单击SAVE TO CART按钮。

选择送货地址和付款方式:

pYYBAGN-0CSACufDAADy9UTNQpo751.jpg
 

6. 输入送货地址。

7. 选择适合您的运输方式。

8. 提交订单并进行付款。

pYYBAGN-0CeAPY_VAAIo8pux-jI400.png
 

您还可以从JLCPCB.com跟踪您的订单我的 PCB 花了 2 天时间制造出来,并使用 FedEx 交付选项在一周内到达。

PCB 包装得很好,而且质量非常好,而且价格实惠。

焊接所有组件:

poYBAGN-0CqAFnV1AAFCWCFxHys107.jpg
 

之后根据电路图焊接所有组件。

然后将 Arduino Nano 和 ESP01 与 PCB 连接,如图所示。

连接家用电器:

poYBAGN-0C2ASq6ZAAF0JMm6NXA247.jpg
 

按照电路图连接4个家用电器。使用高压时请采取适当的安全预防措施。

如电路所示,将 5 伏直流电源连接到 PCB。(我用过我的旧手机充电器)

最后:

poYBAGN-0AuAcCuhAALrWJ1hYbw793.png
 

打开 110V/230V 电源和 5V 直流电源。

现在您可以以智能的方式控制您的家用电器。

pYYBAGN-0ASAVBPPAAE1tNcW7dQ494.jpg
 

我希望你喜欢这个家庭自动化项目。我已经分享了该项目所需的所有信息

如果您分享您的宝贵意见,我将不胜感激,另外,如果您有任何疑问,请在评论部分写下。

请关注TechStudyCell 谢谢,学习愉快。


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

评论

查看更多

下载排行

本周

  1. 1储能电源市场分析
  2. 7.99 MB  |  8次下载  |  免费
  3. 2储能电源市场分析报告
  4. 2.61 MB   |  6次下载  |  免费
  5. 3磁环电感定制时应该注意什么
  6. 0.32 MB   |  2次下载  |  免费
  7. 4labview文档教程资料(一)
  8. 24.29 MB   |  2次下载  |  免费
  9. 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
  10. 0.60 MB   |  1次下载  |  2 积分
  11. 6英集芯IP5353 QFN32 规格书pdf
  12. 2.70 MB  |  1次下载  |  免费
  13. 7NCV78763R1DAGEVB子板数据手册
  14. 533.41 KB   |  次下载  |  免费
  15. 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
  16. 918.92KB   |  次下载  |  免费

本月

  1. 1ES9038PRO解码芯片的电路原理图介绍
  2. 0.25 MB   |  35次下载  |  5 积分
  3. 2STM32国内外发展现状
  4. 1.15 MB   |  13次下载  |  免费
  5. 3传感芯片选型指南
  6. 3.60 MB   |  11次下载  |  免费
  7. 4ATmega8芯片中文手册
  8. 2.45 MB   |  8次下载  |  1 积分
  9. 5储能电源市场分析
  10. 7.99 MB  |  8次下载  |  免费
  11. 6TDK电容器产品指南
  12. 11.88 MB   |  7次下载  |  1 积分
  13. 72A多电池高效开关充电器AN_SY6912A中文资料规格书
  14. 1.43 MB   |  7次下载  |  免费
  15. 8储能电源市场分析报告
  16. 2.61 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935086次下载  |  免费
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420050次下载  |  免费
  5. 3Altium DXP2002下载入口
  6. 未知  |  233068次下载  |  免费
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191317次下载  |  免费
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183316次下载  |  免费
  11. 6labview8.5下载
  12. 未知  |  81567次下载  |  免费
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73788次下载  |  免费
  15. 8NI LabVIEW中实现3D视觉的工具和技术
  16. 未知  |  70088次下载  |  免费