
HOME AUTOMATION USING ARDUINO AND BLUETOOTH
Introduction
In this blog, we will show you how to get started with a simple home automationΒ projectΒ wherein you will be able to control your home appliances with the help of your smartphone using Bluetooth.
We will be using the Arduino UNO development board as the microcontroller in this tutorial, however, it can be easily swapped for a micro-controller of your choice ( Note that though if you use a controller outside the Arduino family, the code will have to be appropriately modified).
To addΒ Bluetooth functionality, we will use the HC-05Β Bluetooth module. This will help us to communicate with otherΒ Bluetooth devices such as your smartphone and exchange messages between your smartphone and the Arduino UNO development board.
Since we are controlling AC appliances, we will require a Relay module as well because AC appliances work on a much higher voltage and cannot be directly controlled by the Arduino UNO development board (or any other embedded device). Ensure that the maximum voltage and current ratings of the appliance being controlled are wellΒ within the range of the rated voltage and current of the relay module.
Components Required
Circuit Diagram

- Connect the TX pin of the HC-05 module to pin number 10 on the Arduino UNO
- Connect the RX pin of the HC-05 module to pin number 11 on the Arduino UNO
- Connect one of the relays signalΒ pins to pin number 5 and the other relays signal pin to pin number 6 on the Arduino UnoΒ
- Connect the Vcc pins of theΒ Bluetooth module and relays to the Vcc of the Arduino UNO
- Connect the GND pins of theΒ Bluetooth module and relays to the GN pin of the Arduino UNOΒ
Code
#include <softwareserial.h> //Software Serial Library
SoftwareSerial EEBlue(10, 11); // RX | TX
int relayPin1 = 5;
int relayPin2 = 6;
String command;
Β
void setup()
{
Β Serial.begin(9600);
Β EEBlue.begin(9600); Β //Default Baud for comm, it may be different for your Module.
Β Serial.println("The bluetooth gates are open.\n Connect to HC-05 from any other bluetooth device with 1234 as pairing key!.");
Β pinMode(relayPin1, OUTPUT);
Β pinMode(relayPin2, OUTPUT);
Β digitalWrite(relayPin1, HIGH); Β //Relay Pins are active LOW
Β digitalWrite(relayPin2, HIGH);
}
Β
void loop()
{
Β
Β // Feed any data from bluetooth to Terminal.
Β if (EEBlue.available()){
Β Β
Β Β String command = EEBlue.readStringUntil("\r\n");
Β Β Serial.println(command);
Β Β
Β Β if (command.indexOf("ON1") >= 0) {
Β Β Β digitalWrite(relayPin1, LOW);
Β Β Β Serial.println("Turning ON Relay 1");
Β Β }
Β Β
Β Β if (command.indexOf("OFF1") >= 0) {
Β Β Β digitalWrite(relayPin1, HIGH);
Β Β Β Serial.println("Turning OFF Relay 1");
Β Β }
Β Β
Β Β if (command.indexOf("OFF2") >= 0) {
Β Β Β digitalWrite(relayPin2, HIGH);
Β Β Β Serial.println("Turning OFF Relay 2");
Β Β }
Β Β
Β Β if (command.indexOf("ON2") >= 0) {
Β Β Β digitalWrite(relayPin2, LOW);
Β Β Β Serial.println("Turning ON Relay 2");
Β Β }
Β }
Β // Feed all data from terminal to bluetooth
Β if (Serial.available())
Β Β EEBlue.write(Serial.read());
}
Video
Β
Conclusion:
In a world rapidly embracing technological innovation, home automation has emerged as a game-changer. By harnessing the power of Arduino and Bluetooth, we've ventured into a realm where the ordinary transforms into the extraordinary. Armed with insights from our journey through the introduction, components, circuit diagram, and code, you're now equipped to elevate your living space. But don't just take our word for it β witness the magic unfold in our accompanying video. Step into a future where convenience meets elegance. Embrace the endless possibilities of home automation β it's time to make your home smarter, one Arduino pulse at a time. Click, watch, and redefine your living experience today!
Β
If you appreciate our work don't forget to share this post and leave your opinion in the comment box.
Β
Please do check out otherΒ blog posts about Popular electronics
Β
Make sure you check out our wide range ofΒ products and collectionsΒ (we offer some excitingΒ deals!)
Product Showcase

- Regular price
- Rs. 4,548
- Sale price
- Rs. 4,548
- Regular price
-
Rs. 6,999 - Unit price
- per
Frequently Asked Questions
1. Can Arduino be used with Bluetooth?
Arduino is an open-source platform for electronics projects and can be used with Bluetooth. This powerful, yet easy to use development board enables users to connect existing hardware devices or sensors wirelessly using a console application on one of many operating systems. It simplifies the process of building custom applications by providing unlimited access to Arduino's library programs as well as the ability to develop brand new ones from scratch. With its straightforward user interface, widespread community support and integration capabilities it makes wireless communication easier than ever before!
2. How Bluetooth is used in home automation?
Bluetooth is the driving force behind home automation. It's a wireless technology that can connect various devices in your home, allowing you to control them with just one app and minimal effort. By using Bluetooth-enabled products like lights, thermostats, window blinds or even security cameras, you can conveniently adjust settings at any time directly from your phone or tablet without having to go up out of bed late at night because it got cold in the room! Integrating Bluetooth into your home has never been easier - simply pair compatible devices via an interface such as Low Energy (BLE) for increased speed and connectivity range. With continuous advances being made across its system architecture every day, thereβs no doubt that this innovative technology will continue revolutionizing our homes for years to come!
3. Can I use Arduino for home automation?
Yes, you can use Arduino for home automation. This is a fantastic choice due to its flexibility and affordability. With Arduino boards, components and sensors connected through the internet of Things (IoT), youβll be able to easily automate everyday tasks in your home such as turning lights on or off when entering specific rooms, controlling appliances with voice commands or monitoring energy usage from various sources. You'll also have access to more complex features like automating security systems based on motion and sound detection. All these powerful capabilities make it easy for anyone without any coding experience to set up smart devices around their homes in no time!
Components and Supplies
Frequently Asked Questions
1. Can Arduino be used with Bluetooth?
Arduino is an open-source platform for electronics projects and can be used with Bluetooth. This powerful, yet easy to use development board enables users to connect existing hardware devices or sensors wirelessly using a console application on one of many operating systems. It simplifies the process of building custom applications by providing unlimited access to Arduino's library programs as well as the ability to develop brand new ones from scratch. With its straightforward user interface, widespread community support and integration capabilities it makes wireless communication easier than ever before!
2. How Bluetooth is used in home automation?
Bluetooth is the driving force behind home automation. It's a wireless technology that can connect various devices in your home, allowing you to control them with just one app and minimal effort. By using Bluetooth-enabled products like lights, thermostats, window blinds or even security cameras, you can conveniently adjust settings at any time directly from your phone or tablet without having to go up out of bed late at night because it got cold in the room! Integrating Bluetooth into your home has never been easier - simply pair compatible devices via an interface such as Low Energy (BLE) for increased speed and connectivity range. With continuous advances being made across its system architecture every day, thereβs no doubt that this innovative technology will continue revolutionizing our homes for years to come!
3. Can I use Arduino for home automation?
Yes, you can use Arduino for home automation. This is a fantastic choice due to its flexibility and affordability. With Arduino boards, components and sensors connected through the internet of Things (IoT), youβll be able to easily automate everyday tasks in your home such as turning lights on or off when entering specific rooms, controlling appliances with voice commands or monitoring energy usage from various sources. You'll also have access to more complex features like automating security systems based on motion and sound detection. All these powerful capabilities make it easy for anyone without any coding experience to set up smart devices around their homes in no time!
Good projects