Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Controle seu sistema de luz com sua voz

Componentes e suprimentos

Arduino UNO
× 1
1Sheeld
× 1
LED (genérico)
× 3

Sobre este projeto

a ideia do projeto era provar que você pode controlar o sistema de iluminação da sua casa usando apenas seus comandos de voz, então os 3 LEDs do projeto representam os diferentes sistemas da nossa casa como exemplo. Tudo que você precisa para este projeto:1-Arduino uno 2-1sheeld 3-3 LEDs (cores diferentes), em seguida, conecte o circuito como mostrado abaixo Abra o aplicativo 1sheeld e conecte-o ao seu 1sheeld, em seguida, abra o escudo de "reconhecimento de voz" Pressione "toque para falar:e diga" tocar "os 3 leds acenderão você pode desligá-los dizendo "pare" Apenas vire o azul dizendo "azul" o amarelo dizendo "amarelo" e finalmente o verde dizendo "verde"


Código

  • Arquivo sem título
Arquivo sem título Arduino
 #define CUSTOM_SETTINGS # define INCLUDE_VOICE_RECOGNIZER_SHIELD # define INCLUDE_MUSIC_PLAYER_SHIELD # define INCLUDE_TERMINAL_SHIELD / * Inclui a biblioteca 1Sheeld. * / # include  int Bledpin =13; int Yledpin =12; int Gledpin =11; / * Comandos de voz definidos pelo usuário. * / const char playCommand [] ="reproduzir"; const char pauseCommand [] ="parar"; const char stopCommand [] ="amarelo"; const char nextCommand [] ="verde"; const char BlueCommand [] ="azul "; void setup () {pinMode (13, OUTPUT); pinMode (12, SAÍDA); pinMode (11, SAÍDA); / * Iniciar comunicação. * / OneSheeld.begin (); / * Tratamento de comandos de erro. * / VoiceRecognition.setOnError (erro); VoiceRecognition.start ();} void loop () {/ * Verifique se o novo comando foi recebido. * / if (VoiceRecognition.isNewCommandReceived ()) {/ * Compare o comando de reprodução. * / if (! strcmp (playCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, HIGH); digitalWrite (12, ALTO); digitalWrite (11, ALTO); } / * Compare o comando de pausa. * / else if (! strcmp (pauseCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); digitalWrite (12, BAIXO); digitalWrite (11, BAIXO); } / * Compare o comando de parada. * / else if (! strcmp (stopCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); digitalWrite (12, ALTO); digitalWrite (11, BAIXO); } / * Compare o próximo comando. * / else if (! strcmp (nextCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); digitalWrite (11, ALTO); digitalWrite (12, BAIXO); } else if (! strcmp (BlueCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (12, LOW); digitalWrite (13, ALTO); digitalWrite (11, BAIXO); }}} / * Função de verificação de erros. * / void error (byte errorData) {/ * Ligue o erro e imprima-o no terminal. * / switch (errorData) {case NETWORK_TIMEOUT_ERROR:Terminal.println ("Network timeout"); break; case NETWORK_ERROR:Terminal.println ("Erro de rede"); case AUDIO_ERROR:Terminal.println ("Erro de áudio"); case SERVER_ERROR:Terminal.println ("No Server"); break; case SPEECH_TIMEOUT_ERROR:Terminal.println ("Tempo limite de fala"); case NO_MATCH_ERROR:Terminal.println ("Sem correspondência"); case RECOGNIZER_BUSY_ERROR:Terminal.println ("Ocupado"); }} 
o código

Esquemas

circuit.fzz

Processo de manufatura

  1. Movendo seu sistema de controle industrial para sem fio
  2. ASSISTENTE DO GOOGLE MATRIX VOICE - PROJETO MATRIX VOICE
  3. GoPiGo v2 com Windows IoT
  4. Vantagens de integrar seu processo de projeto elétrico com seu sistema ERP
  5. Aceitar moeda de controle com Arduino
  6. Arduino com Bluetooth para controlar um LED!
  7. Protegendo seu sistema de controle industrial
  8. Sobrevivendo a um projeto de migração do sistema de controle
  9. 8 etapas para depurar seu sistema de controle de processos
  10. Comece sua jornada de eficiência com uma auditoria de sistema