Home automation using Arduino, relay, and a Bluetooth module is a popular project that allows you to control various electrical devices in your home wirelessly from a smartphone or any Bluetooth-enabled device. In this setup, the Arduino board acts as the main controller, the relay modules are used to switch the devices on and off, and the Bluetooth module provides the wireless communication interface.
Full Project On:
Bill Of MaterialsArduino Board UNO R3 https://amzn.to/3UBnwTO
Connecting wires jumper https://amzn.to/3fMoSw7
Breadboard Normal https://amzn.to/3FUQlXe
Bluetooth Module HC05 https://amzn.to/3ocCncV
Relay Module 4 Channel https://amzn.to/42XWPgK
PCB ManufacturerPCBWAY is a highly skilled company specializing in PCB manufacturing. They offer their services at incredibly low prices, such as providing 10 PCBs for only $5. Additionally, new members receive a $5 bonus. The website allows customers to upload their Gerber Files and place orders.
PCBWAY is known for producing PCBs of exceptional quality and maintaining high standards, which is why many people trust them for their PCB and PCBA needs.
Below are some of my PCB’S manufactured by PCBWAY and I am fully satisfied by their Quality of service they provide.
Circuit DiagramThe circuit diagram of Home Automation using Arduino, Relay and Bluetooth Module is shown in the figure below. Arduino is our main controller here where we have interfaced Relay and Bluetooth Module.
📷Fig : circuit diagram of Home Automation using Arduino, Relay and Bluetooth Module
Interfacing with HC-05 Bluetooth Module
It is a small portable device that is used to be connected in the Arduino board so that it can communicate with mobile or smartphone.It has 6 pins, among which we are concerned with only 4 pins.
📷Pin of HC-05 Bluetooth Module
- PIN 2 (RXD for receiving information from smartphone through Bluetooth medium)
- PIN 3 (TXD for transmitting information from smartphone through Bluetooth medium)
- PIN 4 (GND for grounding or zero potential point)
- PIN 5 (VCC for supply of 5 Volt in order to power up HC-05)
The TXD pin of Arduino is connected to RXD pin HC-05 and the RXD pin of Arduino is connected to TXD pin of HC-05.Here, TXD = 1 in Arduino means transmission of information from Arduino to HC-05.And, RXD=0 in HC-05 means receiving information from from Arduino to HC-05.Also, TXD = 1 in HC-05 means transmission of information from HC-05 to Arduino.And, RXD=0 in Arduino means receiving information from from HC05 to Arduino.
Interfacing with Relay Module
Relay module for Arduino is one of the most powerful application for Arduino as it can be used to control both AC and DC devices by simply controlling the relay by giving 5V. A relay is basically a switch which is operated electrically by electromagnet.
- Logic GND: This will be connected to GND on your Arduino.
- Input 1 (IN 1): This will be connected to digital pin(2) on your Arduino, or leave it unconnected if you do not want to use this channel.
- Input 2 (IN 2): This will be connected to the digital pin(3) on your Arduino, or leave it unconnected if you do not want to use this channel.
- Input 3 (IN 3): This will be connected to the digital pin(4) on your Arduino, or leave it unconnected if you do not want to use this channel.
- Input 4 (IN 4): This will be connected to the digital pin(5) on your Arduino, or leave it unconnected if you do not want to use this channel.
- Logic VCC : This will be connected to the 5v pin of the Arduino o power the 4 relay module.
long int ac=2;
long int bulb=3;
long int heater=4;
long int fan=5;
char x;
void setup()
{
pinMode(ac,OUTPUT);
pinMode(bulb,OUTPUT);
pinMode(heater,OUTPUT);
pinMode(fan,OUTPUT);
digitalWrite(ac,LOW);
digitalWrite(bulb,LOW);
digitalWrite(heater,LOW);
digitalWrite(fan,LOW);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
x=Serial.read();
}
if(x=='a')
digitalWrite(ac,HIGH);
if (x=='b')
digitalWrite(ac,LOW);
if (x=='c')
digitalWrite(bulb,HIGH);
if(x=='d')
digitalWrite(bulb,LOW);
if(x=='e')
digitalWrite(heater,HIGH);
if(x=='f')
digitalWrite(heater,LOW);
if(x=='g')
digitalWrite(fan,HIGH);
if(x=='h')
digitalWrite(fan,LOW);
}
Application InstallationFrom the given below link install the app from google play store to your smartphone and connect it as given below process:https://play.google.com/store/apps/details?id=com.bluetoothcontroller
- Turn on your smartphone Bluetooth
- Install and open the app
- Click on connect to bluetooth
- Click on HC-05
- It will ask code, put code ‘1234’ if it doesn’t work then put ‘0000’ if this step doesn’t work here then goto step 1 and try connect manually with same codes and then follow from step 2.
- Press OK or Connect and now you are done
Commands From Smart Phone After Bluetooth Connection
- a = AC ON
- b = AC OFF
- c = BULB ON
- d = BULB OFF
- e = HEATER ON
- f = HEATER OFF
- g = FAN ON
- h = FAN OFF
If you want the PCB of the above project, you can get all the detail information below:
Schematic Diagram📷Schematic diagram of home automation using arduino
PCB Diagram📷PCB diagram of home automation using arduino
3D Diagram📷3D diagram of home automation using arduino
📷3D diagram of home automation using arduino
PCB Manufacturing filesGerber FileGerber_HOME_2023-05-17Download
Bill Of MaterialsI have already uploaded all these required manufacturing files inPCBWAY website. You can easily go to the below link and place you order, and get your Own Home Automation PCB manufactured from one of the best pcb manufacturer PCBWAY.
Comments