Spisu treści:

Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 kroków
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 kroków

Wideo: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 kroków

Wideo: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 kroków
Wideo: Módulo Reconocimiento De Voz - 255 Comandos + UART 2024, Lipiec
Anonim
Image
Image

Ta instrukcja jest również dostępna w języku angielskim.

MOVI znaczenie „Mój własny interfejs głosowy” (Mi propia interfaz de voz) y es un escudo para el Arduino. Z MOVI konstruuj na podstawie własnych dialogów dotyczących urządzeń sterujących IDE Arduino i jego funkcji. El escudo no necesita ninguna conexión a Internet, WiFi, PC o cualquier otro servidor externo.

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 estaba disponible en inglés. Una nuevaaktualización de firmware a 1.10 allowe cargar otros modelos de reconocimiento de voz en la placa en el formato producido por Voxforge.org. En este momento, en el sitio web de MOVI Están modelos para español y alemán. Este Instructable muestra cómoctualizar e instalar el paquete de idioma español (mexicano), cambiar el sintetizador de voz al español, y cosas que hay que prestar atención al programar dialogo en español.

Este Instructable requiere conocimiento basico con MOVI bajo Arduino. Nie musisz korzystać z ante MOVI, możesz zapoznać się z instrukcją, filmem i Arduino i podstawowymi funkcjami. De lo contrario: Vàmonos!

Krok 1: Składniki

Składniki
Składniki

Como se explicó anteriormente, este Instructable asume que su MOVI jest konfiguracją i działa z Arduino. Además necesita:

  • Un ordenador que puede leer y escribir una tarjeta SD (karta SD) bajo Linux, Mac OS X lub aktualna wersja Windows. Más Precisamente, MOVI wykorzystuje tarjeta MicroSD. Aby uzyskać więcej informacji na ten temat, należy użyć adaptera, który ma muestra i zdjęcia (zdjęcie Tomasza Sienickiego).

    • Niezbędna jest ostatnia wersja biblioteczna MOVI dla Arduino. Descargalo desde aquí. O Consulte su sitio web si este link está roto.
    • Usted (probablemente) necesita la updateización del firmware a 1.10 o superior desde el sitio web de MOVI. Descarguelo de aquí. O Consulte su sitio web si este lnk está roto.
    • Necesita el paquete de idioma meksykańska strona internetowa MOVI: Descargalo desde aquí. O Consulte su sitio web si este link está roto.

    Si está utilizando Windows, también necesita instalar los programas siguientes:

    • Disk Imager es gratuito y de código abierto y está bien recomendado en la comunidad de Internet de las cosas. Lo utilizaremos para hacer copias de seguridad de la tarjeta SD.
    • BootICE es una herramienta que funciona alrededor de un error en Windows que nie pozwala na to, aby ta tarjeta SD tenga varias particiones.

Krok 2: Lea Las Palabras De Precaución

Lea Las Palabras De Precaución
Lea Las Palabras De Precaución

Ważne jest, aby haker był kopią sekurytyzacji tarjeta MOVI SD przed zainstalowaniem aktualizacji oprogramowania układowego lub agregarem paquete de idioma.

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

Este Instructable viene con absolutamente ninguna garantía.

Al escribir este Instructable, ninguna versión de Microsoft Windows pozwala na dostęp do wielu partycji w tarjeta SD. To jest proces tworzenia kopii sekurytyzacji i aktualizacji MOVI z komputerem z systemem Windows dużo większej ilości energii. Es posible que a algunas personas les resulte mas facil utilizar Linux lub Mac que proceder este Instructable en Windows.

En este Instructable, siga todos los pasos (Kroki), dependiendo de su sistema operativo, por ejemplo „sólo Windows”. Si un paso no está marcado, es válido para todos los sistemas operativos.

Krok 3: Copia De Seguridad De Su Tarjeta SD (solo Linux)

  • Desenchufe todas las conexiones de alimentación, w tym kabel USB del Arduino.
  • Retire la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo pl el Arduino.
  • Coloque la tarjeta SD en su computadora. Es posible que tenga que utilizar un adaptador. Si es así, ponga el adaptador 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.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imagen 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 imagen usando

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

  3. Si alguna vez desea restaurar 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 Recomiendo la restauración de una nueva tarjeta SD de inmediato y, a continuación esta tarjeta SD de copia de seguridad on. You puede utilizar cualquier tarjeta micro SD con al menos 4 GB. Así que usar una nueva para cadaaktualización es una alternativa aún más segura. ¡Ochrona oryginalnego tarjeta SD i jego bezpieczeństwa!

Krok 4: Copia De Seguridad De La Tarjeta SD (solo Mac)

  • Desenchufe todas las conexiones de alimentación, así como el kabel USB del Arduino.
  • Retire la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo pl el Arduino.
  • Arranque su computadora y coloque la tarjeta SD en ella. Es posible que tenga que utilizar un adaptador. Si es así, ponga el adaptador 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.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imagen 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 poniżej

      lista diskutil

    • Digamos que su tarjeta SD es /dev/sdb (al igual que en nuestra figura), entonces puede crear una imagen usando

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

  • Si alguna vez desea restaurar 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

    Recomiendo la restauración a una nueva tarjeta SD de inmediato y luego usar esta tarjeta SD de copia de seguridad de ahora en adelante. Usted puede utilizar cualquier tarjeta micro SD con al menos 4 GB. Así que usar una nueva para cadaaktualización es una alternativa aún más segura. ¡Guarde la tarjeta SD original en un lugar seguro!Otro buen tutorial (angielski) sobre este paso puede ser encontrado aquí.

Krok 5: Copia De Seguridad De La Tarjeta SD (solo Windows)

  1. Desenchufe todas las conexiones de alimentación, w tym kabel USB del Arduino.
  2. Retire la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo pl el Arduino.
  3. Arranque su computadora y coloque la tarjeta SD en ella. Es posible que tenga que utilizar un adaptador. Si es así, ponga el adaptador 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 disco después, aby wstawić tarjeta SD de MOVI jest to dyskoteka, która nie jest modyfikowana na nowo! Zawiera archiwa systemów życiowych dla MOVI. Cambiarlos hará que MOVI no funcione. La colocación de archivos deaktualización no funcionará tampoco. Sin embargo, recuerde la letra de unidad, aquí D:.
  5. Inicie DiskImager o una herramienta podobny (consulte la Figura 2) y guarde una imagen de la tarjeta SD en su computadora. La imagen tendrá 4 GB de espacio. Guárdelo en un lugar reservado. Recomiendo la restauración a una nueva tarjeta SD de inmediato y, a continuación, esta tarjeta SD de copia de seguridad a partir de ahora on. You puede utilizar cualquier tarjeta micro SD con al menos 4 GB. Así que usar una nueva para cadaaktualización es una alternativa aún más segura. ¡Ochrona oryginalnego tarjeta SD i jego bezpieczeństwa!

Krok 6: Ponga El Archivo De Actualización Y/o El Paquete De Idioma En La Tarjeta SD (solo Linux/Mac OS)

  • Con la copia de seguridad finalizada, expulse (Mac OS X) o desmonte (Linux) la tarjeta SD y saque la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad lub original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está en modo „desbloqueado”.
  • La tarjeta debe montarse automáticamente y las particiones montadas parecen en nuestra imagen (Mac OS). Bajo Linux puede należy montować do udziału 4 (poprzez ejemplo /dev/sdb4) ręcznie.
  • La partición que necesitamos se llama MOVI UPDATE y es una partición DOS/FAT32. Cuando se monta la partición por primera vez, la partición debe estar vacía y tener un poco más de 100 MB de espacio. Si ve algún archivo en la partición, montó la partición invalida.
  • Obecnie nie ma MOVI 1.1, skopiuj archiwum aktualizacji oprogramowania sprzętowego MOVI i udział 4. Por ejemplo, con:

    cp ~ /Downloads/update-101.movi /Wolumeny/MOVI \UPDATE/

    Obviamente, las rutas de origen y de destino de este comando dependen de dónde descargó el archiwum deaktualización y donde montó la partición de la tarjeta SD.

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

    rozpakuj ~ /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 directory y desmonte / expulse la tarjeta SD.

Krok 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, expulse la tarjeta SD y extraiga la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad lub original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está en modo „desbloqueado”.
  • Está familiarizado con esta linea: 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! Zawiera archiwa systemów życiowych dla MOVI. Cambiarlos hará que MOVI no funcione. La colocación de archivos deaktualizació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 archivo deaktualización y el paquete de idiomas, necesitamos usar BootICE que se mencionó para ser descargado en el paso 1.
  • Abrir BootICE - Wybierz tarjeta MOVI SD (3,7 GB) (jednolita wersja przedniej części, aquí D:) i haga clic pl Zarządzanie częściami.
  • Wybierz udział w MOVI UPDATE i haga clic pl Set Accessible (ver capturas de pantalla).
  • Vuelva al Explorador de Windows. Ahora debe mostrar una unidad vacía de unos 105 MB. Brak debe mostrar los archivos uImage y script.bin anteriores. Si los ve, vuelva a hacer y compruebe este paso.

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

  • Jeśli MOVI nie ma zainstalowanego oprogramowania układowego 1.1 lub tylnego, skopiuj archiwum aktualizacji MOVI z wcześniejszym opisem (aktualizacja-101.movi). Ver captura de pantalla.
  • Ahora descomprima el archivo spanish-movi.zip donde residactualmente y mueva el archivo modeldir, así como el Directorio hiszpański pl la unidad. Esto debería ocupar alrededor de 39MB de espacio en la unidad ahora.
  • Vuelva a BOOTICE y wybierz partycję MOVI BOOT y haga clic pl Set Accessible para restaurar la tarjeta SD en su estado anterior. 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 partición original otra vez que se ve como la primera captura de pantalla del paso anterior.
  • Wyrzuć la unidad y saque la tarjeta SD.
  • Krok 9: Ułóż film

    Umów się na film
    Umów się na film
    • Vuelva a insertar la tarjeta SD en MOVI presionando suavemente la tarjeta hasta que se bloquee.
    • Conecte los altavoces a MOVI, ya que es aconsejable escuchar los mensajes durante el proceso deaktualización.
    • Brak podłączenia kabla USB, który zapewnia połączenie Arduino / MOVI z zewnętrznym zasilaniem i pozwala na zachowanie stanu równowagi. Lactualización se realizará automáticamente. Los altavoces le avisarán cuando finalice el proceso.
    • Es muy Importante no desenchufar MOVI mientras la aktualizacja está en curso. Actualizaciones parciales pueden hacer que MOV morze nieużyteczne. Jeśli chcesz, przywróć tarjeta SD kopię zapasu seguridad.
    • Con la updateización finalizada, MOVI se reiniciará automáticamente.
    • 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 jest gotowe przy użyciu alternatywnych modeli".

    Krok 10: Programy MOVI

    Los nuevos modelos de lenguaje se cargan y MOVI estara 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 używa dokładnej de la misma manera que ante, pero ahora tenemos que entrenar frases en español. Además, necesitamos cambiar el sintetizador al español si queremos respuestas españolas.

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

    rozpoznanie.addSentence("Haga luz"); // Dodaj zdanie hiszpańskie 1

    resolver.addSentence("Buneas Noches"); // Dodaj hiszpańskie zdanie 2cognizer.train(); // Trenuj (może zająć 20 sekund)cognizer.setSynthesizer(SYNTH_PICO, "-l=es-ES"); // Przełącz syntezator na nowy i na hiszpański.

    El programa completo se puede descargar a continuación. Añadir un LED a PIN13 o simplemente ver el Arduino LED encender y apagar a español - al igual que en el video de introducción.

    ¡Felicitaciones!

    Para obtener consejos y trucos para mejorar la experience con MOVI operando en español en escenarios más complejos, vea el siguiente paso.

    Krok 11: Consejos Y Trucos Para Operar MOVI En Español

    Consejos Y Trucos Para Operar MOVI Po hiszpańsku
    Consejos Y Trucos Para Operar MOVI Po hiszpańsku

    Aquì son algunos consejos para mejorar tu experiencia con MOVI en español.

    • El signo de llamada (znak wywoławczy) seguirá siendo inglés. Consejo que elija un signo de lalamada que es independiente de la lengua, por ejemplo, "Arduino", "Mohvee" o algo así.
    • Arduino solo jest kompatybilne z ASCII de 7 bitów. Esto significa que no tyldy siana, no ñ, ni ü. Estos caracteres especiales necesitan ser transcritos de manera fonética:

      hiszpański Transkrypcja Ejemplo
      n ni po hiszpańsku -> po hiszpańsku
      ü uu penguino -> penguino
    • Los modelos Voxforge.org han sido entrenados con diferentes oradores, pero son dirigidos al español mexicano y por lo tanto podrían ser un poco diferentes de otras warianty 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:

      rozpoznanie.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. Skonsultuj się ze społecznością Voxforge.org dla pomysłów.
    • Si te ma cansado de español y queres 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 (ustawienie fabryczne). También puede hacer el restablecimiento de fábrica programáticamente. El restablecimiento de fábrica 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 desde el paso 6.

    MOVI to comunidad bastante activa en el sitio web del fabricante. Por eso, recomiendo visitar foro de MOVI para discutir problemas y èxitos.

    Zalecana: