Controla tu sistema de iluminación con tu voz
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 3 |
Acerca de este proyecto
La idea del proyecto era probar que puede controlar el sistema de iluminación de su hogar utilizando solo sus comandos de voz, por lo que los 3 LED del proyecto representan diferentes sistemas en nuestro hogar como ejemplo. Todo lo que necesita para este proyecto:1-Arduino uno 2-1sheeld 3-3 LED (diferentes colores) luego conecte el circuito como se muestra a continuación Abra la aplicación 1sheeld y conecte la aplicación con su 1sheeld, luego abra el escudo de "reconocimiento de voz" Presione "tocar para hablar:y luego diga" reproducir ", los 3 leds se encenderán puedes apagarlos diciendo "detener" Solo enciende el azul diciendo "azul" el amarillo diciendo "amarillo" y finalmente el verde diciendo "verde"
Código
- Archivo sin título
Archivo sin título Arduino
#define CUSTOM_SETTINGS # define INCLUDE_VOICE_RECOGNIZER_SHIELD # define INCLUDE_MUSIC_PLAYER_SHIELD # define INCLUDE_TERMINAL_SHIELD / * Incluye biblioteca 1Sheeld. * / # includeint Bledpin =13; int Yledpin =12; int Gledpin =11; / * Comandos de voz establecidos por el usuario. * / const char playCommand [] ="play"; const char pauseCommand [] ="detener"; const char stopCommand [] ="amarillo"; const char nextCommand [] ="verde"; const char BlueCommand [] ="azul "; configuración vacía () {pinMode (13, SALIDA); pinMode (12, SALIDA); pinMode (11, SALIDA); / * Iniciar comunicación. * / OneSheeld.begin (); / * Manejo de comandos de error. * / VoiceRecognition.setOnError (error); VoiceRecognition.start ();} void loop () {/ * Verifica si se recibió un nuevo comando. * / if (VoiceRecognition.isNewCommandReceived ()) {/ * Compara el comando de reproducción. * / if (! strcmp (playCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, HIGH); escritura digital (12, ALTA); escritura digital (11, ALTA); } / * Compara el comando de pausa. * / else if (! strcmp (pauseCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); digitalWrite (12, BAJO); digitalWrite (11, BAJO); } / * Compare el comando de parada. * / else if (! strcmp (stopCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); escritura digital (12, ALTA); digitalWrite (11, BAJO); } / * Compara el siguiente comando. * / else if (! strcmp (nextCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (13, LOW); escritura digital (11, ALTA); digitalWrite (12, BAJO); } else if (! strcmp (BlueCommand, VoiceRecognition.getLastCommand ())) {digitalWrite (12, LOW); escritura digital (13, ALTA); digitalWrite (11, BAJO); }}} / * Función de comprobación de errores. * / void error (byte errorData) {/ * Encienda el error e imprímalo en el terminal. * / switch (errorData) {case NETWORK_TIMEOUT_ERROR:Terminal.println ("Tiempo de espera de red"); break; caso NETWORK_ERROR:Terminal.println ("Error de red"); romper; caso AUDIO_ERROR:Terminal.println ("Error de audio"); romper; case SERVER_ERROR:Terminal.println ("Sin servidor"); romper; case SPEECH_TIMEOUT_ERROR:Terminal.println ("Tiempo de espera de voz"); descanso; case NO_MATCH_ERROR:Terminal.println ("No coincide"); romper; case RECOGNIZER_BUSY_ERROR:Terminal.println ("Ocupado"); descanso; }}
el código
Esquemas
circuito.fzzProceso de manufactura
- Traslado de su sistema de control industrial a inalámbrico
- ASISTENTE DE GOOGLE DE MATRIX VOICE - PROYECTO DE MATRIX VOICE
- GoPiGo v2 con Windows IoT
- Ventajas de integrar su proceso de diseño eléctrico con su sistema ERP
- Controlar el aceptador de monedas con Arduino
- ¡Arduino con Bluetooth para controlar un LED!
- Manipulador de interruptor de luz inalámbrico
- Asegurando su Sistema de Control Industrial
- Sobrevivir a un proyecto de migración del sistema de control
- 8 pasos para depurar su sistema de control de procesos
- Comience su camino hacia la eficiencia con una auditoría del sistema