电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用Arduino和WiFi模块ESP01的家庭自动化

使用Arduino和WiFi模块ESP01的家庭自动化

2022-10-21 | zip | 0.41 MB | 次下载 | 免费

资料介绍

描述

 

poYBAGNQwwmAYe_aABSMC1uIAMg781.jpg
 

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

智能家居系统具有以下特点: 1。WiFi控制家电(Blynk App

2.家用电器用手动开关控制

3.电视遥控器控制的家电红外线)

4.继电器由温湿度传感器DHT11 )自动控制。

5. 由暗传感器( LDR )控制的家用电器

6.监控智能手机上的实时温度和湿度读数

7.在Blynk App上监控实时状态

8.内置 Arduino ,因此 Arduino 代码可以上传到继电器模块。

pYYBAGNQwxKATNaYAA45VSmzTS4054.jpg
 

组件列表:

1.带引导加载程序的ATMEGA328P微控制器

2. ESP01 WiFi 模块

3. DHT11传感器

4. OLED显示屏

5. 1738红外接收器

6、PC817光耦(5个)

7. BC547 NPN晶体管(5个)

8. 1N4007二极管(5个)

9. 1N4001二极管(1个)

10. LED 5mm(6 个)

11. 22pF 电容器(2 个)

12. 100nF (104) 电容器(1 个)

13. 470uF 25V DC电容(1个)

14. 220 欧姆电阻器(15 个)(R1-R10)

15. 1k 电阻器(1 个)

16. 10k 电阻器(9 个)

17. 2k (1no) & 4.7k (1no) 电阻器

18. LDR(1 无)

19. 16MHz晶体

20. 按钮(9 个)

21. 5V继电器(5无)

22. 跳线(2no)、连接器IC 底座

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

24. FTDI 232 USB转串口板或Arduino UNO

电路原理图:

pYYBAGNQwxWAYRsnAAH8-qgoHRw487.jpg
 
poYBAGNQwxqAc77FAAIg3MlW8l0752.jpg
Atmega328P 引脚连接
 

这是这个家庭自动化项目的完整电路图。我已经在教程视频中解释了电路。

我使用ATMEGA328P微控制器来控制5通道继电器模块。我还连接了 ESP01 WiFi 模块、1738 红外接收器来控制来自 Blynk 应用程序(移动)和红外遥控器的继电器。DHT11温湿度传感器和LDR自动控制继电器。

在这个电路中,我们可以同时使用 5V 或 12V 继电器,但我们必须按照电路中的说明相应地更改电阻。

智能继电器模块的不同模式

poYBAGNQwx2AKiJqAAFmYTiDIJc605.jpg
 

在这个智能家居项目中,我们可以通过两种模式控制继电器模块:

1.手动模式

2.自动模式

您只需按下CMODE 按钮即可更改继电器模块的模式。

1.手动模式:

在手动模式下,您可以通过按钮、智能手机红外遥控器手动控制继电器模块

2.自动模式:

在自动模式下,DHT11传感器和LDR将根据室温和环境光控制继电器模块。

在这两种模式下,您都可以通过Blynk App监控实时状态、温度、湿度。

来自 Blynk 应用程序的 WiFi 控制

poYBAGNQwyCATLU_AAMpjbopiuo937.png
 

在这里,我使用 ESP01 和 Blynk 应用程序通过互联网从智能手机控制继电器模块。

poYBAGNQwyOABV9dAANq3xTVRso010.png
 

您可以从 Google Play 商店或 App Store 下载 Blynk 应用程序。我已经在后面的步骤中解释了配置。

由于 ESP01 工作在 3.3V,所以我使用 ASM1117 3.3V 稳压器将电压降至 3.3V。

您可以在任何地方通过智能手机控制 5 台家电,还可以在 Blynk App 中监控实时状态。

pYYBAGNQwyeAUmX7AALb3lrOVXE745.png
 

我已经在教程视频中解释了代码。

电视遥控器的红外线控制

pYYBAGNQwyqAfRqWAANzz4pQWlQ499.png
 

在这里,我使用了1738 红外接收器 IC从电视遥控器控制继电器模块。

您可以使用任何红外遥控器,但您必须获取遥控器按钮的相应十六进制代码并相应地修改代码。

 

您可以参考嵌入式视频,我在其中解释了如何从电视遥控器按钮轻松获取十六进制代码。您可以使用遥控器上任何未使用的按钮来控制家用电器。

poYBAGNQwy2AMqQ0AAHz6oc5XCA270.png
红外遥控器代码块
 

手动开关控制

poYBAGNQwzCAUWnPAAKK7SaGDYs021.png
 

继电器模块也可以通过安装在 PCB 上的按钮手动控制。

有 5 个按钮S1、S2、S3、S4、S5分别用于开启和关闭Relay1、Relay2、Relay3、Relay4、Relay5

并且有一个SMODE按钮可以一次关闭所有继电器。我已经在教程视频中解释了电路的功能。

您可以使用“重置”按钮来重置两个微控制器。

温度控制(自动模式)

poYBAGNQwzSAPFiaAAOOGn0WnKM056.png
 

在自动模式下,这个智能继电器模块可以通过预定义的室温和阳光来控制。它有一个DHT11温度和湿度传感器,每隔 2 秒检测一次温度和湿度。

温度超过 Arduino 代码中提到的预定义最大温度值时,继电器 1 和继电器 2 开启。当温度低于Arduino 代码中提到的预定义最小温度值时,继电器 1 和继电器 2关掉。

LDR 控制(自动模式)

poYBAGNQwziAdCdCAAMuUePBHdg948.png
 

LDR安装在 PCB 上以感应环境光。它充当暗传感器。

当亮度级别低于预定义值时,继电器 3 和继电器 4 将打开。

当亮度等级超过预定义值时,Relay-3 和 Relay-4 将关闭。

请参阅顶部的嵌入式视频以获得更好的理解。

安装和配置 Blynk 应用程序

pYYBAGNQwzqANQYtAADkYglsXYU308.jpg
 

从 Google Play 商店或 App Store 安装 Blynk 应用程序,然后添加所有必需的小部件来控制继电器模块并监控温度和湿度。我已经在教程视频中解释了所有细节

我使用了5 个按钮小部件来控制 5 个继电器,1 个样式按钮来查看当前模式,以及2 个仪表小部件来监控温度和湿度。

设计印刷电路板

pYYBAGNQwz2AdocoAAGcygU2SKI906.jpg
 

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

 


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

评论

查看更多

下载排行

本周

  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次下载  |  免费