Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controla la iluminación de tu casa con comandos de voz

Componentes y materiales

Arduino UNO ×1
1Sheeld ×1
LEDs (3 colores distintos) ×3

Sobre el proyecto

La idea es demostrar que puedes controlar la iluminación de tu hogar usando solo comandos de voz. Los 3 LEDs representan diferentes sistemas de la casa (ej. salón, cocina, dormitorio).

Controla la iluminación de tu casa con comandos de voz

Materiales necesarios

  1. Arduino Uno
  2. 1Sheeld
  3. 3 LEDs de colores diferentes

Conecta el circuito como se muestra:

Controla la iluminación de tu casa con comandos de voz

Configuración en la app 1Sheeld

  1. Abre la app 1Sheeld y conéctala a tu shield.
  2. Selecciona el shield Voice Recognition (Reconocimiento de voz).
  3. Pulsa "Tap to speak" y di "play" → los 3 LEDs se encienden.
  4. Di "stop" → se apagan todos.
  5. Di "blue" → solo LED azul.
  6. Di "yellow" → solo LED amarillo.
  7. Di "green" → solo LED verde.
Controla la iluminación de tu casa con comandos de voz
Controla la iluminación de tu casa con comandos de voz
Controla la iluminación de tu casa con comandos de voz
Controla la iluminación de tu casa con comandos de voz
Controla la iluminación de tu casa con comandos de voz
Controla la iluminación de tu casa con comandos de voz

Código

#define CUSTOM_SETTINGS
#define INCLUDE_VOICE_RECOGNIZER_SHIELD
#define INCLUDE_MUSIC_PLAYER_SHIELD
#define INCLUDE_TERMINAL_SHIELD

#include <OneSheeld.h>

int Bledpin = 13;  // Azul
int Yledpin = 12;  // Amarillo
int Gledpin = 11;  // Verde

const char playCommand[]    = "play";
const char pauseCommand[]   = "stop";
const char stopCommand[]    = "yellow";
const char nextCommand[]    = "green";
const char BlueCommand[]    = "blue";

void setup() {
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);

  OneSheeld.begin();

  VoiceRecognition.setOnError(error);
  VoiceRecognition.start();
}

void loop() {
  if (VoiceRecognition.isNewCommandReceived()) {
    if (!strcmp(playCommand, VoiceRecognition.getLastCommand())) {
      digitalWrite(13, HIGH);
      digitalWrite(12, HIGH);
      digitalWrite(11, HIGH);
    }
    else if (!strcmp(pauseCommand, VoiceRecognition.getLastCommand())) {
      digitalWrite(13, LOW);
      digitalWrite(12, LOW);
      digitalWrite(11, LOW);
    }
    else if (!strcmp(stopCommand, VoiceRecognition.getLastCommand())) {
      digitalWrite(13, LOW);
      digitalWrite(12, HIGH);  // Solo amarillo
      digitalWrite(11, LOW);
    }
    else if (!strcmp(nextCommand, VoiceRecognition.getLastCommand())) {
      digitalWrite(13, LOW);
      digitalWrite(11, HIGH);  // Solo verde
      digitalWrite(12, LOW);
    }
    else if (!strcmp(BlueCommand, VoiceRecognition.getLastCommand())) {
      digitalWrite(12, LOW);
      digitalWrite(13, HIGH);  // Solo azul
      digitalWrite(11, LOW);
    }
  }
}

void error(byte errorData) {
  switch (errorData) {
    case NETWORK_TIMEOUT_ERROR: Terminal.println("Network timeout"); break;
    case NETWORK_ERROR:         Terminal.println("Network Error"); break;
    case AUDIO_ERROR:           Terminal.println("Audio error"); break;
    case SERVER_ERROR:          Terminal.println("No Server"); break;
    case SPEECH_TIMEOUT_ERROR:  Terminal.println("Speech timeout"); break;
    case NO_MATCH_ERROR:        Terminal.println("No match"); break;
    case RECOGNIZER_BUSY_ERROR: Terminal.println("Busy"); break;
  }
}

Proceso de manufactura

  1. Instalar Google Assistant en MATRIX Voice Raspberry Pi: guía paso a paso
  2. Extensión de GoPiGo v2 en Windows 10 IoT Core para Raspberry Pi 3
  3. Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
  4. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  5. Controlador Inalámbrico Inteligente de Interruptores: Manipulador Remoto Basado en Arduino
  6. Protección de Sistemas de Control Industrial: Estrategias y Mejores Prácticas Comprobadas
  7. Éxito en la Migración de Sistemas de Control: Estrategias Expertas para una Transición Sin Problemas
  8. Ocho Pasos Comprobados para Diagnosticar y Reparar su Sistema de Control de Procesos
  9. Desbloquee la eficiencia: Integración del diseño eléctrico con ERP para ventaja competitiva
  10. Eleve la eficiencia: Realice una auditoría integral de sistema hoy
  11. Transición de sistemas de control industrial a redes inalámbricas