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