Nowadays, we have remote controls for our television sets and other electronic systems, which have made our lives really easy. Have you ever wondered about home automation which would give the facility of controlling tube lights, fans and other electrical appliances at home using a remote control? Off-course, Yes! But, are the available options cost-effective? If the answer is No, we have found a solution to it. We have come up with a new system called Arduino based home automation using Bluetooth. This system is super-cost effective and can give the user, the ability to control any electronic device without even spending on the remote control. This project helps the user to control all the electronic devices using his/her smartphone.
This project is one of the important Arduino Projects. Arduino based home automation using Bluetooth project helps the user to control any electronic device using Device Control app on their Android Smartphone. The android app sends commands to the controller – Arduino, through wireless communication, namely, Bluetooth. The Arduino is connected to the main PCB which has five relays as shown in the block diagram. These relays can be connected to different electronic devices. As per the block diagram, Device 1 – Buzzer, Device 2- Fan, Device 3 – Lights.
When the user presses on the ‘On’ button displayed on the app for the device 1, the Buzzer is switched on. This Buzzer can be switched off, by pressing the same button again.
Similarly, when the user presses on the ‘On’ button displayed on the app for the device 2, the fan is switched on. The fan can be switched off, by pressing the same button again.
This project of home automation using Bluetooth and Arduino can be used for controlling any AC or DC devices. In the demonstration, we have used DC Fan and DC Bulb. To drive this DC Fan and Light, a 9V battery is connected.
1) A smartphone or an Android mobile which should have the android app installed in it.
2) Bluetooth receiver module – Our project will be connected to the smartphone using Bluetooth technology.
3) Controller or the main processing circuit- In this project, Arduino Uno is the main controlling / processing unit. Also, this project can be developed using PIC18F4550, AVR ATmega32 and 8051 series like: 89s51, 89c51, 89s52, 89v51RD2.
4) LCD Display – The Liquid Crystal Display is optional but shows important messages like device status once command is received from Bluetooth.
5) Relays to control devices – We have used 12volt Single push single throw relays.
6) Output devices – For the demo purpose, we connected 2 DC devices to 2 relays (12 volt DC Fan and 12 volt DC bulb). You can connect any AC/DC devices to the remaining 3 relays. Also, Device 6 is a Buzzer.
1. Home automation using Bluetooth and Arduino can prove to be very useful for Elderly/Handicapped people
2. A single android smartphone can control multiple devices
3. Any android phone can be used, no internet required once the app is downloaded.
1. Arduino based device control using Bluetooth on the Smartphone project can be enhanced to control the speed of the fan or volume of the buzzer etc.
2. Home automation and Device controlling can be done using Internet of Things – IOT technology.
3. We can replace Bluetooth with GSM modem so that we can achieve device controlling by sending SMS using GSM modem.
Question: Will this circuit function smoothly when multiple devices will be turned on at the same time?
Answer: Yes, this circuit would function very efficiently when multiple devices will be turned on/off at the same time
Question: What is the maximum number of devices that can be controlled using this project?
Answer: The android app has a maximum capacity of controlling 8 devices. The demonstrated circuit shows 5 Relays and 1 Buzzer. However, this project can be upgraded to add 2 more Relays by connecting an additional PCB.
You will get the following documents with this project:
View Comments
do you still need to connect the light bulb, etc to the outlet to control them using Bluetooth device or the Arduino automatically control them?
Hi Aegs, Arduino automatically controls the Relays. And we need to connect bulb, fan, buzzer to these relays.