
Producto Introducción #
El Módulo de Reconocimiento de Voz es un producto de reconocimiento de voz offline con IA. Puede convertir la voz en texto o comandos. Primero, graba nuestra voz con un micrófono y, a continuación, la voz grabada se procesa en una serie de señales digitales especiales.
En el Módulo de Reconocimiento de Voz, tenemos instrucciones pregrabadas, y los datos correspondientes se muestran en la siguiente tabla:
| Instrucciones | Datos resultantes |
| encender la luz | 8 |
| apagar la luz | 9 |
Cabe señalar que la precisión del reconocimiento de voz puede verse afectada por muchos factores, como el acento del hablante, la velocidad del habla y el ruido ambiental, etc. Se recomienda utilizarlo en un entorno tranquilo.
La versión V3.0 del Módulo de reconocimiento de voz agrega la función de autoaprendizaje de voz, lo que permite a los usuarios aprender una palabra de activación y múltiples palabras de comando, puede lidiar con diferentes problemas de adaptación del idioma y admite a los usuarios para usar palabras de activación y palabras de comando personalizadas.
Parámetro Especificaciones #
| Parámetro | Valor Descripción |
| Tensión de trabajo | 3.3V ~ 5V |
| Temperatura de trabajo | -40 ° C ~ + 80 ° C |
| Modo de comunicación | Comunicación en serie |
| Tamaño | 4.72cm * 2.38cm |

AlambradoDiagrama #
Nota la ESP32 La placa controladora ya está conectada a la placa de expansión de conexión rápida.

| Speech Reconocimiento Módulo | ESP32 |
| VCC | 5V |
| GND | GND |
| TX | Pin 17 |
| RX | Pin 16 |
| LED Módulo | ESP32 |
| VCC | 5V |
| GND | GND |
| Firme | Pin 12 |
Muestra Código #
Haga clic para abrir el programa controlado por voz Reconocimiento de voz.sb3

Prueba Resultados #
Al cargar el programa, el módulo de voz anuncia primero "Hola, soy Lumi". Esto permite a los usuarios activarse y decir comandos de voz. La frase de activación es "Hola Lumi". Tras recibir la respuesta del módulo de reconocimiento de voz, los usuarios pueden repetir "Enciende la luz" para activar las luces LED. De igual forma, al decir "Apaga la luz", se apagarán.
Nota: Si no se ingresa ningún comando nuevo en el módulo de voz dentro de 30 segundos, pasará al modo de suspensión y anunciará "hasta luego", momento en el cual deberá despertarse nuevamente con "Hola Lumi".

Subir Personalizado Voz Firmware #
1. Escribe. Speech Firmware #
El firmware del módulo de reconocimiento de voz se puede personalizar. Si necesita cambiarlo, deberá modificar las instrucciones y volver a cargarlo.
Haga clic para abrir el programa de referencia del firmware Voz firmware.sb3
2. Instrucción Establecer para preguntas de Firmware #
:El comando puede configurar tres parámetros, que son el carácter del diálogo, el volumen y la velocidad de
habla.
:Este comando puede configurar la voz que se reproducirá cuando se inicie el módulo de voz.
:Este comando puede configurar la activación
Declaración de palabra y respuesta.
:Este comando puede establecer la declaración que el módulo de voz transmitirá cuando entre en suspensión.
:Este comando puede configurar el comando de voz al salir activamente de la conversación de voz.
:Este comando puede establecer el nivel de sensibilidad del reconocimiento de voz, que está establecido en medio de manera predeterminada.
:Esta directiva se utiliza para establecer la palabra del comando de voz, incluido el nombre del comportamiento, la ID, el contenido del comando de voz, el contenido de la respuesta y la configuración del número de puerto de salida.
(1)[Nombre del comportamiento] indica el comportamiento correspondiente a la palabra de comando de voz. Los comandos de diferentes idiomas deben configurarse con nombres de comportamiento diferentes.
(2)[ID] se utiliza para identificar diferentes comandos de voz. Asegúrese de que sea único y no coincida con el ID de otros comandos de voz.
(3) [Palabras de comando] Comandos de voz utilizados para ejecutar una acción determinada. Se recomienda usar un lenguaje preciso, y se prohíbe estrictamente el uso de palabras ilegales para garantizar la estandarización y el reconocimiento de las instrucciones. Las palabras de comando deben estar separadas por espacios.
(4)[Salida del puerto]
①Indica que el módulo de reconocimiento de voz convierte los datos tras reconocer correctamente el contenido de voz y los envía a la placa de control principal. Esta puede determinar si se obtiene la palabra de comando correspondiente según estos datos.
②Los datos solo se pueden configurar en números hexadecimales;
③Si los datos de entrada son un valor de 1 bit o 2 bits, como “1” o “E9”, se pueden ingresar directamente;
④Si los datos de entrada son un número de tres o más dígitos, cada número se separa con un espacio, como por ejemplo “28 6A”;
5. Cuando ingrese un número impar de dígitos, como “86A”, debe agregar un cero delante, como “08 6A”, y luego ingresarlo.
(5)El sistema admite un máximo de 50 comandos de voz.
3. Subir Firmware #
(1) Configuración de conexión
Conecte el módulo de reconocimiento de voz a su computadora mediante un cable USB. Código ACE El puerto de comunicación serie mostrará ahora un puerto "COM6" adicional en su lista de puertos disponibles. Este número de puerto es aleatorio y puede cambiar según las condiciones reales. Al hacer clic en este nuevo puerto, se establecerá la comunicación entre el ACECode y el módulo de reconocimiento de voz. Una vez conectado, el indicador de estado de conexión del botón cambiará de "Desconectado" a "Conectado". Además, configure el modo en "Modo de carga".

