How to Control Any Arduino Projects Using Voice Recognition

About: Thinker and Tinker ;)

This Arduino project utilizes a speech recognition app developed by the author to control any appliances in your house using your voice. In this example, the app turns On and OFF a couple of leds using your voice. To turn on the RED light, just say "ON". To turn on the blue light, say "BLUE". To turn off the leds, say "OFF". To blink the red led, say "BLINK". All these LEDs can be replaced by real home appliances like your television, refrigerator, dining lights and more. Therefore, the app can be used for home automation as well.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Gather All Your Components

The following components needed for this project:

1 red led

1 blue led

arduino uno R3

android phone or tablet

bluetooth HC-05

iHackrobot voice recognition app (free upon request)

connecting wires

Step 2: Voice Recognition Sketch

#include // include softwareserial h-library

SoftwareSerial BTserial(2, 3); // RX | TX

int ledPin = 12;
String vox;
int x=10;
int var=0;

void setup()
{
pinMode(ledPin, OUTPUT);
BTserial.begin(9600);
// Serial.begin(9600);
// BTserial.println("Speech Recognition");
}

void loop()
{
while (BTserial.available())
{
delay(x);
char c = BTserial.read();
vox += c;
}
if (vox.length() > 0) {

if(vox== "on")
{
digitalWrite(ledPin , HIGH);
}

if(vox== "off")
{
digitalWrite(ledPin , LOW);
}
vox=""; // variable reset
}
}

Step 3: The Final Arduino Voice Control Project

CHALLENGE:

1. Write a sketch that will blink the RED Led when you say the command "BLINK".

2. Step up your programming and building skills by controlling your home appliances.

3. When you are done please share your project on this site or post it on my website.

If you can't figure it out, you may send me an email.

Thank you for subscribing on my channel.

Be the First to Share

    Recommendations

    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    Discussions

    0
    None
    zmargalit1

    10 months ago on Introduction

    Why is there a long delay between a voice command and the reaction? Is there a way to make it react faster?