Reconocimiento de voz Arduino github
En términos de procesamiento de voz continua a texto, tendrá que utilizar un procesador de voz diferente en su Arduino para lograr esto, como: https://create.arduino.cc/projecthub/msb4180/speech-recognition-and-synthesis-with-arduino-2f0363
Mi propósito principal no era crear un comando de voz. Estoy aprendiendo a desarrollar un dispositivo de reconocimiento de voz que convierta el habla humana en texto y luego guarde la información del texto dentro de un microcontrolador (Arduino) o tal vez en la nube. A partir del habla humana, Arduino es capaz de reconocer y proporcionar una respuesta/servicio al usuario. Al igual que el concepto de la API, Arduino hará todo lo posible para encontrar el mejor discurso del usuario.
Por cierto, el tercer enlace fue realmente útil. Gracias * Cómo utilizar el aprendizaje automático embebido para hacer el reconocimiento de voz en Arduino: https://www.digikey.com/en/maker/projects/how-to-use-embedded-machine-learning-to-do-speech-recognition-on-arduino/1d5dd38c05d9494180d5e5b7b657804d.
Los sistemas típicos que hacen esto (Siri, Alexa, etc.) utilizan una combinación de procesamiento en el dispositivo y en la nube: en el dispositivo están escuchando una palabra de despertador (puedes construir esto con Edge Impulse), y cuando la palabra de despertador es escuchada envían los datos a la nube para ser analizados.
Arduino nano 33 ble sense reconocimiento de voz
El reconocimiento de voz es una potente herramienta de aprendizaje automático (ML) que permite a los humanos interactuar con los ordenadores utilizando la voz. Es posible que conozcas el servicio Alexa de Amazon, que te permite hacer preguntas a una serie de dispositivos (como el altavoz inteligente Echo) o emitir comandos. La capacidad de procesar estos comandos se basa en un potente software de reconocimiento de voz.
Ten en cuenta que el Echo no realiza todo el procesamiento por sí mismo: espera a escuchar la palabra clave preprogramada (o palabra de activación), «Alexa». Cualquier orden que se dé después de esa palabra clave se transmite a los servidores de Amazon, que realizan un procesamiento del lenguaje natural (NLP) para averiguar lo que se está tratando de pedir.
Teniendo esto en cuenta, hay dos formas de aprendizaje automático en un altavoz inteligente de este tipo. La primera es el aprendizaje automático integrado, en el que la inferencia se realiza localmente en el propio dispositivo (en un microcontrolador). La segunda es el aprendizaje automático más complejo, el PNL, que requiere la ayuda de potentes ordenadores a través de Internet.
En este tutorial, voy a mostrarte cómo crear tu propio sistema de detección de palabras clave (¡con palabras clave personalizadas!) en un Arduino. Tenga en cuenta que vamos a utilizar Edge Impulse para entrenar nuestro modelo de red neuronal y generar una biblioteca para que podamos utilizar en el Arduino.
Reconocimiento de voz integrado
En este tutorial aprenderás a utilizar un módulo de reconocimiento de voz -de serie- con la placa Arduino uno. Este módulo puede almacenar hasta 15 comandos de voz. Estos se dividen en 3 grupos, con 5 comandos en cada grupo. Primero debemos entrenar el módulo con instrucciones de voz grupo por grupo. Después, debemos importar un grupo para que pueda reconocer las 5 instrucciones de voz dentro de ese grupo.
Lo primero que tenemos que hacer es grabar las instrucciones/comandos de voz. Cada instrucción de voz tiene una longitud máxima de 1300ms (1,3seg), lo que asegura que la mayoría de las palabras puedan ser grabadas. Una vez que empiece a grabar, no podrá detener el proceso de grabación hasta que termine las 5 instrucciones/comandos de voz de un grupo. Además, una vez que empiece a grabar, el contenido anterior de ese grupo se borrará. Descargue y extraiga AccessPort desde aquí. Esta herramienta nos permitirá enviar comandos HEX al módulo de reconocimiento de voz.Conexión entre el Arduino* y el módulo para el procedimiento de grabación:*Debes retirar el ATmega328p de la placa o programarlo con el ejemplo de blink. Si quieres también puedes utilizar una placa usb a serie para realizar este procedimiento. Comandos disponibles:
Módulo de reconocimiento de voz de Geeetech con arduino
El kit de reconocimiento de voz de Grove para Arduino está diseñado para el prototipo de casa inteligente que incluye algunos elementos básicos del hogar como el reconocedor de voz, el emisor de infrarrojos. Puedes aprender las funciones y aplicaciones del Reconocedor de Voz rápidamente a través de este kit, la guía muestra algunas demos comunes, digamos que puedes reproducir música a través de tu comando de voz ‘Reproducir música’, o encender la luz de acuerdo con el comando correspondiente.
A veces, queremos controlar algo con nuestra voz, como la televisión o el aire acondicionado. Estos dispositivos son controlados por el mando a distancia de infrarrojos, por lo que tenemos que saber cuál es el código de cada botón del mando a distancia de infrarrojos en primer lugar, y luego poner el código en nuestro programa. Por último, su voz puede activar los códigos de los botones y puede controlar los dispositivos como el mando a distancia por infrarrojos.