电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用Arduino和蓝牙模块构建家庭自动化设备

使用Arduino和蓝牙模块构建家庭自动化设备

2022-12-28 | zip | 4.49 MB | 次下载 | 2积分

资料介绍

描述

大家好。

这个项目是关于使用 Arduino蓝牙模块构建最简单的家庭自动化设备这个非常容易构建,可以在几个小时内构建。在我在这里解释的版本中,我可以使用我的 Android 智能手机控制多达 4 台家用电器。

 
 
 
 
pYYBAGOpfO-Ac_iMAAdkhm4ZxZI863.jpg
 
1 / 2
 

让我们看一下您需要的材料和工具清单。

 
poYBAGOpfPaAMokdAAEkYl1I7Bs025.jpg
 

 

 
poYBAGOpfPiAd_XoAAFgyiNne2U384.jpg
 

 

 
pYYBAGOpfQCACUCLAADIZr_eS10908.jpg
 
  • 公头和母头
  • 穿孔板(我建议制作 PCB,但如果您想以简单的方式使用穿孔板更好)

工具清单

  • 焊接套件
  • 胶枪
  • 螺丝刀
  • 剥线钳等

这就是我们所需要的。

代码

该代码附在该项目的末尾。

从这里下载 Arduino IDE 。

此代码使用 softwareserial.h 在 Arduino 中配置 rx 和 tx 引脚。这些 rx 和 tx 引脚分别连接到 HC-05 蓝牙模块的 tx 和 rx 引脚。

蓝牙模块从配对的 Android 设备接收数据,并根据接收到的数据触发继电器。

例如,在我的代码中,如果接收到的数据是字符“A”,则继电器 1 将被触发,如果接收到的数据是字符“B”,则继电器 1 将被关闭。

同样,所有继电器都可以使用蓝牙命令打开/关闭。详细注释请参考代码。

EEPROM

EEPROM是Electronically Erasable Programmable Read Only Memory的首字母缩写,这里用来存储继电器的状态(ON/OFF),这样当控制器复位时断电,所有保持ON的继电器将上电后回到 ON 位置。因此,每当继电器打开时,存储在 EEPROM 中地址中的变量会将其值更改为 1,而每当它关闭时,相同的变量就会更改为 0。每个继电器都有自己的变量,用于将其状态存储在 EEPROM 中。所以在代码的开头,我们做的第一件事就是根据存储在 EEPROM 中的值初始化继电器。

如果您使用的是 Arduino Pro mini,则需要一个 USB 转 TTL 转换器以将代码转储到 Arduino。

安卓应用

 
pYYBAGOpfQOAeCyDAAFb6fayvpQ831.png
 

正如我在上面的步骤中所说,微控制器根据它通过蓝牙模块从 Android 设备接收到的数据触发每个继电器。所以我们需要一个 Android 应用程序将这些数据发送到 HC-05。

我使用 MIT App inventor 制作了自己的定制应用程序。我已将我的应用程序的“块布局”作为 PDF 附在此处,供那些打算使用 App Inventor 制作自己的应用程序的人参考。

麻省理工学院 App Inventor

如果您不想费心制作应用程序,您可以直接下载本项目末尾随附的即用型应用程序(与我在此处上传的代码兼容)。

Android 应用程序说明

 

您需要先将 HC-05 蓝牙模块与您的 Android 设备配对,然后才能在应用程序中使用它。

步骤 1:打开设备的蓝牙设置并搜索新设备,确保 HC-05 模块上的 LED 持续闪烁(配对模式)。

第 2 步:选择 HC-05(或者您会看到以“C”结尾的地址,如图所示)。

第 3 步:输入 PIN 码“1234”,然后按 OK。

第四步:打开“Wiz Smart Home”应用,点击屏幕上方的蓝牙按钮。

第 5 步:从列表中选择“HC-05”。

第 6 步:使用相应的开关打开/关闭继电器 1、2、3、4。

第 7 步:单击 Master 以单击一次打开/关闭所有继电器。

电路

 
pYYBAGOpfQqAFKw4AAK5RAF6Xu0756.jpg
 
  • Arduino 的引脚 11 到 HC-05 模块的 TX 引脚。
  • Arduino 的引脚 10 到 HC-05 模块的 RX 引脚。
  • HC-05 的 GND 到 Arduino 中的 GND。
  • Arduino 中 HC-05 的 Vcc 到 Vcc (5v)。
  • 继电器模块的 Vcc 到 Arduino 中的 Vcc (5v)。
  • 继电器模块的 GND 到 Arduino 中的 GND。
  • Arduino 的引脚 2 到继电器模块的 R1。
  • Arduino 的引脚 4 到继电器模块的 R2。
  • Arduino 的引脚 6 到继电器模块的 R3。
  • Arduino 的引脚 8 到继电器模块的 R4。
  • 为 Arduino 的电源引脚提供 5v 电源。
  • 引脚 12 和 13 分别是电源指示和蓝牙状态指示 LED 的引脚

设备就是这样。

为了控制电源,将每个继电器的“常开”触点连接到您要控制的家用电器的相应开关上,或者将火线通过所有继电器的一个“NO”触点和将连接到设备的导线连接到各自继电器的“NO”的另一个触点。

电路板设计

 
 
 
 
pYYBAGOpfRmAX2I1AA3Cl28gCFo370.jpg
 
1 / 2
 

这是一个非常简单的电路。您可以立即将它焊接到穿孔板上,但如果您仍想制作 PCB,我将附上我使用 Proteus 8 Pro 制作的 PCB 设计。我的版本还有一系列电压调节器,我已经在图片中展示了。

组装组件

 
pYYBAGOpfVeAcpY5ABIcYVddfPk308.jpg
 

我使用旧计算机 SMPS 的外壳为我的设备制作外壳。最好使用 Fusion 360 或任何其他 3D 设计软件根据您的需要设计定制案例,然后 3D 打印设计,让您的项目拥有超酷的外观。我打印了一些标签并将其粘贴在 SMPS 外壳上以填充它的空白外观。我在上面钻了一些孔,然后把它固定在配电盘旁​​边的墙上。使用通向配电盘的小塑料管隐藏电线。

 
poYBAGOpfX2AYnmZAAzdi5Dw40k208.jpg
 

 

 
poYBAGOpfZyAPQ6vAAhj0CI3lu0172.jpg
 

 


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

评论

查看更多

下载排行

本周

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