(2) Generación de firmware de reconocimiento de voz
①Haga clic en “Generar firmware” y este proceso demora entre 1 y 3 minutos.

②El progreso se puede ver en el monitor del puerto serie.

③Una vez generado el firmware, aparecerá una ventana emergente. En ese momento, deberá presionar el botón "Restablecer" del Módulo de Reconocimiento de Voz para cargar el firmware.

Nota: Después de que aparezca la ventana emergente, presione el botón "Restablecer" en el módulo de reconocimiento de voz dentro de 10 segundos. De lo contrario, la ventana emergente se cerrará automáticamente y deberá regenerar el firmware.
(3) Comandos de reconocimiento de voz personalizados de prueba
A continuación, puede activar el módulo de reconocimiento de voz con su palabra de activación predefinida. Puede probar cada comando de voz para comprobar su funcionamiento. Si el módulo responde correctamente al decir el comando, esto confirma que el nuevo firmware se ha cargado correctamente. Después, puede usar estos comandos en otras aplicaciones para que el módulo de reconocimiento de voz realice las funciones correspondientes.
Nota: Dado que el firmware ha modificado los datos de salida, es necesario volver a cargar el programa para el control de voz del LED, cambiando los datos de salida originales 8 y 9 a 1 y 2.
Función de autoaprendizaje de voz #
La función de autoaprendizaje del módulo de reconocimiento de voz permite a los usuarios modificar los comandos de control mediante la entrada de voz en cualquier momento, eliminando la necesidad de actualizaciones y cargas manuales de firmware. Sin embargo, para activar esta función de autoaprendizaje, deberá actualizar el firmware con instrucciones adicionales. Este proceso solo requiere una operación.
1. Abra el Firmware #
Haga clic para abrir el programa de firmware de autoaprendizaje de voz Auto aprendizaje firmware.sb3

2. Instrucción Establecer para preguntas de Firmware #
: Este comando permite modificar comandos de voz para acciones específicas a través de su
Función de autoaprendizaje. El primer parámetro identifica el nombre de la acción, que debe reconocerse previamente en los comandos de voz. El segundo parámetro especifica el mensaje de aviso cuando el comando de voz se configura correctamente.
Nota: La cantidad de comandos de voz aprendidos por su cuenta es la misma que la cantidad de comandos controlados por voz creados en el firmware al principio.
3. Subir a Aprende Firmware Instrucciones #
Los pasos para aprender a cargar el firmware son los mismos que en la Sección 6. Regrese a la sección anterior.
La pestaña Use Método of Speech Yo-learning #
En el proceso de control de voz, cuando el usuario necesita utilizar el comando de control de voz personalizado, se deben utilizar los siguientes métodos.
1. Instrucciones para preguntas de Auto aprendizaje Comandos #
| Auto aprendizaje
Comando Palabras |
Funcional Descripción |
|
Aprende palabras de despertador |
Este comando se utiliza para que el módulo de voz aprenda la palabra de activación. Después de usar este comando, el usuario debe decir una nueva palabra de activación según la instrucción de voz para que el módulo la aprenda. Una vez que el módulo de voz aprende correctamente, se emite una nueva palabra de activación.
se añadirá. |
|
Aprende palabras de comando |
Este comando se utiliza para que el módulo de voz aprenda palabras de comando. Después de usarlo, el usuario debe decir una nueva palabra de comando para un comportamiento específico según la indicación para que el módulo de voz la aprenda. Una vez que el módulo de voz aprende...
Con éxito, se agregará una nueva palabra de comando a |
| un determinado comportamiento. | |
|
Reaprender |
Este comando se utiliza para reaprender la palabra de comando. Cuando el aprendizaje de la palabra de comando está habilitado, si no está satisfecho con la palabra de comando actual, puede usar este comando para reaprenderla.
palabra de comando |
| Aprendizaje de salida | Este comando se utiliza para salir del autoaprendizaje. |
|
Eliminar aprendizaje |
Esta instrucción se utiliza para habilitar la eliminación
instrucción de autoaprendizaje |
|
Eliminar palabras de activación |
Este comando se utiliza para eliminar la palabra de activación de
auto aprendizaje |
|
Eliminar palabras de comando |
Esta directiva se utiliza para eliminar el autoaprendizaje.
palabras de comando |
|
Eliminar todo |
Este comando se utiliza para eliminar todas las instrucciones del autoaprendizaje, incluida la palabra de comando y
palabra de activación |
| Salir de eliminación | Esta directiva se utiliza para salir de la eliminación. |
2. AutoaprendizajeComando Word Use Proceso #

Cuando hayas terminado, podrás controlar las luces LED con las nuevas palabras de comando.
Nota: Cuando aprendes una palabra de comando por tu cuenta, la palabra de comando original también se conserva.
3. Eliminar Comando Word Uso Flow #

Nota: La palabra de comando original y la palabra de activación no se eliminarán después de que se elimine la palabra de comando de autoaprendizaje o la palabra de activación.
4. Autoaprendizaje la use of wake-up palabras #

Nota: Cuando aprendas la palabra de activación por ti mismo, la palabra de activación original también se conservará.
Pertinente Recursos #
https://www.dropbox.com/scl/fo/mc1608votzgyymj2wxq5s/AJ1LiDnWaHniYMse9TXZ 834?rlkey=68q6iiq5g33nhgnbwxvtubky2&st=5r5ry0ff&dl=0


