远程密码操作电子家电
远程密码操作电子家电:如何使用Android设备控制电器。这里,蓝牙模块与8051微控制器连接。该蓝牙使用无线通信从Android应用设备接收命令。
本文引用地址:https://www.eepw.com.cn/article/202210/439549.htm蓝牙控制的电子家用电器是一个简单的项目,在蓝牙技术的帮助下,我们可以使用Android设备控制不同的电器和电子设备。
我们已经在前面的文章中看到了DTMF控制的家用电器系统的工作原理。对于身体残疾或老年人来说,操作传统的墙壁开关是困难的。这个项目通过将所有电器集成到一个控制单元来解决这个问题,该控制单元可以由设备(Android智能手机或平板电脑)上的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通道继电器电路(用于1个负载
5V或12V继电器
BC547 NPN晶体管
1N4007 PN结二极管
1 KΩ电阻器(1/4瓦)
软件要求
KeilµVision集成开发环境
Willar软件
Proteus(用于电路图和仿真)
Android设备上安装的Android应用程序
基于Android的家庭自动化系统电路设计
该项目由微控制器、16 x 2字母数字LCD、4通道继电器模块、负载(演示中使用灯泡)和蓝牙模块组成。
这里使用的是AT89C51单片机。它是一个8位微控制器,需要5V DC电源电压。使用7805电源电路为微控制器提供5V DC。我们可以使用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命令。
以下是几个蓝牙AT命令:
AT-响应正常。(用于测试蓝牙模块)
AT+重置-响应正常。(用于重置模块)
在+NAME?-使用模块名称进行响应。
AT+NAME=<NAME>-响应正常。名称应小于或等于20个字符。
在+PSWD?-使用现有密码进行响应。
AT+PSWD=<password>-设置模块配对密码。
要了解所有蓝牙AT命令,请参阅HC-03/05嵌入式蓝牙串行通信模块AT命令集。
电气负载(如灯和直流电机)通过4通道继电器模块连接到P0.0至P0.3引脚。这里,继电器用于使用小直流电压切换交流负载。NPN晶体管用于驱动继电器。
如果您使用的是继电器模块,那么晶体管和其他驱动继电器的重要组件已经嵌入模块本身。
注:电路图仅显示了一个负载的连接。但是与其他负载的连接也可以以类似的方式进行。
蓝牙控制的家用电器算法
初始化LCD和UART协议。
现在从蓝牙模块读取数据。
在LCD上显示接收的数据。
将接收到的字符串与预定义字符串进行比较,并相应地切换电气负载。
在LCD上显示电气负载的状态。
蓝牙控制的家用电器电路是如何工作的?
用Keil软件将程序写入项目并创建.hex文件。
在8051编程器和Willar软件的帮助下,将程序烧录到控制器。
现在,根据电路图给出连接。
进行连接时,确保直流和交流电源之间没有任何公共连接。
使用5V电源电路向微控制器提供稳压5V DC。
打开交流和直流电源。
现在继电器输出引脚获得230V。因此,不要触摸负载连接的引脚。
从以下链接在Android设备(手机或平板电脑)上安装“蓝牙控制器”应用程序https://play.google.com/store/apps/details?id=apps.BT&hl=en
现在将Android设备与蓝牙模块配对。
按照8051程序配置蓝牙控制器应用程序。
发送数据以打开或关闭电气负载。
蓝牙控制的电子家电项目应用
该项目用于控制偏远地区的各种电器。
使用此项目,我们可以使用单个遥控器和控制单元控制所有负载。
电路的局限性
在这个项目中,控制单元和android设备之间的距离是有限的。
评论