Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Reconocimiento de voz de Raspberry Pi:un proyecto sencillo de reconocimiento de voz

No podemos negar cómo los asistentes de voz y los sistemas domóticos controlados por voz facilitan las cosas. Quizás, la gran pregunta es:¿Cómo funciona el reconocimiento de voz? ¿Y cómo puedo construir uno? Los sistemas de reconocimiento de voz pueden servir para varios propósitos. Pueden realizar tareas o controlar su hogar según sus comandos de voz. Aunque lidiar con el reconocimiento de voz puede ser complicado, lo haremos fácil. En este artículo, aprenderá cómo construir un sistema de reconocimiento de voz Raspberry Pi. Además, obtendrá información sobre cómo funciona el reconocimiento de voz.

¡Empecemos!

Reconocimiento de voz de Raspberry Pi

Frambuesa Pi

Antes de entrar en detalles técnicos, ¿qué puede hacer este sistema de reconocimiento de voz Raspberry Pi? Un sistema de reconocimiento de voz escucha y realiza tareas en función de sus comandos de voz.

Por lo general, estas tareas implican el control de cargas conectadas al circuito. Pero puedes personalizar el circuito para realizar cualquier tarea que desees.

Más importante aún, Raspberry Pi puede manejar el reconocimiento de voz directamente sin necesidad de ayuda de otros dispositivos. Todo lo que necesita hacer es conectar un micrófono para hablar con su Pi.

Además, puedes mantener este sistema activo y dar órdenes en cualquier momento.

Cómo funciona el reconocimiento de voz

Es increíble cómo podemos hablar con nuestros dispositivos y ellos responden. Pero las computadoras no entienden el lenguaje humano.

Lo que pasa es que creamos vibraciones en el aire cuando hablamos, lo que genera energía. Luego, el micrófono al que hablamos convierte la energía en señales eléctricas.

Sin embargo, producimos señales analógicas que las computadoras no pueden entender. Entonces, un convertidor AC/DC transforma la señal en digital.

Después de la digitalización, también filtra la señal y cancela el ruido con la ayuda de complejos sistemas de procesamiento de lenguaje natural. Luego, la computadora crea la respuesta perfecta para la señal de sonido.

Cómo construir un sistema de reconocimiento de voz

Para este proyecto, utilizaremos la API Speech de Google para convertir nuestro discurso en texto. Luego, Espeak convertirá las respuestas de Pi en voz para este proyecto de Raspberry Pi.

Lo que necesitamos

Aquí hay una lista de los componentes que necesitamos para este proyecto.

Diagrama de circuito

Diagrama de circuito

Conexiones de hardware

Altavoz

La configuración del hardware para este circuito implica solo unas pocas conexiones. Y puedes conectarlos en cualquier orden.

Primero, conecte su micrófono USB al puerto USB de Pi. Luego, conecta tu altavoz con un conector jack macho de 3,5 mm. Además, el altavoz es lo que convierte las señales eléctricas generadas por el micrófono en ondas sonoras. Mientras lo hace, asegúrese de que su altavoz tenga una opción auxiliar.

Además, puede conectar la bombilla a través del relé. De esa manera, es fácil conectar el relé a la placa Pi. Simplemente siga el diagrama del circuito para ver cómo conectar el relé y la bombilla.

Finalmente, encienda su Pi con su cable USB y la configuración de su hardware estará completa.

Configuración de software

Ahora que la fase de hardware está completa, continúe con el software. Aquí se explica cómo configurar la Raspberry Pi para recibir comandos de voz.

Paso 1:Conectar el micrófono

Micrófono USB

El micrófono USB puede manejar conversiones CA/CC y cuenta con un amplificador incorporado. De ahí que podamos conectarlo directamente a la Pi sin circuitos ni amplificadores externos.

Ahora, deberá verificar si su micrófono funciona. He aquí cómo hacerlo fácilmente:

Nota:puede tener un nombre diferente, como "Dispositivo de sonido USB PnP".

El código iniciará una grabación y la guardará como test.wav.

Es una prueba simple para verificar si su micrófono funciona correctamente. Entonces, si no ve su micrófono en el cuadro de diálogo, verifique sus conexiones. Si su micrófono está en el cuadro de diálogo, pero el sonido falla o es incorrecto, confirme su conexión o cambie su hardware.

Paso 2:Instalación de bibliotecas de reconocimiento de voz

Necesitará algunas bibliotecas para aliviar el estrés de la codificación. Las bibliotecas que necesitamos son la biblioteca Espeak y la biblioteca de reconocimiento de voz. Además, necesitará la biblioteca PYAudio.

Ejecute los siguientes códigos para descargar las bibliotecas:

A continuación, pruebe su biblioteca de Espeak con el siguiente código. Si funciona, escuchará su palabra de prueba.

Nota:si no funciona o recibe un mensaje de error, verifique si usó el código correcto e intente instalar nuevamente.

Paso 3:Codificación de su programa de voz de Raspberry Pi

Aquí está el código completo que necesita para este proyecto:

Código para el programa de voz de Raspberry Pi

Nota:asegúrese de ingresar el código correctamente para evitar errores.

Cómo controla el circuito las cargas de CA mediante comandos de voz

Tareas de reconocimiento de voz

El Raspberry Pi siempre espera la palabra clave que activa su código, incluso cuando está inactivo. Entonces, una vez que pronuncie la palabra clave, que en este caso es "Hola", se iniciará el código.

Además, el código ejecutará los comandos que pueden encender o apagar la carga de CA (bombilla). Luego, una vez que Pi complete la tarea, responderá a través del altavoz. Luego, el Pi volverá a su estado inactivo y esperará el siguiente comando.

Curiosamente, puede modificar el código para controlar otras formas de carga de CA y realizar otras tareas. Además, puede elegir un activador diferente para activar su código.

Resumiendo

Sistema controlado por voz de Alexa

Si bien este sistema controlado por voz no es tan bueno como Alexa o Google Voice Assistant, es una excelente manera de agregar un proyecto controlado por voz a su hogar.

Además, puede controlar algunos dispositivos en su hogar e incluso escuchar comentarios de audio del circuito. La mejor parte es que solo necesita algunas conexiones y codificación para construir su sistema controlado por voz Raspberry Pi.

¿Qué piensas sobre este proyecto? ¿Quieres construir uno? Por favor, no dude en contactarnos si tiene alguna pregunta.


Tecnología Industrial

  1. Monitor de calidad del aire y medio ambiente de bricolaje
  2. Temperatura y humedad sencillas en Raspberry Pi
  3. Proyecto IoT 101:Temperatura de transmisión desde su Raspberry Pi
  4. Fácil detector de llanto para bebés con Raspberry Pi
  5. ASISTENTE DE GOOGLE DE MATRIX VOICE - PROYECTO DE MATRIX VOICE
  6. Proyecto de IoT basado en Raspberry PI que conecta el sensor DHT11
  7. Reconocimiento facial en tiempo real:un proyecto de principio a fin
  8. Windows IoT:puerta de reconocimiento facial
  9. Computación en paralelo en placas Raspberry Pi 4B + IoT simplificada
  10. Rover
  11. Hable:la tecnología de voz impulsa las inspecciones de productos