0% found this document useful (0 votes)
17 views15 pages

Mini Project Report

The document presents a mini project report on the Say-N-Switch Home Automation System using an Arduino UNO board, which allows users to control home appliances via voice commands without requiring internet connectivity. It details the project's components, working principles, and the Arduino programming code used to operate the system. The project aims to enhance comfort and security in homes, making it particularly useful for elderly and physically disabled users.

Uploaded by

shreedurga034
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views15 pages

Mini Project Report

The document presents a mini project report on the Say-N-Switch Home Automation System using an Arduino UNO board, which allows users to control home appliances via voice commands without requiring internet connectivity. It details the project's components, working principles, and the Arduino programming code used to operate the system. The project aims to enhance comfort and security in homes, making it particularly useful for elderly and physically disabled users.

Uploaded by

shreedurga034
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SAY-N-SWITCH HOME

AUTOMATION SYSTEMSYSTEM
USING ARDUINO UNO BOARD

MINI PROJECT REPORT

SUBMITTED BY

DURGASHREE R – 310823205022
GOPIKA R - 310823205026
LISABET D– 310823205049

JEPPIAAR ENGINEERING COLLEGE,SEMMENCHERI.


ANNA UNIVERSITY: CHENNAI 600 025
OCT 2025
BONAFIDE CERTIFICATE

Certified that this project report “MINI PROJECT” is the bonafide work of

“DURGASHREE R – (310823205022) , GOPIKA R– (310823205026) ,

LISABET D - (310823205049).” who carried out the project work under my

supervision.

Mrs.C.Anitha, M.E., (Ph.D.,)


Head Of The Department
Information Technology
Jeppiaar Engineering College, Chennai
TABLE OF CONTENTS

S. No Content
1 Introduction
2 Problem Statement
3 Objective
4 Block Diagram
5 Components Required
6 Working Principle
7 Circuit Connections
8 Arduino Program
9 Output / Results
10 Applications
11 Advantages
12 Future Enhancement
13 Conclusion
SAY-N-SWITCH
HOME
AUTOMATION
SYSTEM USING
ARDUINO UNO

MINI PROJECT
INTRODUCTION
In today’s world, automation plays a major role in improving
comfort, security, and energy efficiency in homes. Smart Home
Automation systems allow electrical appliances to be controlled
automatically or remotely, without needing manual switches. In
this project, an Arduino UNO is used along with the VC-02
Offline Voice Recognition Module to control home appliances
such as lights and fans using voice commands. The VC-02
module converts spoken commands into predefined HEX codes
and sends them to the Arduino through UART (Serial
Communication). The Arduino receives these HEX codes and
controls relays connected to the home appliances. The relay
operates as an electrically controlled switch, allowing low-
voltage control of high-voltage devices such as lights and fans.
Since the relays in the project are active-low, the output pins
must be set LOW to turn the appliance ON and HIGH to
turn the appliance OFF. This system eliminates the need for
internet or mobile apps, because the VC-02 works offline,
making it reliable even without Wi-Fi. The project is ideal for
smart home setups, elderly care, physically disabled users, and
hands-free appliance control. Overall, this project demonstrates a
practical and user-friendly home automation solution using voice
commands, serial communication, and relay control.
BLOCK DIAGRAM
EXPLANATION:

Smart home automation is becoming increasingly


popular, but existing commercial solutions like
Amazon Alexa and Google Home require internet,
high-cost assistants, and complex setup.

To overcome this, we developed Say-N-Switch


Home Automation System, an offline voice-
controlled smart home assistant that allows users
to control electrical appliances using simple voice
commands without internet connectivity.

This system uses Arduino, voice detection


module, and relay drivers to operate household
devices such as lights and fans based on user
speech. It also includes a power-saving sleep
feature that activates when there is no input for
15 seconds.
COMPONENTS:

1. ARDUINO UNO :

The Arduino UNO is one of the most popular and


widely used microcontroller boards in the Arduino
family. It is an open-source electronics platform
designed for beginners, hobbyists, and professionals
to create interactive electronic projects easily.
2. VC-02 Offline Voice Recognition Module

The VC-02 Offline Voice Recognition Module is a small


device that can listen to and recognize voice commands
without internet. It processes spoken instructions directly
and sends signals to the Arduino to control appliances like
lights and fans. This makes it a low-cost and fast voice-
control solution for smart home automation systems.
3. RELAY MODULE:

A Relay Module is an electrically operated


switch used to control high-voltage or high-
current devices such as motors, lights, or
pumps using a low-voltage microcontroller
like Arduino UNO. It acts as a bridge between
low-power control circuits and high-power
electrical loads.
4. JUMPER WIRES :

Jumper wires are small electrical wires used to


connect different components in a circuit,
especially on breadboards or with Arduino
boards. They allow current to flow between
devices without the need for soldering, making
them ideal for prototyping and testing
electronic circuits.
PROGRAM (CODE) :
#include <SoftwareSerial.h>
SoftwareSerial vcSerial(7, 6); // RX = 7 , TX = 6

unsigned int receivedValue = 0;

// Relay Pins
#define LIGHT1 2
#define FAN1 3
#define OUTLIGHT 4

void setup() {
Serial.begin(9600);
vcSerial.begin(9600);

pinMode(LIGHT1, OUTPUT);
pinMode(FAN1, OUTPUT);
pinMode(OUTLIGHT, OUTPUT);

// Active LOW → OFF initially


digitalWrite(LIGHT1, HIGH);
digitalWrite(FAN1, HIGH);
digitalWrite(OUTLIGHT, HIGH);

Serial.println("System Ready Waiting for VC-02 HEX Commands...\n");


}

void loop() {

// Ensure 2 bytes received


if (vcSerial.available() >= 2) {

byte highByte = vcSerial.read();


byte lowByte = vcSerial.read();
receivedValue = (highByte << 8) | lowByte;

// Debug Print
Serial.print("Received HEX: 0x");
Serial.println(receivedValue, HEX);

// ---- Control Section ----

// Light 1
if (receivedValue == 0xAA11) digitalWrite(LIGHT1, LOW); // ON
if (receivedValue == 0xAA00) digitalWrite(LIGHT1, HIGH); // OFF

// Fan 1
if (receivedValue == 0xBB11) digitalWrite(FAN1, LOW);
if (receivedValue == 0xBB00) digitalWrite(FAN1, HIGH);

// Out Light
if (receivedValue == 0xCC11) digitalWrite(OUTLIGHT, LOW); // ON
if (receivedValue == 0xCC00) digitalWrite(OUTLIGHT, HIGH); // OFF

receivedValue = 0;
}
}
EXPLANATION:
Explanation of the Code

Part Meaning
HARDWARE SETUP:
Main Components
• Arduino UNO
• VC-02 Offline Voice Recognition Module
• 3-Channel Relay Module
• AC Appliances (Light, Fan, Outdoor Light)
• Jumper Wires & Power Supply

Power Connections
• Arduino powered via USB / 5V supply
• VC-02 VCC → Arduino 5V
• VC-02 GND → Arduino GND
• Relay VCC → Arduino 5V
• Relay GND → Arduino GND

Voice Module Interface


• VC-02 TX → Arduino RX (Pin 0)

• VC-02 RX (optional/not required)

VC-02 sends 2-byte HEX commands to Arduino on


voice detection.

Relay Control Pins


• Relay IN1 → Arduino D2 (Light)
• Relay IN2 → Arduino D3 (Fan)
• Relay IN3 → Arduino D4 (Outdoor Light)
LOW = Appliance ON
HIGH = Appliance OFF
CONCLUSION :
This project successfully demonstrates a practical and
efficient Smart Home Voice Control System using the
Arduino UNO and the VC-02 Offline Voice Recognition
Module. By converting spoken commands into predefined
HEX codes and sending them to the Arduino through UART
communication, home appliances such as lights and fans
can be controlled without the need for physical switches.
The use of a relay module allows safe control of AC
electrical loads, while the active-low logic ensures reliable
switching performance. The system works completely
offline, making it more secure, faster, and independent of
internet connectivity. This makes it suitable for rural areas,
elderly users, physically challenged individuals, and home
automation enthusiasts. The project is cost-effective, easy
to expand, and adaptable to many home applications.
Overall, this project provides a smart, user-friendly, and
hands-free solution for home automation and demonstrates
the real-world application of embedded systems, voice
recognition, and relay control technology.

You might also like