PROJECT NO. 01
HOME AUTOMATION via BLUETOOTH (using ANDROID platform)
The past decade has seen significant advancement in the field of consumer electronics. Various “intelligent” appliances such as cellular phone, air conditioners, home security devices, home theaters, etc., are set to realize the concept of a smart home. They have given rise to a Personal Area Network in home environment, where all these appliances can be interconnected and monitored using a single controller.
Home automation involves introducing a degree of computerized or automatic control to certain electrical and electronic systems in a building. These include lighting, temperature control, etc.
This project demonstrates a simple home automation system which contains a remote mobile host controller and several client modules (home appliances). The client modules communicate with the host controller through a wireless device such as a Bluetooth enabled mobile phone, in this case, an android based Smart phone.
PROJECT DESCRIPTION
The project can be better described by dividing it into two categories, namely,
1. Hardware
2. Software
1. HARDWARE
The hardware portion of the project can be explained as follows:
a) HOST MODULE/CONTROLLER
The operating device or the controller we are using is a Samsung Galaxy S5360. It operates on Gingerbread OS (API level 8) with 835MHz single-core processor. The executable application is installed on the device with communicates with the server (PC), which in turn communicates with the client modules or the house appliances through a relay board designed for parallel interfacing.
b) RELAY INTERFACE CIRCUIT
The relay interface circuit is used to connect the PC with the household electronic or electrical appliances. The circuit comprises of a relay (5v, 5A), a freewheeling diode, a transistor to drive the relay energizing input and connectors to interface parallel port. For testing purpose we are using two fans and two LED’s (serving as light bulbs).
2. SOFTWARE
A number of different programming tools were used for the development of the application of “Homatic”.
a) ECLIPSE INDIGO IDE
The main application for Android Smart Phone is coded in the environment of Eclipse Indigo IDE and compiled as a standard android executable file that runs on platforms at or above API level 8 (Gingerbread).
b) ANDROID SDK
The development kit used to program on Eclipse Indigo IDE is the ANDROID SDK developed by Google, Inc.
c) LabVIEW
LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a platform and development environment for a visual programming language from National Instruments. The purpose of such programming is automating the usage of processing and measuring equipment in any laboratory setup.
Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of platforms including Microsoft Windows, various versions of UNIX, Linux, and Mac OS X.
We are using LabVIEW as main software which is installed in the controlling PC called "SERVER" which must be "ON" at all time as Home automation is not possible without SERVER. The LabVIEW receives the message, decode it and then compare the code of the message for already saved passwords or codes. If the conclusion of already described comparison is true LabVIEW sends the signal through parallel port to switch “ON” the specific device. The software LabVIEW is basically used for automation and control. It gives certain output on the basis of certain input conditions according to the programming
CONCLUSION
The home automation system has been experimentally proven to work satisfactorily by connecting sample appliances to it and the appliances were successfully controlled from a wireless mobile device. The Bluetooth client was successfully tested on a multitude of different mobile phones from different manufacturers, thus proving its portability and wide compatibility.
This project will not only provide convenience to the common man but will be a boon for the elderly and disabled.
Home automation involves introducing a degree of computerized or automatic control to certain electrical and electronic systems in a building. These include lighting, temperature control, etc.
This project demonstrates a simple home automation system which contains a remote mobile host controller and several client modules (home appliances). The client modules communicate with the host controller through a wireless device such as a Bluetooth enabled mobile phone, in this case, an android based Smart phone.
PROJECT DESCRIPTION
The project can be better described by dividing it into two categories, namely,
1. Hardware
2. Software
1. HARDWARE
The hardware portion of the project can be explained as follows:
a) HOST MODULE/CONTROLLER
The operating device or the controller we are using is a Samsung Galaxy S5360. It operates on Gingerbread OS (API level 8) with 835MHz single-core processor. The executable application is installed on the device with communicates with the server (PC), which in turn communicates with the client modules or the house appliances through a relay board designed for parallel interfacing.
b) RELAY INTERFACE CIRCUIT
The relay interface circuit is used to connect the PC with the household electronic or electrical appliances. The circuit comprises of a relay (5v, 5A), a freewheeling diode, a transistor to drive the relay energizing input and connectors to interface parallel port. For testing purpose we are using two fans and two LED’s (serving as light bulbs).
2. SOFTWARE
A number of different programming tools were used for the development of the application of “Homatic”.
a) ECLIPSE INDIGO IDE
The main application for Android Smart Phone is coded in the environment of Eclipse Indigo IDE and compiled as a standard android executable file that runs on platforms at or above API level 8 (Gingerbread).
b) ANDROID SDK
The development kit used to program on Eclipse Indigo IDE is the ANDROID SDK developed by Google, Inc.
c) LabVIEW
LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a platform and development environment for a visual programming language from National Instruments. The purpose of such programming is automating the usage of processing and measuring equipment in any laboratory setup.
Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of platforms including Microsoft Windows, various versions of UNIX, Linux, and Mac OS X.
We are using LabVIEW as main software which is installed in the controlling PC called "SERVER" which must be "ON" at all time as Home automation is not possible without SERVER. The LabVIEW receives the message, decode it and then compare the code of the message for already saved passwords or codes. If the conclusion of already described comparison is true LabVIEW sends the signal through parallel port to switch “ON” the specific device. The software LabVIEW is basically used for automation and control. It gives certain output on the basis of certain input conditions according to the programming
CONCLUSION
The home automation system has been experimentally proven to work satisfactorily by connecting sample appliances to it and the appliances were successfully controlled from a wireless mobile device. The Bluetooth client was successfully tested on a multitude of different mobile phones from different manufacturers, thus proving its portability and wide compatibility.
This project will not only provide convenience to the common man but will be a boon for the elderly and disabled.
Click below to download the copy of the report for this project. The report is copyright protected and everything within is the sole property of the Team MYSTERIOUS MANIACS.
home_automation.pdf | |
File Size: | 1234 kb |
File Type: |
Terms of Use | Privacy Policy
™ & © 2012 Mysterious Maniacs. All Rights Reserved.
™ & © 2012 Mysterious Maniacs. All Rights Reserved.