蓝牙控制电子家电

蓝牙控制电子家电是一个简单的项目,我们可以使用一个Android设备,借助蓝牙技术来控制不同的电器和电子设备。

我们已经看到了DTMF控制的家电系统是如何工作的在之前的帖子中。对于身体残疾或老年人来说,操作传统的墙壁开关很困难。该项目通过将所有电器集成到一个控制单元中,可以通过设备(Android智能手机或平板电脑)上的Android应用程序进行操作,为这个问题提供了解决方案。

该系统基于Android设备传输的数据控制电气负载。应该在用户的手机或平板电脑上安装一个Android应用程序来控制电力负载。使用这个Android应用程序,用户可以向蓝牙模块发送命令来控制电气负载。本项目使用的无线技术是蓝牙。它也可以被称为“蓝牙控制的电子家电”或“基于Android的”家庭自动化系统或“远程密码操作电子家电控制系统”。

[也读:如何制作一个可调节的计时器

蓝牙控制电子家电电路原理

在本项目中,蓝牙模块与8051单片机接口。此蓝牙模块通过无线通信(蓝牙技术)从安装在Android设备上的Android应用程序接收命令。编写在8051单片机上的程序与蓝牙模块串行通信,接收指令。微控制器根据从蓝牙接收到的命令自动切换电气负载。

基于Android的家庭自动化系统电路框图

蓝牙控制的家用电器-框图蓝牙控制电子家电电路图

蓝牙控制电子家电电路图

组件的要求

硬件需求

  • 8051单片机(AT89C51单片机)
  • 8051开发板
  • 程序员(编程板)
  • 编程电缆
  • 16 × 2液晶显示
  • 10 kΩ电位计
  • 蓝牙模块(HC - 05)
  • 4通道中继模块
  • 负载(如灯泡、风扇等)
  • 电力供应
  • 连接电线
  • 如果8051开发板不可用,那么您可能需要以下内容
    • 10µF电解电容器
    • 2 x 10KΩ电阻(1/4瓦)
    • 2 x 33pF陶瓷圆盘电容器
    • 0592 MHz石英晶体
    • 按钮
    • 1KΩ x 8电阻包
  • 如果中继模块不可用,那么您可以使用以下方法构建1通道中继电路(1负载)
    • 5V或12V继电器
    • BC547 NPN型晶体管
    • 1N4007 PN结二极管
    • 1 KΩ电阻器(1/4瓦)

软件需求

  • 凯尔µ愿景IDE
  • Willar软件
  • Proteus(用于电路图和仿真)
  • Android应用程序安装在Android设备上
随代码一步一步购买指南:蓝牙控制的电子家电»

基于Android的家庭自动化系统电路设计

该项目包括一个微控制器,16 × 2字母数字LCD, 4通道继电器模块,负载(在演示中使用灯泡)和蓝牙模块。

这里采用AT89C51单片机。它是一个8位微控制器,需要5V直流电源电压。使用7805电源电路为单片机提供5V直流。我们可以使用9V直流电池或12V, 1A适配器为电路提供电源。

此外,对于上述电路,需要将复位电路和晶体电路连接到控制器才能正常工作。如果使用8051开发板,可以忽略这些连接(电源稳压器,晶体电路和复位电路)。

在上述电路中,LCD显示器用于指示电气负载状态,也用于显示从蓝牙接收的数据(可选功能)。

在这里,液晶显示器以8位模式连接到微控制器的PORT1,即液晶显示器的数据引脚连接到PORT1。LCD的三个控制引脚RS, RW和EN分别连接到P3.6, GND和P3.7引脚。

此外,一个10KΩ POT连接到LCD的对比度调节引脚,以控制显示的对比度。

蓝牙模块的TX和RX引脚与微控制器的RXD和TXD引脚(P3.0和P3.1)相连。VCC引脚(pin40)接+5V, GND引脚(pin20)接地。

微控制器与蓝牙模块通过串口通信(UART协议)进行通信。使用9600波特率与蓝牙通信。

如果要更改蓝牙名称和密码,则需要使用蓝牙AT命令。

下面是几个蓝牙AT命令:

  • ——响应好。(用于测试蓝牙模块)
  • 在+重置——响应好。(用于复位模块)
  • 在+名字吗?-响应模块名称。
  • 在+名字= -返回OK。名称应小于或等于20个字符。
  • 在+ PSWD吗?—使用已有的密码进行响应。
  • 在+ PSWD= -设置模块配对密码。

要了解蓝牙AT的所有命令请参考嵌入式蓝牙串行通信模块AT命令集

电气负载(如灯和直流电机)通过4通道继电器模块连接到P0.0到P0.3引脚。在这里,继电器被用来切换交流负载使用小的直流电压。NPN晶体管用于驱动继电器。

如果你正在使用继电器模块,那么晶体管和驱动继电器的其他重要组件已经嵌入到模块本身。

请注意:电路图只显示一个负载的连接。但也可以以类似的方式连接到其他负载。

蓝牙控制电子家电的算法

  1. 初始化LCD和UART协议。
  2. 现在从蓝牙模块读取数据。
  3. 在LCD上显示接收到的数据。
  4. 将接收到的字符串与预定义的字符串进行比较,并相应地切换电负载。
  5. 在LCD上显示电气负载状态。

基于Android的家庭自动化系统电路仿真视频

使用android应用程序观看以下家庭自动化系统输出视频。

下载项目代码

蓝牙控制电子家电电路是如何工作的?

  1. 将程序写入Keil软件中的项目,并创建。hex文件。
  2. 在8051编程器和Willar软件的帮助下,烧录程序到控制器。
  3. 现在,按电路图连接。
  4. 在进行接线时,请确保直流电源和交流电源之间无公共连接。
  5. 使用5V电源电路为微控制器提供稳压的5V直流。
  6. 接通交流电源和直流电源。
  7. 现在继电器输出引脚得到230V。所以,不要触摸负载连接的引脚。
  8. 安装”蓝牙控制器”应用程序在您的Android设备(移动电话或平板电脑)从以下链接https://play.google.com/store/apps/details?id=apps.BT&hl=en
  9. 现在将Android设备与蓝牙模块配对。
  10. 按照8051程序配置蓝牙控制器应用程序。
  11. 发送数据以接通或关闭电气负载。

相关帖子:也阅读帖子-家用电器射频遥控

蓝牙控制电子家电项目输出视频

蓝牙控制电子家电项目应用

  • 该项目用于从偏远地区控制各种电器。
  • 使用这个项目,我们可以使用一个遥控器和一个控制单元来控制所有的负载。

电路的局限性

  • 在这个项目中,控制单元与android设备之间的距离是有限的。

84年响应

  1. 亲爱的所有人
    美好的一天
    我对你们的小组很感兴趣,想加入这个小组
    谢谢你!
    致以最亲切的问候

  2. 这个蓝牙控制机器人可以在任何房间使用,只有一个遥控器,还是必须在每个不同的房间进行一些连接

  3. 谢谢这个信息丰富的项目演示,我真的喜欢看它每天。我想做类似的项目,但有两个以上的设备,我想有编程代码用来作为参考集。
    谢谢

  4. 我想代码,因为我有类似的项目。
    我的项目将只通过点击按钮来控制设备,这对老年人来说会容易得多
    我还没有开始做这个项目,只是在收集资料。

  5. 我在做同样的项目,使用同样的IC,供个人使用,也计划使用继电器驱动器代替晶体管。你能帮我写C代码吗?

  6. 我需要十六进制文件,这样我就可以为我的最后一年项目使用该项目。我是拉各斯州立大学物理电子学专业的学生。我相信这个项目可以帮助我定位身边的老年人。

  7. 你好。我需要这个项目代码,因为我相信它会帮助我弄清楚什么为我自己的项目工作的代码。我做的这个项目和这个不一样。我的项目需要通过蓝牙在设备之间进行通信。

  8. 我试图通过使用您提供的代码生成十六进制文件。但是,它显示了一些错误。所以,请帮帮我吧。

  9. 先生,你的项目太好了,不可能远程操作设备。我已经在keil上检查和编译了你的代码,也在proteus上模拟了它,但我唯一困惑的是android应用程序,我能得到那个应用程序也先生。我正在做这个项目了解更多添加的设备UART通信。

  10. 嘿!我正在做一个关于远程家庭安全系统的项目。作为业余爱好者,我需要一点帮助。如果你能给我微控制器代码和算法或帮助我在任何你可以,这将是了不起的,因为我没有任何材料在互联网上

  11. 我已经为我的项目.......做了以上硬件我在Android phn上键入的代码abcd没有显示在LCD上......请帮助.....给的建议……

  12. 嘿!在蓝牙控制的家电,给定的项目代码是错误的。因为wfen我正在编译在zeil编译器错误已经产生。

  13. 你好!
    我和我的朋友对做这个项目很感兴趣。我们是第三年。作为业余爱好者,如果您能提供项目代码给我们,我们将非常高兴。另外,你能告诉我需要下载哪个蓝牙应用吗?

  14. 先生,我很感兴趣,但我有一个问题,我有89c51 IC,我已经安装了程序,但我想知道它是强制连接电路中的晶体,我混淆了BCS在您的电路图中没有显示晶体,也有一个问题,请先生为这个项目下载安卓应用程序,请尽快回复我,

  15. 你好先生
    在编译给定项目代码的蓝牙控制家电时,我得到了一个错误。
    错误的是
    uart.h(1):错误C141: ' void '附近的语法错误
    请帮助我正确的代码
    谢谢你

  16. 我喜欢你上传的视频。我在家里做了这个项目。我想为PIC16f877a为这个项目编程,我们可以通过安卓的蓝牙实现家庭自动化。

  17. 嗨,我有类似的电路就像你的,但输出我的地方与水壶。如果我使用的输出是水壶,原理图电路会变成什么样子。我希望你能指导我建立这个电路,我真的很感激;-)。

  18. 你好,先生,我不能通过闪光魔术烧录AT89c51单片机的程序。如何为相同的程序或我可以使用另一个微控制器放置它?

    1. 现在已经有一个使用Arduino的项目了。题目是“如何通过蓝牙制作基于Arduino的家庭自动化项目?”

留下一个回复

您的电邮地址将不会公布。必填项已标记