Tabla de contenido:

Automatización del hogar controlada por voz Raspberry Pi: 5 pasos
Automatización del hogar controlada por voz Raspberry Pi: 5 pasos

Video: Automatización del hogar controlada por voz Raspberry Pi: 5 pasos

Video: Automatización del hogar controlada por voz Raspberry Pi: 5 pasos
Video: 🔴 DOMÓTICA EN 2023 - Cómo empezar tu CASA INTELIGENTE - MATTER 2024, Noviembre
Anonim
Automatización del hogar controlada por voz Raspberry Pi
Automatización del hogar controlada por voz Raspberry Pi

El objetivo de este instructivo es proporcionar un tutorial paso a paso sobre cómo configurar una raspberry pi que pueda automatizar luces / leds con sus comandos de voz.

Paso 1: Paso 1: Cosas / equipo que necesita

Paso 1: Cosas / Equipo que necesita
Paso 1: Cosas / Equipo que necesita

1. Raspberry Pi 3 con Noobs / Raspbian Os.

2. Una cámara web USB con micrófono / micrófono USB

3. Windows / linux pc para acceder a Raspberry pi

Paso 2: Configurar el micrófono para detectar la voz

Configuración del micrófono para detectar voz
Configuración del micrófono para detectar voz
Configuración del micrófono para detectar la voz
Configuración del micrófono para detectar la voz

Primero, tenemos que comprobar si la Raspberry Pi detecta su micrófono o cámara web y si el volumen del micrófono es alto. El primer paso es verificar que su cámara web o micrófono esté en la lista usando el comando "lsusb".

Fig.1: Comprobación de la cámara web o el micrófono detectados por Raspberry Pi

El siguiente paso es establecer el volumen de grabación del micrófono alto. Para hacer esto, ingrese el comando "alsamixer" en la terminal. Aparece una pantalla de interfaz gráfica ordenada, presione las teclas de flecha hacia arriba o hacia abajo para configurar el volumen. Presione F6 (todo), luego seleccione la cámara web o el micrófono de la lista. Una vez más, use la tecla de flecha hacia arriba para establecer el volumen de grabación en alto.

Fig.2: Configuración alta del volumen del micrófono

Paso 3: Configuración de los pines Gpio

Configuración de pines Gpio
Configuración de pines Gpio
Configuración de pines Gpio
Configuración de pines Gpio

Para acceder a los pines GPIO, debe instalar Wiring Pi en su Raspberry Pi

sudo apt-get install git-core

clon de git git: //git.drogon.net/wiringPi

cableado de cd Pi

./construir

para obtener más instrucciones, puede echar un vistazo a las capturas de pantalla

Paso 4: escritura del guión

Cree la siguiente secuencia de comandos como un archivo llamado "led":

#! / bin / bash

si [$ #> 1]

luego

/ usr / local / bin / gpio modo 4 salidas

si

luego

/ usr / local / bin / gpio escribe 4 en

fi

si

luego

/ usr / local / bin / gpio write 4 off

fi

fi

Configure el script para que sea ejecutable con el siguiente comando:

chmod u + x led

Ahora este comando debe ENCENDER el LED conectado al pin. (La descripción del número de pin se puede encontrar en la página Wiring Pi).

./llevado en

Para apagar este comando se puede utilizar

./Llevar afuera

Paso 5: Instalación del software de reconocimiento de voz para Raspberry Pi:

Instalación del software de reconocimiento de voz para Raspberry Pi
Instalación del software de reconocimiento de voz para Raspberry Pi

Voice Command se instala como parte de una colección de paquetes. Solo necesitamos las dependencias y los componentes de comando de voz para este tutorial. Cuando se ejecute el script de configuración, le pedirá que desee instalar varios paquetes; solo puede decir que sí a las dependencias y al comando de voz.

Ejecute los siguientes comandos:

git clon git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite / Instalar /

./InstallAUISuite.sh

Después de que se instale Voice Command, se le pedirá que lo configure. Elija sí para permitir que el script de instalación se configure automáticamente. Cuando se complete la configuración, se le pedirá que edite el archivo de configuración. Presione Enter para editar el archivo y consulte la siguiente sección para la configuración. Agregue la siguiente línea al archivo de configuración, guarde y salga.

luz == / inicio / pi / scripts / led…

La línea anterior significa que, cuando dices encender o apagar la luz, el comando de voz ejecutará el script / home / pi / led pasando el argumento encendido o apagado. Esto es similar al resultado que obtuvo cuando ejecutó el script manualmente.

Utilice el siguiente comando para iniciar el comando de voz. -C significa ejecutar continuamente, -k pi establece el indicador de nombre que dirá para llamar la atención de la Raspberry Pi. La -v hace que el programa verifique el mensaje antes de pasar al modo de reconocimiento de voz. El -i hace que el comando de voz solo procese los comandos explícitos enumerados en el archivo de configuración. Finalmente, el argumento -b0 fuerza al comando de voz a no usar texto de relleno antes de su respuesta.

comando de voz -c -k pi -v -b0 -i

Ejecute el comando anterior, diga claramente PI y espere la respuesta "Sí, señor".

Diga claramente que la luz está encendida. El LED debería encenderse

Diga claramente que se apaga la luz. El LED debería apagarse

eso es todo…….

Recomendado: