Оглавление:

Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 шагов
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 шагов

Видео: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 шагов

Видео: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 шагов
Видео: Módulo Reconocimiento De Voz - 255 Comandos + UART 2024, Ноябрь
Anonim
Image
Image

Это руководство также доступно на английском языке.

MOVI означает «Мой собственный голосовой интерфейс» (Mi propia interfaz de voz) и эскудо для Arduino. Con MOVI construir sus propios diálogos de voz for controlar dispositivos dentro del IDE de Arduino es muy fácil. El escudo no necesita ninguna conexión Интернет, Wi-Fi, ПК или внешний сервер.

Quizas haya visto los Instructables destacados en el Árbol de Navidad controlado por voz o el reloj de alarma controlado por voz.

Lamentablemente, hasta poco antes, MOVI sólo installa disponible en inglés. Новое обновление прошивки 1.10 разрешено использовать новые модели реконосимента на площади в формате продукта на Voxforge.org. En este momento, en el sitio web de MOVI están modelos para español y alemán. Este Instructable muestra cómo actualizar e instalar el paquete de idioma español (mexicano), cambiar el sintezador de voz al español, y cosas que hay que prestar atención al programar diálogo en español.

Este Instructable требует, чтобы основа основ с MOVI bajo Arduino. Вы можете использовать MOVI antes, Lectable en MOVI en Arduino en primer lugar. De lo contrario: Vàmonos!

Шаг 1: Ingredientes

Ingredientes
Ingredientes

Como se explicó anteriormente, este Instructable asume que su MOVI is configurado y funcionando con un Arduino. Además necesita:

  • Выполните заказ, чтобы установить карту памяти SD (SD-карту) для Linux, Mac OS X или актуальной версии Windows. Более точно, MOVI использует карту MicroSD. Por lo tanto usted puede tener que usar un adaptor como se muestra en la foto (изображение Томаша Сиеницкого).

    • Необходима последняя версия библиотеки MOVI для Arduino. Descargalo desde aquí. O consulte su sitio web si este link está roto.
    • Используется (вероятно) необходимость обновления прошивки версии 1.10 или выше из веб-сайта MOVI. Descárguelo de aquí. O consulte su sitio web si este lnk está roto.
    • Necesita el paquete de idioma mexicano del sitio web de MOVI: Descargalo desde aquí. O consulte su sitio web si este link está roto.

    Если используется Windows, необходимо установить важные программы:

    • Disk Imager - это бесплатное программное обеспечение, которое рекомендуется использовать для связи с Интернетом. Lo utilizaremos para hacer copias de seguridad de la tarjeta SD.
    • BootICE - это исправная функция, которая уже упоминала об ошибке в Windows, в которой нет разрешения на использование различных типов SD-файлов.

Шаг 2: Lea Las Palabras De Precaución

Леа Лас Палабрас де Прекаусион
Леа Лас Палабрас де Прекаусион

Это важно, чтобы скопировать сегмент экрана MOVI SD и установить обновление встроенного ПО или пакет идиомы.

¡Las tarjetas SD de MOVI son específicas de su placa y reemplazo Requiere que envíe su placa MOVI al fabricante!

Este Instructable viene con absolutamente ninguna garantía.

В электронном письме с инструкциями и новой версией Microsoft Windows можно получить доступ к нескольким участникам на SD-карте. Это происходит в процессе копирования сегуридад и актуализации MOVI с помощью вычислений с Windows Sea Más Engorroso. Возможно, что у вас есть возможности для работы с личным результатом, используя Linux или Mac, который может быть проинструктирован в Windows.

En este Instructable, siga todos los pasos (Шаги), зависит от операционной системы, от ejemplo "sólo Windows". Si un paso no está marcado, es válido para todos los sistemas operativos.

Шаг 3: Copia De Seguridad De Su Tarjeta SD (sólo Linux)

  • Desenchufe todas las conexiones de alimentación, включая кабель USB del Arduino.
  • Удалите tarjeta SD де MOVI presionándola suavemente antes de extraerla. Deja el escudo en el Arduino.
  • Coloque la tarjeta SD en su computadora. Es posible que tenga que utilizar un adaptor. Si es así, ponga el adaptor en el modo "bloqueo" для того, чтобы tarjeta SD se haga de sólo lectura. Asegúrese de que su computadora está arrancada antes de conectar la tarjeta SD, ya que la tarjeta SD es arrancable y por lo tanto puede confundir su sistema.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imageen en una sola pieza. Las imágenes suelen crearse como archivos con una extensión.img.
  • Siga estos pasos:
  1. Encuentra el archivo del dispositivo, la tarjeta SD está asociada con el siguiente comando

    sudo fdisk -l

  2. Digamos que su tarjeta SD es / dev / sdb (como en nuestra figura), Entonces puede Crear Una Image Usando

    dd if = / dev / sdb of =. / MOVI_Backup.img

  3. Si alguna vez desea restaurant los datos, puede usar el mismo comando en una tarjeta SD sin montar, pero con entrada y salida intercambiada:

    dd if =. / MOVI_Backup.img of = / dev / sdb Рекомендуемый реставратор новой карты SD-де-inmediato y, непрерывный, с использованием текущей SD-карты для копирования на защищенной карте. Вы можете использовать текущую карту micro SD со всеми меню 4 ГБ. Así que usar una nueva para cada actualización es una alternativa aún más segura. ¡Сохраните исходную карту SD и сделайте это прямо сейчас!

Шаг 4: Copia De Seguridad De La Tarjeta SD (sólo Mac)

  • Desenchufe todas las conexiones de alimentación, así como el cable USB del Arduino.
  • Удалите tarjeta SD де MOVI presionándola suavemente antes de extraerla. Deja el escudo en el Arduino.
  • Arranque su computadora y coloque la tarjeta SD en ella. Es posible que tenga que utilizar un adaptor. Si es así, ponga el adaptor en el modo "bloqueo" для того, чтобы tarjeta SD se haga de sólo lectura. Asegúrese de que su computadora está arrancada antes de conectar la tarjeta SD, ya que la tarjeta SD es arrancable y por lo tanto puede confundir su sistema.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imageen en una sola pieza. Las imágenes suelen crearse como archivos con una extensión.img.
  • Siga estos pasos:

    • Encuentra el archivo del dispositivo, la tarjeta SD está asociada con el comando ниже

      список diskutil

    • Digamos que su tarjeta SD es / dev / sdb (al igual que en nuestra figura), Entonces puede Crear una Image Usando

      sudo dd if = / dev / rdisk1 of =. / MOVI_backup.img bs = 1m

  • Si alguna vez desea restaurant los datos, puede utilizar el mismo comando en una tarjeta SD desmontada, pero con la entrada y la salida intercambiadas:

    sudo dd of = / dev / rdisk1 if =. / MOVI_backup.img bs = 1m

    Рекомендуемый ресторан в новой системе SD-де-inmediato y luego usar esta tarjeta SD de copia de seguridad de ahora en adelante. Использованный файл с использованием карты памяти micro SD с объемом памяти 4 ГБ. Así que usar una nueva para cada actualización es una alternativa aún más segura. ¡Guarde la tarjeta SD original en un lugar seguro! Otro buen tutorial (en ingles) sobre este paso puede ser encontrado aquí.

Шаг 5: Copia De Seguridad De La Tarjeta SD (sólo Windows)

  1. Desenchufe todas las conexiones de alimentación, включая кабель USB del Arduino.
  2. Удалите tarjeta SD де MOVI presionándola suavemente antes de extraerla. Deja el escudo en el Arduino.
  3. Arranque su computadora y coloque la tarjeta SD en ella. Es posible que tenga que utilizar un adaptor. Si es así, ponga el adaptor en el modo "bloqueo" para que la tarjeta SD se haga de sólo lectura. Asegúrese de que su computadora está arrancada antes de conectar la tarjeta SD, ya que la tarjeta SD es arrancable y por lo tanto puede confundir su sistema.
  4. Abra el Explorador de Windows. ¡Muestra un disco después de insertar la tarjeta SD de MOVI pero este disco no debe ser modificado de ninguna manera! Содержит архивы систем жизнеобеспечения для MOVI. Cambiarlos hará que MOVI no funcione. La colocación de archivos de actualización no funcionará tampoco. Sin embargo, recuerde la letra de unidad, aquí D:.
  5. Inicie DiskImager может похвастаться похожим (consulte la Figura 2) изображением и хранит изображение SD на компьютере. Тендерное изображение 4 ГБ de espacio. Guárdelo en un lugar reservado. Рекомендуемый реставратор с новым тарифным планом SD-де-inmediato y, продолжением, с использованием SD-карты с сохранением безопасности и сохранности. Вы можете использовать текущий тарифный план micro SD с объемом памяти 4 ГБ. Así que usar una nueva para cada actualización es una alternativa aún más segura. ¡Сохраните исходную карту SD и сделайте это прямо сейчас!

Шаг 6: Ponga El Archivo De Actualización Y / o El Paquete De Idioma En La Tarjeta SD (sólo Linux / Mac OS)

  • Con la copy de seguridad finalizada, exulse (Mac OS X) or desmonte (Linux) tarjeta SD y saque la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad o original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptor está en modo "desbloqueado".
  • La tarjeta debe montarse automáticamente y las Участники montadas parecen en nuestra imagen (Mac OS). Bajo Linux использует руководство пользователя, установленное для участия в 4 (на основе / dev / sdb4).
  • Участие в обязательном обновлении MOVI UPDATE с участием DOS / FAT32. Cuando se monta la Participation por primera vez, la участник debe estar vacía y tener un poco más de 100 MB de espacio. Si ve algún archivo en la Участие, montó la неправильное участие.
  • Теперь нет MOVI 1.1, скопируйте из архива обновленной микропрограммы MOVI с участием 4. При использовании, con:

    cp ~ /Downloads/update-101.movi / Volúmenes / MOVI / UPDATE /

    Obviamente, las rutas de origen y de destino de este comando dependen de dónde descargó el archivo deactización y donde montó la Участник де ла tarjeta SD.

  • Ahora, cambie al Directorio de la tarjeta SD y descomprima el paquete de idioma español con algo como:

    распаковать ~ /Downloads/spanish-movi.zip

    De nuevo, la ubicación de spanish-movi.zip dependerá de dónde la haya almacenado.

  • Si todo salió bien, un

    ls -l

    en el Directorio de la tarjeta SD debería mostrar los archivos como en nuestra segunda captura de pantalla.

  • Cambie del Directorio y Desmonte / Expulse la tarjeta SD.

Шаг 7. Ponga El Archivo De Actualización Y / o El Paquete De Idioma En La Tarjeta SD: Paso I (sólo Windows)

  • Con la copia de seguridad finalizada, exulse la tarjeta SD y extraiga la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad o original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptor está en modo "desbloqueado".
  • Это знакомство с линией: Abra el Explorador de Windows. Muestra un nuevo disco después de insertar la tarjeta SD de MOVI. Como se dijo antes, este disco no debe ser modificado de ninguna manera! Содержит архивы систем жизнеобеспечения для MOVI. Cambiarlos hará que MOVI no funcione. La colocación de archivos de actualización no funcionará tampoco. Sin embargo, recuerde la letra de unidad, aquí D:.
  • Para ver la parte derecha de la tarjeta SD, podemos escribir el archive de actualización y el paquete de idiomas, necesitamos usar BootICE que se mencionó para ser descargado en el paso 1.
  • Abrir BootICE - Выбор изображения MOVI SD (3,7 ГБ) (предыдущая версия предыдущей версии, с D:) и нажмите кнопку «Управление частями».
  • Выберите участие в MOVI UPDATE и нажмите кнопку «Установить доступность» (версия для печати).
  • Vuelva al Explorador de Windows. Ahora debe mostrar unidad vacía de unos 105 МБ. Нет больше файлов из архива uImage y script.bin anteriores. Si los ve, vuelva a hacer y compruebe este paso.

Шаг 8: Ponga El Archivo De Actualización Y / o El Paquete De Idioma En La Tarjeta SD: Paso II (sólo Windows)

  • В MOVI нет установленной прошивки 1.1 или позже, скопируйте архив из актуализированного MOVI, который был загружен ранее (update-101.movi). Ver captura de pantalla.
  • Ahora descomprima el archivo spanish-movi.zip donde resida actualmente y mueva el archivo modeldir, así como el Directorio spanish en la unidad. Esto debería ocupar alrededor de 39MB de espacio en la unidad ahora.
  • Откройте для себя BOOTICE и выберите участник MOVI BOOT и нажмите кнопку Set Accesible для восстановления SD-карты на заднем плане. Este paso es muy importante, de lo contrario MOVI no arrancará. Comparar con las capturas de pantalla.
  • Vuelva al Explorador de Windows. Ahora deberías ver la Участник оригинального otra vez que se ve como la primera captura de pantalla del paso anterior.
  • Expulse la unidad y saque la tarjeta SD.
  • Шаг 9: Arranque MOVI

    Арранке MOVI
    Арранке MOVI
    • Попробуйте вставить карту SD в MOVI presionando suavemente la tarjeta hasta que se bloquee.
    • Conecte los altavoces a MOVI, ya que es aconsejable escuchar los mensajes durante el processso de actualización.
    • Отсутствие постоянного кабеля USB, синоним соединения с комбинацией Arduino / MOVI с внешним питанием и поддержкой альтернативных источников питания. La actualización se realizará automáticamente. Los altavoces le avisarán cuando finalice el процесо.
    • Es muy importante no desenchufar MOVI mientras la actualización está en curso. Actualizaciones parciales pueden hacer que MOVI sea inutilizable. Si esto ocurre, restaure la tarjeta SD de la copia de seguridad.
    • С окончательным обновлением MOVI автоматически обновляется.
    • Con los nuevos modelos instalados, MOVI tardará un poco más en arrancar. Usted sabrá que todo ha sido exitoso cuando escucha MOVI diciendo: «MOVI готов использовать альтернативные модели».

    Шаг 10: программа MOVI

    Los nuevos modelos de lenguaje se cargan y MOVI estará muy confundido sobre el programa que está en el Arduino ahora mismo, ya que está hablando un idioma que no sabe. La buena noticia es que MOVI se puede utilizar exactamente de la misma manera que antes, pero ahora tenemos que entrenar frases en español. Además, necesitamos cambiar el sintetizador al español si queremos respuestas españolas.

    Como concuencia, el programa de interruptor de luz estándar necesita cambiarse para que se vea así:

    распознаватель.addSentence ("Хага луз"); // Добавляем испанское предложение 1

    распознаватель.addSentence ("Buneas Noches"); // Добавляем испанское предложение 2 распознаватель.train (); // Обучение (может занять 20 секунд) распознаватель.setSynthesizer (SYNTH_PICO, "-l = es-ES"); // Переключаем синтезатор на новый и на испанский.

    El programa completeto se puede descargar a continación. Использование LED и PIN13 для простого ввода в Arduino LED Encender и испанского языка - альтернативного видео для ознакомления.

    ¡Felicitaciones!

    Для получения согласия и работы для получения опыта с MOVI operando en español en escenarios más complejos, vea el siguiente paso.

    Шаг 11: Consejos Y Trucos Para Operar MOVI En Español

    Consejos Y Trucos Para Operar MOVI En Español
    Consejos Y Trucos Para Operar MOVI En Español

    Aquì son algunos consjos para mejorar tu experiencecia con MOVI en español.

    • El signo de llamada (позывной) seguirá siendo inglés. Consejo que elija un signo de llamada que es independiente de la lengua, por ejemplo, «Arduino», «Mohvee» или algo así.
    • Arduino полностью совместим с 7-битным ASCII. Esto Meaninga que no hay tildes, no ñ, ni ü. Estos caracteres especiales necesitan ser transcritos de manera fonética:

      Español Transcripción Ejemplo
      ñ ni испанский -> испанский
      ü уу pengüino -> пингвино
    • Los modelos Voxforge.org han sido entrenados con diferentes oradores, per lo tanto podrían ser un poco differentes de otras variantes sudamericanas o español europeo (Castellano).
    • También puede usar el sintetizador de voz antiguo (espeak) en español. Para hacer esto, cambiar el comando sintetizador del paso anterior a:

      распознаватель.setSynthesizer (SYNTH_ESPEAK, «-ves»);

    • Usted notará que los modelos españoles son un poco más lentos y peor que los modelos ingleses que vienen con MOVI. La buena noticia es: Usted puede trabajar en mejorarlos. Обратитесь к сообществу Voxforge.org за идеями.
    • Si te has cansado de español y quieres que MOVI regrese a inglés, todo lo que tienes que hacer es pulsar el botón de MOVI para realizar un restablecimiento de fábrica (заводская настройка по умолчанию). También puede hacer el restablecimiento de fábrica programáticamente. Реставрационная фабрика cambiará el nombre del archivo denominado modeldir a modeldir.disabled. Si quieres volver al español en algún momento, todo lo que tienes que hacer es cambiar el nombre del archivo a modeldir poniendo la tarjeta SD de nuevo en tu PC y siguiendo los pasos de este Instructable des de el paso 6.

    MOVI tiene una comunidad bastante activa en el sitio web del fabricante. Рекомендуем посетить форум MOVI, чтобы обсудить проблемы и развлечения.

    Рекомендуемые: