Creación de entradas de protocolo personalizadas
1. Creación del firmware del chip de voz
1.1 Precauciones
El módulo ya viene con el firmware de reconocimiento de voz grabado de fábrica, y el firmware de fábrica también se proporciona en el paquete de recursos. Si necesita volver a crear el firmware, puede seguir los pasos que se indican a continuación para crearlo.
1.2 Creación del firmware
Primero debe abrir el enlace «Plataforma de voz con IA de Chipintelli» para acceder al sitio web de creación de firmware. Haga clic en “Desarrollo de funciones” en la barra de menús y, a continuación, haga clic en “Aplicación de modelo grande de reconocimiento de voz sin conexión” bajo la columna de desarrollo de productos.

En este momento se le pedirá que inicie sesión; debe registrar una cuenta de la plataforma con su propia información (la cuenta de este tutorial se registró de antemano). Después de iniciar sesión, haga clic de nuevo en “Desarrollo de firmware y SDK de reconocimiento de voz”.

Una vez que se cargue la nueva página, haga clic en Nuevo proyecto a la izquierda y cree un producto como se muestra en la figura siguiente. El nombre y la descripción del producto se pueden personalizar; el resto de la información debe seleccionarse según el contenido del recuadro rojo, y el tipo de producto debe seleccionarse como “General->Control central inteligente”. Cuando termine, haga clic en Crear.

A continuación debe rellenar la información básica del proyecto. Necesitamos reconocer chino, por lo que debe seleccionar “chino” como tipo de idioma; si necesita reconocer inglés, también puede modificarlo en consecuencia. Para el resto de la información, basta con seleccionar como se muestra en la figura siguiente y, cuando termine, hacer clic en Continuar.

A continuación debe configurar el firmware; aquí solo explicamos las partes que deben modificarse. Active la cancelación de eco en los parámetros del algoritmo.

En los parámetros de hardware, debe seleccionar “Internal RC” como fuente del oscilador de cristal.

En la configuración del puerto serie de impresión, configure el nivel de UART0 como función de drenaje abierto, compatible con una pull-up externa de 5V.

Modifique la configuración del puerto serie de comunicación: establezca la velocidad en baudios en 115200 y configure el nivel de UART1 como función de drenaje abierto, compatible con una pull-up externa de 5V. Cuando termine la configuración, haga clic en “Continuar” para pasar al siguiente paso.

A continuación entramos en la función de edición de palabras de comando. Primero debe seleccionar la voz de reproducción; aquí seleccionamos “小蝶-清新女声 Ver.3”.

A continuación subimos el archivo adjunto de palabras de comando. Localice la hoja de cálculo “命令词播报词协议列表V1_中文” en la misma ruta que este documento y arrástrela directamente a la página web para subirla.

Después de subir el archivo, podrá ver nuestros datos de palabras de comando en la tabla situada debajo.

Active la función de autoaprendizaje y seleccione aprendizaje especificado; el sistema generará automáticamente 4 instrucciones de autoaprendizaje, que aquí no modificamos.

Después de enviar, espere unos minutos para que finalice la creación del firmware; cuando termine, haga clic en Descargar firmware para obtener el firmware creado.

Para consultar los pasos de grabación del firmware, consulte «Grabación del firmware del módulo».
2. Modificar entradas funcionales
Abra el archivo de lista de protocolo de palabras de comando y frases de reproducción V1_中文 en los archivos adjuntos.

Localice las entradas funcionales de la tabla, es decir, los primeros 10 elementos. Tenga en cuenta que estas primeras 10 entradas funcionales son entradas fijas; no se pueden añadir, solo modificar.

Aquí tomamos como ejemplo la modificación de la frase de reproducción de la palabra de activación: cambie la reproducción tras reconocer “你好,小犀” de “在的” a “我在”.

Cuando termine de modificarlo, guarde. A continuación, siga los pasos de “1.2 Creación del firmware” para importar la tabla al sitio web. Si ya ha creado un firmware una vez, puede hacer clic en el botón “Heredar” del proyecto anterior para omitir los pasos de configuración de parámetros.

Después de volver a crear el firmware, también debe grabar el firmware en el módulo de interacción por voz; de este modo podrá modificar las entradas funcionales.
3. Añadir nuevas entradas de comando
Abra el archivo de lista de protocolo de palabras de comando y frases de reproducción V1_中文 en los archivos adjuntos.

En la parte inferior de la tabla, añada una nueva entrada de comando; aquí tomamos como ejemplo añadir una palabra de comando “打扫房间”.

Aquí debe seleccionar “命令词” como tipo de función y establecer el modo de reproducción en “主”, para que tras reconocer “打扫房间” se reproduzca activamente “好的”.
A continuación vamos a conocer el protocolo de envío. La 1.ª y la 2.ª posición de los datos son la cabecera de trama de datos y no necesitan modificarse. Cuando seleccionamos el tipo de función como palabra de comando, según el protocolo de envío, la 3.ª posición de datos debe ser “00”; esto sirve para distinguir si la instrucción es una “命令词” o una “播报语”.

La 4.ª posición de datos es el ID de datos de la palabra de comando; se trata de un dato hexadecimal. Como el ID de la palabra de comando anterior es “8B”, esta posición debe establecerse en “8C”. En casos especiales, los ID de datos también pueden ser iguales, por ejemplo cuando el resultado devuelto por las dos palabras de comando siguientes es idéntico.

La 5.ª posición del protocolo está fijada como “EE” y tampoco necesita modificarse. En la tabla, el protocolo de envío y el protocolo de recepción deben mantenerse coherentes.

Cuando termine de modificarlo, guarde. A continuación, siga los pasos de “1.2 Creación del firmware” para importar la tabla al sitio web. Si ya ha creado un firmware una vez, puede hacer clic en el botón “Heredar” del proyecto anterior para omitir los pasos de configuración de parámetros

Después de volver a crear el firmware, también debe grabar el firmware en el módulo de interacción por voz; de este modo podrá añadir nuevas entradas de comando.
4. Añadir una nueva frase de reproducción
Abra el archivo de lista de protocolo de palabras de comando y frases de reproducción V1_中文 en los archivos adjuntos.

En la parte inferior de la tabla, añada una nueva entrada de comando; aquí tomamos como ejemplo añadir una frase de reproducción “现在是晚上”.

Aquí debe seleccionar “播报语” como tipo de función y establecer el modo de reproducción en “被”.

A continuación vamos a conocer el protocolo de envío. La 1.ª y la 2.ª posición de los datos son la cabecera de trama de datos y no necesitan modificarse. Cuando seleccionamos el tipo de función como frase de reproducción, según el protocolo de envío, la 3.ª posición de datos debe ser “FF”; esto sirve para distinguir que la instrucción es una “播报语”.

La 4.ª posición de datos es el ID de datos de la palabra de comando; se trata de un dato hexadecimal. Como el ID de la frase de reproducción anterior es “8B”, esta posición debe establecerse en “8C”.
La 5.ª posición del protocolo está fijada como “EE” y tampoco necesita modificarse. En la tabla, el protocolo de envío y el protocolo de recepción deben mantenerse coherentes.

Cuando termine de modificarlo, guarde. A continuación, siga los pasos de “1.2 Creación del firmware” para importar la tabla al sitio web. Si ya ha creado un firmware una vez, puede hacer clic en el botón “Heredar” del proyecto anterior para omitir los pasos de configuración de parámetros.

Después de volver a crear el firmware, también debe grabar el firmware en el módulo de interacción por voz; de este modo podrá añadir nuevas entradas de comando.

