蓝牙控制电子家用电器是一个简单的项目,在那里我们可以在蓝牙技术的帮助下使用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晶体管用于驱动继电器。
如果使用的是继电器模块,那么驱动继电器的晶体管和其他重要组件已经嵌入到模块本身。
请注意:电路图显示仅一个负载的连接。但是与其他负载的连接也可以以类似的方式制作。
蓝牙控制家电的算法
- 初始化LCD和UART协议。
- 现在从蓝牙模块读取数据。
- 在LCD上显示接收的数据。
- 将接收到的字符串与预定义的字符串进行比较,并相应地切换电气负载。
- 显示LCD上的电负载状态。
基于Android的家用自动化系统电路仿真视频
使用Android应用程序观看家庭自动化系统的以下输出视频。
下载项目代码
蓝牙控制的家用电器电路是如何工作的?
- 将程序写入Keil软件中的项目并创建.hex文件。
- 在8051程序员和Willar软件的帮助下,将程序刻录到控制器。
- 现在,根据电路图给出连接。
- 在进行连接时,请确保在DC和AC电源之间没有任何共同连接。
- 使用5V电源电路为微控制器提供调节的5V DC。
- 打开两个AC和DC耗材。
- 现在继电器输出引脚得到230V。所以,不要触碰负载连接的引脚。
- 安装“蓝牙控制器“在您的Android设备(移动电话或平板电脑上)从以下链接应用https://play.google.com/store/apps/details?id=apps.BT&hl=en
- 现在将Android设备与蓝牙模块配对。
- 根据8051程序配置蓝牙控制器应用程序。
- 发送数据以打开或关闭电负载。
相关帖子:还阅读帖子 -RF用于家用电器的遥控器.
蓝牙控制电子家用电器项目输出视频
蓝牙控制电子家用电器项目应用程序
- 该项目用于控制来自偏远地区的各种电器。
- 使用这个项目,我们可以控制所有的负载使用一个遥控器和一个控制单元。
电路的限制
- 在该项目中,控制单元和Android设备之间的距离有限。
84年响应
各位
美好的一天
我对你的团队非常感兴趣,并希望加入该集团
谢谢你
此致
请给我们写一封邮件elktros@gmail.com.
请先生,我也非常感兴趣
在此代码中...... .getstation agnetting arear_ms(50)
请修复它
提供的代码具有错误,在keil中编译时,它将在void时说语法错误
我们为这个项目制定了一个课程,请过目http://courses.亚博最新官网网址electronicshub.org/p/bluetooth-controlled-electronic-home-appliance.you.可以更清楚地理解这一点。亚博彩票下载
这种蓝牙控制的机器人可以在任何一个房间使用,只有单个遥控器,或者必须在每个不同的房间都有一些连接
请向我发送嵌入式C代码
你现在有C代码吗?
通过本课程了解项目的代码和完整信息。http://courses.亚博最新官网网址electronicshub.org/p/bluetooth-controlled-electronic-home-appliances
我想做同样的项目,看看它是如何工作的
请把十六进制文件发给我
你有这个代码的十六进制文件吗?
嗨,请通过本课程以完成对电路和代码的完整解释......http://courses.亚博最新官网网址electronicshub.org/p/bluetooth-controlled-electronic-home-appliances
我们可以使用Arduino而不是8051
是的。搜索网站中的“如何制作基于Arduino的家庭自动化”。
请通过邮件分享源代码
请发给我proteus文件和基尔文件......谢谢
先生......请发给我Proteus和Kiel文件......我会感谢这种行为......
谢谢这个翔实的项目演示,我真的很喜欢每天看它。而我想做类似的项目,但有两个以上的器具,我想有编程代码,以供参考。
谢谢
我们已经在文章中提供了代码。(请过一遍。
我是代码,因为我有类似的项目。
我的项目只能通过单击按钮来控制设备,这对老人来说将更容易
我没有从项目开始,只是我现在收集信息。
我正在使用相同的IC进行同一项目,供个人使用,也计划使用继电器驱动器代替晶体管。你能帮我用C代码吗?
请张贴嵌入式C程序..
我需要十六进制文件,以便我可以使用项目为我最后一年的项目。我是拉各斯州立大学的一名电子物理系的学生。亚博最新官网网址我相信这个项目会帮助我周围的老年人。
你好。我需要这个项目代码,因为我相信它将帮助我弄清楚如何为自己的项目获得代码。我所做的项目与这一项目不同。我的项目需要通过蓝牙在设备之间进行通信。
你好。请帮我使用代码。我相信它将在帮助我自己的项目中走很长的路要走。谢谢你。
我尝试使用提供的代码生成十六进制文件。但是,它展示了一些错误。所以请帮忙。
如何下载蓝牙控件的APK文件?
请,我如何获得此项目的十六进制代码?
我只是想在嵌入式系统中做一些事情,请告诉我这样做的方式......
发送的android应用程序代码,将爱使项目为大学小项目消除上述限制
我想在三年级的时候把这个项目作为我的小项目。如果你能指导我这个项目,我会很有帮助的。
IAM在现在用Keil软件编写的代码感兴趣,请谁可以分享
主叫你的项目太好了,无法从远程位置操作设备。我已经检查并编译了在keil上的代码,并在proteus上模拟它,但我唯一令人困惑的是Android应用程序,我还可以获得这个申请。亚博彩票下载我正在制作这个项目,了解与更多添加设备的UART通信。亚博彩票下载
您可以使用播放商店的任何蓝牙调试应用程序
先生,我可以使用这个应用程序可在游戏商店“蓝牙Viewer LITE”。
你能把需要的代码发过来吗
请从帖子上下载代码..
请发送给我六角文件
如何在Android手机中安装apk文件
你好,我有一个问题,添加蓝牙库Proteus可以任何人请帮助。
您可以使用虚拟终端代替蓝牙以测试您的程序。
长官,我需要程序代码来创建我用来控制家用电器的安卓应用程序。请把编码发给我Aashishsoni11@gmail.com..我还需要微控制器编码。
请建议任何蓝牙应用程序对此
嘿 !我在远程家庭安全系统上制作项目。作为业余爱好者,我需要一点帮助。如果你能把微控制器代码和算法发给我或帮助我,那么它就会很棒,你可以随时随地获得互联网上的任何材料
我已经为我的项目制作了上述硬件......我在android phn上键入的代码abcd没有显示在液晶显示器上......请帮助...... ..的建议......
嘿!在蓝牙控制的家用电器给定的项目代码是错误的。因为wfen我正在编译在zeil编译器错误已经生成。
请告诉我们您获得的错误是什么......这是一个测试代码。
你好!
我的朋友和我有兴趣做这个项目。我们在第三年。作为业余爱好者,我们很高兴您能提供项目代码给我们。另外,请问需要下载哪个蓝牙应用?
建议我这个项目合适的应用程序…
我兴趣我有一个问题,我有一个问题,我有89c51 ic,我已经安装了程序,但我想知道它是强制连接水晶电路中的电路,我在电路图中混淆了bcs不显示水晶,也是一个问题的一个问题下载这个项目请先生快速回复我,
接口液晶显示不工作,当我们尝试在proteus中模拟程序液晶显示和负载不连接。请帮助我们
请给我'apk'文件
谢谢你
任何人都可以帮助我删除此错误“错误C141在第1行中的C:\ Keil \ C51 \ bin \ .. \ inc \ uart.h:”void“附近的语法错误
”
长官,我需要密码的十六进制文件。或结合代码
我需要十六进制文件
先生,你好
在编译蓝牙受控家用电器时,我出错了给定的项目代码。
错误是
UART.H(1):错误C141:“void”附近的语法错误
请帮助我获得正确的代码
谢谢你
我们很快就会为此项目提供详细的课程..请检查我们的页面http://courses.亚博最新官网网址electronicshub.org/用于新的更新
请提供Proteus文件。仿真时发生错误
请发给我proteus文件..同时出现错误时出错
我很有兴趣加入你们的小组
您的Android手机用于此项目的蓝牙应用程序的名称是什么?
亲爱的先生,请告诉我。单片机AT89C52的C编译器名称
这个项目需要一个十六进制代码
帮助请
适用于蓝牙Cintrolles.
哪个APK文件用于蓝牙控制电子家用电器
我喜欢你上传的视频。我在家里做了这个项目。我希望为这个项目编程PIC16F877A,我们可以通过Android的蓝牙自动化。
你好,我有类似的电路,就像你的,但输出我把一个水壶。如果我使用的输出是水壶,电路原理图会变成什么样子?我希望你将指导我建立这条线路,我将非常感激它;-)。
长官,这个项目的密码在哪里
您好先生,我不能通过闪光魔法在AT89C51微控制器中刻录程序。如何为其刻录一个程序,或者我可以使用另一个微控制器吗?
我已经使用的代码和给apk文件仍然led继电器不发光。请帮忙!
请通过本课程进行完整的信息和代码http://courses.亚博最新官网网址electronicshub.org/p/bluetooth-controlled-electronic-home-appliances
海先生我正在进行家庭自动化项目,所以我需要关于TFT LCD,继电器的信息
那个安卓应用叫什么名字
你好,这个应用叫做“蓝牙控制器”。在谷歌Play Store中搜索。
我们可以使用Arduino实现这个项目吗?如果是,那么你可以共享代码吗?
问候。
已经使用Arduino有一个项目。标题是“如何通过蓝牙制作基于Arduino的家庭自动化项目?”
PlayStore中没有应用程序
我们正在研究自己的应用程序。它将很快推出。
高超
如何增加电路与Android之间的距离
这是初学者。
这个项目是基于交易文件的项目或迷你项目。
这是最后一年的项目与否?