Voice Control Home Automation System Using Arduino and HC-05

We are showing voice control home automation system to control appliances with own voice command an Android app IoTBoys.

  • 1,227 views
  • 2 comments
  • 8 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
☒ HC-05 Bluetooth Module
×1
11026 02
Jumper wires (generic)
×1
Two AC Bulbs(Red,Yellow)
×1
Relay (generic)
Using 4 Channel Relay
×1

Apps and online services

About this project

We are showing voice control home automation system to control appliances with own voice command. To accomplish this project using an Android app IoTBoys that is available on google play store. Controlling two AC bulbs (Red, Yellow) using 4 channel relay board.

Schematics

Circuit Design
Circuit Design for all components
Home automation system www iotboys com  1024x844 trhyujqbbl

Code

Souce CodeC/C++
Source Code
String voice;
int RED = 2;
int YELLOW = 3;
void RedOn(){
digitalWrite (RED, LOW);
}
void RedOff(){
digitalWrite (RED, HIGH);
}
void YellowOn(){
digitalWrite (YELLOW, LOW);
}
void YellowOff(){
digitalWrite (YELLOW, HIGH);
}
void allon() {
digitalWrite (RED, LOW);
digitalWrite (YELLOW, LOW);
}
void alloff() {
digitalWrite (RED, HIGH);
digitalWrite (YELLOW, HIGH);
}
void setup() {
Serial.begin(9600);
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
digitalWrite (RED, HIGH);
digitalWrite (YELLOW, HIGH);
}
void loop() {
while(Serial.available()) {
delay(10);
char c=Serial.read();
if(c=='#')
{
break; 
}
voice += c;
}
if (voice.length() > 0) {
Serial.println(voice);
if (voice == "on" || voice== "all on")
{
allon() ;
}
else if (voice == "off" || voice=="all off")
{
alloff() ;
}
else if(voice =="red" || voice =="red on"){
RedOn();
}
else if(voice =="red off"){
RedOff();
}
else if(voice =="yellow" || voice =="yellow on"){
YellowOn();
}
else if(voice =="yellow off"){
YellowOff();
}
voice="";
}
}

Comments

Similar projects you might like

Hacking My Toaster

Project tutorial by javier muñoz sáez

  • 461 views
  • 5 comments
  • 11 respects

Rickroll Box

Project showcase by slagestee

  • 1,454 views
  • 0 comments
  • 6 respects

Gyroscope Fun with NeoPixel Ring

Project tutorial by danionescu

  • 2,174 views
  • 0 comments
  • 8 respects

START: A STandalone ARduino Terminal

Project tutorial by Alessio Villa

  • 1,475 views
  • 0 comments
  • 6 respects

Music Reactive LED Strip

Project showcase by buzzandy

  • 499 views
  • 2 comments
  • 10 respects

Pavlov's Cat

Project tutorial by Arduino

  • 943 views
  • 0 comments
  • 2 respects
Add projectSign up / Login