基于Android遠程密碼操作的電子家用電器控制系統
藍牙控制家用電器是一個簡單的項目,我們可以在藍牙技術的幫助下使用安卓設備控制不同的電器和電子設備。
本文引用地址:http://www.j9360.com/article/202303/444746.htm我們在前面的文章中已經看到了DTMF控制的家用電器系統是如何工作的。對于身體有缺陷的人或老年人來說,操作傳統的墻壁開關是很困難的。這個項目為這個問題提供了解決方案,它將所有的電器整合到一個控制單元,可以通過設備(安卓智能手機或平板電腦)上的安卓應用程序來操作。
擬議的系統根據安卓設備傳輸的數據來控制電力負載。應在用戶的手機或平板電腦上安裝一個安卓應用程序來控制電力負載。使用這個安卓應用程序,用戶可以向藍牙模塊發送命令,以控制電力負荷。本項目中使用的無線技術是藍牙。它也可以被稱為 "藍牙控制的電子家用電器 "或 "基于Android的家庭自動化系統 "或 "遠程密碼操作的電子家用電器控制系統"。
藍牙控制的電子家用電器電路原理
在這個項目中,一個藍牙模塊被連接到8051微控制器上。這個藍牙模塊通過無線通信(藍牙技術)接收來自安裝在Android設備上的Android應用程序的命令。寫在8051單片機上的程序與藍牙模塊進行串行通信以接收命令。微控制器根據從藍牙收到的命令自動切換電氣負載。
基于安卓的家庭自動化系統電路框圖
藍牙控制的家用電子電器 - 電路框圖藍牙控制的家用電子電器電路圖
藍牙控制的家用電子電器電路圖
所需部件
硬件要求
8051微控制器(AT89C51)
8051開發板
8051編程器(編程板)
編程電纜
16×2液晶顯示器
10KΩ 電位器
藍牙模塊(HC - 05)
4-通道繼電器模塊
負載(如燈泡、風扇等)。
電源
連接線
如果沒有8051開發板,那么你可能需要以下東西
10μF 電解電容
2個10KΩ電阻(1/4瓦)
2個33pF的陶瓷盤電容
0592 MHz 石英晶體
按鍵
1KΩ x 8 電阻器包
如果沒有繼電器模塊,那么你可以用以下方法建立1個通道的繼電器電路(用于1個負載)。
5V或12V的繼電器
BC547 NPN晶體管
1N4007 PN結點二極管
1KΩ電阻(1/4瓦)。
軟件要求
Keil μVision IDE
Willar軟件
Proteus (用于電路圖和仿真)
在安卓設備上安裝安卓應用程序
基于安卓的家庭自動化系統電路設計
這個項目包括一個微控制器,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命令。
以下是幾個藍牙AT命令。
AT - 響應OK。(用于測試藍牙模塊)。
AT+RESET - 響應OK。 (用于重置模塊)
AT+NAME? - 響應的是模塊名稱。
AT+NAME = <name> - 響應OK。名稱應小于或等于20個字符。
AT+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直流電。
打開交流和直流電源的開關。
現在繼電器輸出引腳得到230V電壓。因此,不要碰觸連接的負載引腳。
在你的安卓設備(手機或平板電腦)上安裝 "藍牙控制器 "應用程序,從以下鏈接https://play.google.com/store/apps/details?id=apps.BT&hl=en。
現在將安卓設備與藍牙模塊配對。
按照8051程序配置藍牙控制器的應用程序。
發送數據以打開或關閉電力負載。
相關帖子。還可以閱讀帖子--家用電器的射頻遠程控制。
藍牙控制的電子家用電器項目應用
該項目用于從遠程區域控制各種電器。
使用這個項目,我們可以用一個遙控器和一個控制單元控制所有的負載。
電路的局限性
在這個項目中,控制單元和安卓設備之間的距離是有限的。
評論