VOZ activada electrodomésticos basados en ARDUINO (3 / 4 paso)

Paso 3: programación

el programa simple y fácil para hacer tal proyecto se explica a continuación

DOMÓTICA CONTROLADA POR VOZ

#define luz //CONNECTED 2 al relé 1

#define //CONNECTED 3 del ventilador a relé 2

String voiceString;

Cadena light1 = "* tesla enciende luces #";

Cadena light2 = "* es demasiado oscuro tesla #";

Cadena light3 = "* luces en tesla #";

Light4 de cadena = "* tesla apagar la luces #";

String light5 = "* apagar luces #";

String light6 = "* no necesito luces ahora #";

Fan1 de cadena = "* tesla se encienda por favor fan #";

Cadena fan2 = "* encienda el ventilador por favor #";

Cadena fan3 = "* los fans de tesla #";

Cadena fan4 = "* tesla apagar el ventilador #";

Cadena fan5 = "* Apague el ventilador tesla #";

Cadena fan6 = "* tesla no necesita ventilador derecho ahora #"

Cadena FL1 = "* Encienda todo #";

Cadena FL2 = "* es demasiado oscuro y caliente tesla #";

Cadena FL3 = "* quiero fans y luz #";

Cadena FL4 = "* Apague todo tesla #";

Cadena FL5 = "* sin necesidad de ventilador y luz tesla #";

FL6 de cadena = "* Apague todo tesla #";

Cadena GD = "* buenas noches tesla #";

void setup() {}

Serial.Begin(9600);

pinMode(light,OUTPUT);

pinMode(fan,OUTPUT);

Delay(3000);

}

void loop()

{

mientras (Serial.available())

{

Delay(10);

Si (Serial.available() > 0) {}

char c = Serial.read();

voiceString += c;

}

Serial.println(voiceString);

}

Si (voiceString.length() > 0)

{

if((voiceString.equalsIgnoreCase(light1)) || (voiceString.equalsIgnoreCase(light2)) || (voiceString.equalsIgnoreCase(light3)))

digitalWrite(light,HIGH);

if((voiceString.equalsIgnoreCase(light4) demás) || (voiceString.equalsIgnoreCase(light5)) || (voiceString.equalsIgnoreCase(light6)))

digitalWrite(light,LOW);

if((voiceString.equalsIgnoreCase(fan1) demás) || (voiceString.equalsIgnoreCase(fan2)) || (voiceString.equalsIgnoreCase(fan3)))

digitalWrite(fan,HIGH);

if((voiceString.equalsIgnoreCase(fan4) demás) || (voiceString.equalsIgnoreCase(fan5)) || (voiceString.equalsIgnoreCase(fan6)))

digitalWrite(fan,LOW);

if((voiceString.equalsIgnoreCase(FL1) demás) || (voiceString.equalsIgnoreCase(FL2)) || (voiceString.equalsIgnoreCase(FL3)))

{

digitalWrite(fan,HIGH);

digitalWrite(light,HIGH);

}

if((voiceString.equalsIgnoreCase(FL4) demás) || (voiceString.equalsIgnoreCase(FL5)) || (voiceString.equalsIgnoreCase(FL6)))

{

digitalWrite(light,LOW);

digitalWrite(fan,LOW);

}

voiceString = "";

}

}

Artículos Relacionados

Control de electrodomésticos basado en pantalla táctil

Control de electrodomésticos basado en pantalla táctil

El objetivo principal de este proyecto es desarrollar un sistema de Domótica de bajo costo con un teclado de panel de control.Paso 1: Conexiones Touch padBotones táctiles baratos están disponibles en cualquier tienda de accesorios móviles.Un teclado
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Control de tus electrodomésticos con control remoto de TV!!

Control de tus electrodomésticos con control remoto de TV!!

Ver el proyecto salida vídeo aquí.He encontrado que algunas personas son muy perezosos para levantarse ir a la Junta y pulse el interruptor para encender la luz o ventilador o cualquier otro aparato pero Hey!, ahora hay una solución más fácil. Ahora
Control electrodomésticos con teléfono e Internet de las cosas menores de 6 años $

Control electrodomésticos con teléfono e Internet de las cosas menores de 6 años $

Siempre quise encender mi televisor mientras tendido en mi sofá, o después de un día cansador cuando termine de leer un libro, para apagar mi luz.Lo hice antes con un Hc-05 y remoto de la tv.Actualización: Esta entrada es aceptada para IOT desafío as
Inicio sistema de seguridad utilizando Sms para Control electrodoméstico

Inicio sistema de seguridad utilizando Sms para Control electrodoméstico

Este video es sobre el sistema de domótica que tiene una función de seguridad. Esta característica de seguridad está empleando su teléfono móvil para enviar sms al sistema ya sea poner o desactivar tu electrodoméstico u obtener actualización en tempe
Control electrodomésticos desde un cartel sin hilos!

Control electrodomésticos desde un cartel sin hilos!

Este Instructable le mostrará cómo controlar electrodomésticos de luces para sonido Stereo con un cartel de papel! Este hack utiliza el increíble cartel de tambor por Novalia, que está actualmente disponible en Kickstarter aquí. Este increíble póster
Juego de Tetris de matriz de LED bicolor basados en Arduino

Juego de Tetris de matriz de LED bicolor basados en Arduino

Uno de la electrónica DIY kit jolliFactory vino para arriba con es el Kit del módulo de Bi-color LED matriz conductor. Este módulo está diseñado para ser capaz de cadena así que usted puede encadenar los módulos juntos al número de módulos que necesa
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Bi-color LED matriz Flappy juego de aves basados en Arduino

Bi-color LED matriz Flappy juego de aves basados en Arduino

Hemos construido varios proyectos usando el módulo de controlador de matriz de LED de bicolor (rojo y verde) los kits de jolliFactory y han publicado como instructables aquí. Cada uno de estos módulos utiliza dos MAX7219 Display Driver ICs para contr
Electrodomésticos de for12 de control remoto IR

Electrodomésticos de for12 de control remoto IR

Mando a distancia IR para appliancescan página 12 ser fácilmente utilizando un receptor TSOP 1738 IR, algún relé de 5V y una placa Arduino.Mediante el uso de este circuito puede controlar fácilmente su hogar applinces utilizando su televisor, control
Servidor web para el control de electrodomésticos

Servidor web para el control de electrodomésticos

Este instructivo describe cómo se puede hacer un simple pero potente servidor Web utilizado para el control de los electrodomésticos. El corazón del circuito es el microcontrolador ATmega328. He elegido este porque quería utilizar disponibles bibliot
Inalámbrico BT enchufe (basado en Arduino) + App Android

Inalámbrico BT enchufe (basado en Arduino) + App Android

Este dispositivo le permitirá controlar un dispositivo eléctrico desde su smartphone Android (o tableta).Utiliza un módulo Bluetooth para la comunicación inalámbrica para accionar el relé.El circuito utiliza microcontrolador ATmega328p - Arduino uno
Vamos a controlar electrodomésticos con servidor Web de WIZwiki-w7500

Vamos a controlar electrodomésticos con servidor Web de WIZwiki-w7500

Este instructable muestra cómo control electrodomésticos en casa con el servidor Web utilizando WIZwiki-W7500.Para este proyecto, llevar a la práctica mi propio relé protector compatible con WIZwiki-W7500.Esta idea vino de IOT (Internet de las cosas)
Control de electrodomésticos con nodo MCU vía MQTT

Control de electrodomésticos con nodo MCU vía MQTT

MQTT (transporte de telemetría de cola de mensaje) es un cliente servidor publicar/suscribir protocolo de transporte de mensajería. Este protocolo es ampliamente utilizado en el ámbito de Internet para la comunicación entre máquina a máquina por sus