蓝牙控制电子家用电器

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

我们已经看到DTMF控制的家用电器系统如何运作在早期的帖子中。操作常规墙壁开关对于身体残疾或老年人来说是难以的。该项目通过将所有电器集成到可由设备(Android智能手机或平板电脑)上的控制单元将所有电器集成到控制单元来提供解决此问题的解决方案。

所提出的系统基于Android设备传输的数据控制电负载。Android应用程序应安装在用户的移动设备或平板电脑中以控制电负载。使用此Android应用程序用户可以将命令发送到蓝牙模块以控制电负载。该项目中使用的无线技术是蓝牙。它也可以称为“蓝牙控制电子家用电器”或“基于Android家庭自动化系统“或”远程密码操作电子家用电器控制系统“。

[也读:如何制作可调整的计时器

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

在该项目中,蓝牙模块接口到8051微控制器。使用无线通信(蓝牙技术),此蓝牙模块从Android设备上安装的Android应用程序接收命令。写入8051微控制器的程序与蓝牙模块串联通信以接收命令。微控制器根据从蓝牙接收的命令自动切换电负载。

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

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

蓝牙控制电子家用电器电路图

需要组件

硬件需求

  • 8051微控制器(AT89C51)
  • 8051开发板
  • 8051程序员(编程板)
  • 编程电缆
  • 16×2 LCD显示屏
  • 10kΩ电位器
  • 蓝牙模块(HC - 05)
  • 4 - 通道继电器模块
  • 负载(如灯泡,风扇等)
  • 电源供应
  • 连接电线
  • 如果8051开发板不可用,那么您可能需要以下内容
    • 10μF电解电容器
    • 2 x 10KΩ电阻(1/4瓦特)
    • 2 x 33pf陶瓷盘电容器
    • 0592 MHz石英晶体
    • 按钮
    • 1kΩx 8电阻包
  • 如果继电器模块不可用,那么你可以使用下面的方法建立一个1通道的继电器电路(一个负载)
    • 5V或12V继电器
    • BC547 NPN型晶体管
    • 1N4007 PN结二极管
    • 1kΩ电阻(1/4瓦)

软件要求

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

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

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

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

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

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

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

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

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

单片机通过串行通信(UART协议)与蓝牙模块进行通信。使用波特率9600与蓝牙进行通信。

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

以下是少数蓝牙AT命令:

  • - 回复确定。(用于测试蓝牙模块)
  • 在+重置- 回复确定。(用于重置模块)
  • 在+名字?- 使用模块名称响应。
  • 在+名字= - 响应确定。名称应小于或等于20个字符。
  • AT + PSWD?—返回已有密码。
  • 在+ pswd= -设置模块配对密码。

要了解所有的蓝牙亚博彩票下载AT命令参考HC-03/05嵌入式蓝牙串行通信模块AT命令集

电负载(如灯和DC电机)通过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. 在进行连接时,请确保在DC和AC电源之间没有任何共同连接。
  5. 使用5V电源电路为微控制器提供调节的5V DC。
  6. 打开两个AC和DC耗材。
  7. 现在继电器输出引脚得到230V。所以,不要触碰负载连接的引脚。
  8. 安装“蓝牙控制器“在您的Android设备(移动电话或平板电脑上)从以下链接应用https://play.google.com/store/apps/details?id=apps.BT&hl=en
  9. 现在将Android设备与蓝牙模块配对。
  10. 根据8051程序配置蓝牙控制器应用程序。
  11. 发送数据以打开或关闭电负载。

相关帖子:还阅读帖子 -RF用于家用电器的遥控器

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

蓝牙控制电子家用电器项目应用程序

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

电路的限制

  • 在该项目中,控制单元和Android设备之间的距离有限。

84年响应

  1. 这种蓝牙控制的机器人可以在任何一个房间使用,只有单个遥控器,或者必须在每个不同的房间都有一些连接

  2. 谢谢这个翔实的项目演示,我真的很喜欢每天看它。而我想做类似的项目,但有两个以上的器具,我想有编程代码,以供参考。
    谢谢

  3. 我是代码,因为我有类似的项目。
    我的项目只能通过单击按钮来控制设备,这对老人来说将更容易
    我没有从项目开始,只是我现在收集信息。

  4. 我正在使用相同的IC进行同一项目,供个人使用,也计划使用继电器驱动器代替晶体管。你能帮我用C代码吗?

  5. 我需要十六进制文件,以便我可以使用项目为我最后一年的项目。我是拉各斯州立大学的一名电子物理系的学生。亚博最新官网网址我相信这个项目会帮助我周围的老年人。

  6. 你好。我需要这个项目代码,因为我相信它将帮助我弄清楚如何为自己的项目获得代码。我所做的项目与这一项目不同。我的项目需要通过蓝牙在设备之间进行通信。

  7. 我尝试使用提供的代码生成十六进制文件。但是,它展示了一些错误。所以请帮忙。

  8. 我想在三年级的时候把这个项目作为我的小项目。如果你能指导我这个项目,我会很有帮助的。

  9. 主叫你的项目太好了,无法从远程位置操作设备。我已经检查并编译了在keil上的代码,并在proteus上模拟它,但我唯一令人困惑的是Android应用程序,我还可以获得这个申请。亚博彩票下载我正在制作这个项目,了解与更多添加设备的UART通信。亚博彩票下载

  10. 嘿 !我在远程家庭安全系统上制作项目。作为业余爱好者,我需要一点帮助。如果你能把微控制器代码和算法发给我或帮助我,那么它就会很棒,你可以随时随地获得互联网上的任何材料

  11. 我已经为我的项目制作了上述硬件......我在android phn上键入的代码abcd没有显示在液晶显示器上......请帮助...... ..的建议......

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

  13. 你好!
    我的朋友和我有兴趣做这个项目。我们在第三年。作为业余爱好者,我们很高兴您能提供项目代码给我们。另外,请问需要下载哪个蓝牙应用?

  14. 我兴趣我有一个问题,我有一个问题,我有89c51 ic,我已经安装了程序,但我想知道它是强制连接水晶电路中的电路,我在电路图中混淆了bcs不显示水晶,也是一个问题的一个问题下载这个项目请先生快速回复我,

  15. 任何人都可以帮助我删除此错误“错误C141在第1行中的C:\ Keil \ C51 \ bin \ .. \ inc \ uart.h:”void“附近的语法错误

  16. 先生,你好
    在编译蓝牙受控家用电器时,我出错了给定的项目代码。
    错误是
    UART.H(1):错误C141:“void”附近的语法错误
    请帮助我获得正确的代码
    谢谢你

  17. 我喜欢你上传的视频。我在家里做了这个项目。我希望为这个项目编程PIC16F877A,我们可以通过Android的蓝牙自动化。

  18. 你好,我有类似的电路,就像你的,但输出我把一个水壶。如果我使用的输出是水壶,电路原理图会变成什么样子?我希望你将指导我建立这条线路,我将非常感激它;-)。

  19. 您好先生,我不能通过闪光魔法在AT89C51微控制器中刻录程序。如何为其刻录一个程序,或者我可以使用另一个微控制器吗?

留下一个回复

您的电子邮件地址不会被公开。必填字段被标记