Introduction: Voice Control Home Automation System

About: Make your own things........

In this tutorial, I have shown you how to make home automation system using your smartphone through Bluetooth. We can control our electrical appliances by Google voice reorganization tool also. I have designed an app for this particular project. You can make this system for your science projects or you can make it for your home.

Step 1: Watch It

Step 2: ​Material List

♠♠♠♠♠♠♠♠♠♠♠♠♠♠ Material list♠♠♠♠♠♠♠♠♠♠♠♠♠♠

1) Arduino Nano

2) 12V relay board

3) 12v Adapter

4) HC-05 Bluetooth module

5) 3Pin socket (4pcs)

6) 2Pin socket (2pcs)

7) 3Pin plug

8) 1Fuse

9) Electrical board

10) Some wires

For home automation system we are going to need an
electronics control switches, that’s why I am using a 12v 8channel Relay board. By applying some electrical signal we can control our switches.

To control the switch we are going to need a control here I am using Atmega328 microcontroller based Arduino Nano.

To connect Our Home automation system with a smartphone are going to need a Bluetooth module. Here I am using HC-05.

To power our system I am using 12v dc power supply

Step 3: Circuit Diagram

This is my circuit diagram I have done all the connection as per this circuit diagram.

Step 4: PCB

It will look great when we add an own design PCB to our project. So I have designed This PCB and order it from


JLCPCB for $2 PCB Prototype & 2-Days Build Time:


If you don't know how to design PCB please check this videos

Step 5: Giveaway

♠♠♠♠♠♠♠♠♠♠♠♠♠♠ Giveaway♠♠♠♠♠♠♠♠♠♠♠♠♠♠

If you want one of this PCB just leave a comment on yobots youtube channel about this project and put your email id followed by #. If you are a lucky winner you will receive a PCB with all the component.

Step 6: Assemble

I have fixed all the component with the help with nut bolt and jip tight.

after that, I have fixed all the socket with my electrical board.

Step 7: Connection

1st I have connected all the neutral point of all socket than line point of our system to the normaly open pin of relay board.

Next, I have connected all the common pin of relay board together.

Now connect 22VAC neutral with neutral of our system and line of 220VAC to common pin of relay board through the fuse.

I have also connected our 12v dc power supply input to the 220VAC system.


Also, connect relay board with controller board with the help of jumper wire.

Step 8: Upload Sketch Code to Arduino

Download this sketch from below and change as per your pin configuration.

SoftwareSerial mySerial (11, 12);

int pinNumber;

void setup()



pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(14, OUTPUT);

pinMode(15, OUTPUT);

pinMode(16, OUTPUT);


void loop()


while (mySerial.available())


pinNumber = mySerial.parseInt();

digitalWrite(pinNumber , !digitalRead(pinNumber));

} // put your main code here, to run repeatedly:


Step 9: Android App

If you are using the diffrent pin of Arduino then, you need to configure this app. To configure the app 1st download my .aia file which I have attached.

Now go to

Register with your Google account.

Go to project>imort .aia from computer

Click on the block at top right corner.

Now edit as per your pin configure and also change voice recognize section too.

After changing all the parameters go to Build> build.apk

Step 10: Download Zip File

♠♠♠♠♠♠♠♠♠♠♠♠♠♠ Download all the file ♠♠♠♠♠♠♠♠♠♠♠♠♠♠

Step 11: Some Other You Would Like

♠♠♠♠♠♠♠♠♠♠♠♠♠♠ Other Projects ♠♠♠♠♠♠♠♠♠♠♠♠♠♠

Smart phone control robot

How to make CNC machine at home:

Arduino 3x3 LED cube

Music Operated dancing LED:

How to make 7segment LED Display

How to make a Morden night lamp

How to make distance meter

Step 12: Like Comment and Subscribe

♠♠♠♠♠♠♠♠♠♠♠♠♠♠ Like, Comment and Subscribe♠♠♠♠♠♠♠♠♠♠♠♠♠♠

If you want to help me with my all future project please subscribe my channel and also leave a comment in the comment section.

Follow me