Inhoudsopgave:

Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino - Ajarnpa
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino - Ajarnpa

Video: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino - Ajarnpa

Video: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino - Ajarnpa
Video: Módulo Reconocimiento De Voz - 255 Comandos + UART 2024, November
Anonim
Image
Image

Dit Instructable is ook beschikbaar in het Engels.

MOVI betekent 'My Own Voice Interface' (Mi propia interfaz de voz) en is een escudo para el Arduino. Met MOVI-construir sus propios diálogos de voz para controlar dispositivos dentro del IDE de Arduino en muy fácil. El escudo geen noodzaak om verbinding te maken met internet, WiFi, pc of externe servidor.

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

Lamentablemente, hasta poco antes, MOVI sólo estaba disponible en inglés. U kunt een update van de firmware van een 1.10-autorisatie uitvoeren naar de nieuwe versie van het product en de formaten die zijn geproduceerd door 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 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 diálogo en español.

Este Instructable vereist conocimiento básico con MOVI bajo Arduino. Geen gebruik van MOVI antes, lea Instructable en MOVI en Arduino en primer lugar. De lo contrario: Vàmonos!

Stap 1: Ingrediënten

Ingrediënten
Ingrediënten

Meer uitleg over het voorafgaande, este Instructable assume que MOVI está configurado en funcionando met Arduino. Adem nodig:

  • Maak gebruik van de nieuwste versie van SD-kaart (SD-kaart) voor Linux, Mac OS X en een actuele versie van Windows. Meer informatie, MOVI gebruik maken van een tarjeta MicroSD. Por lo tanto usted puede tener que usar un adaptador como se muestra en la foto (imagen Tomasz Sienicki).

    • Noodzaak van de volledige versie van de biblioteca MOVI voor Arduino. Download desde aquí. O consulte su sitio web si este link está roto.
    • Gebruikte (waarschijnlijke) noodzaak voor het actualiseren van firmware en 1.10 of superieur web van MOVI. Descarguelo de aquí. O consulte su sitio web si este lnk está roto.
    • De afbeelding van de Mexicaanse taal van het filmweb van MOVI: Download desde aquí. O consulte su sitio web si este link está roto.

    Om Windows te gebruiken, moet u de volgende programma's installeren:

    • Disk Imager is gratis en beschikbaar via de website en wordt aanbevolen voor de internetcommunity. U kunt gebruik maken van copias de seguridad de la tarjeta SD.
    • BootICE is een nieuwe functie voor het oplossen van fouten in Windows die niet zijn toegestaan voor verschillende SD-versies.

Stap 2: Lea Las Palabras De Precaución

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

Het is belangrijk om een kopie van de segmenten van de film te maken MOVI SD voor het installeren van de actualisering van de firmware of een samenvoeging van het idioma.

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

Este Instructable viene con absolutamente ninguna garantía.

Al escribir este Instructable, nieuwe versie van Microsoft Windows en toegang tot meerdere onderdelen en tarjeta SD. Het is een proces van gesegmenteerde en actuele films met een computadora met Windows sea mucho meer engorroso. Het is mogelijk om al uw persona's te gebruiken voor het gebruik van Linux en Mac die u kunt gebruiken voor Instructable en Windows.

En este Instructable, siga todos los pasos (Steps), dependiendo de su sistema operativo, door ejemplo "sólo Windows". Si un paso no está marcado, es válido para todos los Sistemas operativos.

Stap 3: Copia De Seguridad De Su Tarjeta SD (alleen Linux)

  • Desenchufe todas las conexiones de alimentación, inclusivo el kabel USB del Arduino.
  • Retire la tarjeta SD de 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 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.
  • De belangrijkste manier om een kopie van de seguridad van de SD-kaart te maken, is een kopie van de afbeelding en een sola pieza. Voeg afbeeldingen toe om como archivos te creëren met een extensie.img.
  • Siga Estos Pasos:
  1. Encuentra el archive 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 un 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 tarjeta SD de inmediato y, a continueación, utilizando tarjeta SD de copia de seguridad on. You puede utilizar Cualquier tarjeta micro SD met menos 4 GB. Así que usar un nueva para cada actualización und una alternativa aún más segura. ¡Guarde la tarjeta SD origineel en un lugar seguro!

Stap 4: Copia De Seguridad De La Tarjeta SD (alleen Mac)

  • Desenchufe todas las conexiones de alimentación, así como el cable USB del Arduino.
  • Retire la tarjeta SD de 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 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.
  • De belangrijkste manier om een kopie van de seguridad van de SD-kaart te maken, is een kopie van de afbeelding en een sola pieza. Voeg afbeeldingen toe om como archivos te creëren met een extensie.img.
  • Siga Estos Pasos:

    • Encuentra el archive del dispositivo, la tarjeta SD está asociada con el comando hieronder

      diskutil-lijst

    • Digamos que su tarjeta SD es /dev/sdb (al igual que en nuestra figura), entonces puede crear un 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 un tarjeta SD de inmediato y luego usar esta tarjeta SD de copia de seguridad de ahora en adelante. Gebruikte puede utilizar cualquier tarjeta micro SD con al menos 4 GB. Así que usar un nueva para cada actualización und 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í.

Stap 5: Copia De Seguridad De La Tarjeta SD (alleen Windows)

  1. Desenchufe todas las conexiones de alimentación, inclusivo el kabel USB del Arduino.
  2. Retire la tarjeta SD de 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 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 un disco después de insertar la tarjeta SD de MOVI pero este disco no debe ser modificado de ninguna manera! Contiene archivos de sistema vitales para MOVI. Cambiarlos hará que MOVI geen funcione. La colocación de archivos de actualización no funcionará tampoco. Zondeembargo, recuerde la letra de unidad, aquí D:.
  5. Begin DiskImager voor soortgelijke afbeeldingen (raadpleeg de afbeelding 2) en bewaak een afbeelding van SD en computadora. La imagen tendrá 4 GB de espacio. Guárdelo en un lugar reservado. Recomiendo la restauración a un tarjeta SD de inmediato y, a continueación, utilizando esta tarjeta SD de copia de seguridad a partir de ahora on. You puede utilizar Cualquier tarjeta micro SD met menos 4 GB. Así que usar un nueva para cada actualización und una alternativa aún más segura. ¡Guarde la tarjeta SD origineel en un lugar seguro!

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

  • Con la copia de seguridad finalizada, verdrijven (Mac OS X) of desmonte (Linux) la tarjeta SD en saque la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad of original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está and modo "desbloqueado".
  • La tarjeta debe montarse automáticamente y las particiones montadas parecen en nuestra imagen (Mac OS). Bajo Linux moet eerst worden toegevoegd aan de partición 4 (door ejemplo /dev/sdb4) manualmente.
  • De benodigde deelname aan de film MOVI UPDATE en de deelname aan DOS/FAT32. U kunt deelnemen aan een eerste deelname, een deelname aan een vacature van 100 MB. Dit is een archief van de partición, montó la partición incorrecta.
  • Zie geen enkele MOVI 1.1, kopieer en archief van de firmware van de MOVI en deel 4. Door ejemplo, con:

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

    Obviamente, las rutas de origen and destino de este comando dónde descargó el archive de actualización and donde montó la partición de la tarjeta SD.

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

    unzip ~ /Downloads/spanish-movi.zip

    De nuevo, la ubicación de spaans-movi.zip afhankelijke van de 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 / verdrijven la tarjeta SD.

Stap 7: Ponga El Archivo De Actualización Y/o El Paquete De Idioma En La Tarjeta SD: Paso I (alleen Windows)

  • Con la copia de seguridad finalizada, expulse la tarjeta SD en extraiga la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad of original en su computadora. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está and modo "desbloqueado".
  • Bekendheid met het vinden van: Abra el Explorador de Windows. Muestra un nieuwe disco después de insertar la tarjeta SD de MOVI. Kom naar de volgende dag, kijk naar de disco die je kunt aanpassen aan de nieuwe manera! Contiene archivos de sistema vitales para MOVI. Cambiarlos hará que MOVI geen funcione. La colocación de archivos de actualización no funcionará tampoco. Zondeembargo, 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 - Selectie van de tarjeta MOVI SD (3.7GB) (naar een eerdere versie van de vorige versie:) en klik op Parts Manage.
  • Selecteer een deel van de MOVI-UPDATE en klik op Set Accessible (ver capturas de pantalla).
  • Vuelva al Explorador de Windows. Ahora debe mostrar un unidad vacía de unos 105 MB. Geen debe mostrar los archivos uImage y script.bin anteriores. Si los ve, vuelva a hacer y compruebe este paso.

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

  • Si MOVI no está ejecutando Firmware 1.1 o posterior, copie el archive de actualización MOVI que descargó anteriormente (update-101.movi). Ver captura de pantalla.
  • Het archief van het archief spaans-movi.zip is beschikbaar in de huidige versie van het archief van het archief, zoals het is opgeslagen in het spaans en in het algemeen. Dit is mogelijk gemaakt door 39MB de espacio en la unidad ahora.
  • Vuelva a BOOTICE en een selectie van de MOVI BOOT en haga clic en Set Accesible para restaurar la tarjeta SD en su estado anterior. Este paso es muy importante, de lo contrario MOVI no arrancará. Vergelijk met las capturas de pantalla.
  • Vuelva al Explorador de Windows. Ahora deberías ver la partición original otra vez se ve como la primera captura de pantalla del paso anterior.
  • Verdrijf la unidad y saque la tarjeta SD.
  • Stap 9: Arranque MOVI

    Arranque MOVI
    Arranque MOVI
    • 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 processo de actualización.
    • Geen aangesloten kabel USB, aangesloten op een Arduino / MOVI-verbinding met externe voeding en externe toegang tot de rest van de wereld. La actualización se realizará automáticamente. Los altavoces le avisarán cuando finalice el proceso.
    • Er is geen belangrijk moment om de MOVI te bekijken en deze te actualiseren. Actualizaciones parciales pueden hacer que MOVI zee onbruikbaar. Si esto ocurre, restaure la tarjeta SD de la copia de seguridad.
    • Con la actualización finalizada, MOVI se reiniciará automáticamente.
    • Met nieuwe modellen instalados, MOVI tardará un poco más en arrancar. Usted sabrá que todo ha sido exitoso cuando escucha MOVI diciendo: "MOVI is klaar met behulp van alternatieve modellen".

    Stap 10: Programmeer een MOVI

    Losse modellen van de lenguaje 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 consecuencia, el programa de interruptor de luz estándar necesita cambiarse para que se vea así:

    herkenner.addSentence("Haga luz"); // Spaanse zin toevoegen 1

    herkenner.addSentence("Buneas Noches"); // Voeg Spaanse zin 2 herkenner.train() toe; // Trein (kan 20 seconden duren) herkenner.setSynthesizer (SYNTH_PICO, "-l=es-ES"); // Schakel de synthesizer over naar de nieuwe en naar het Spaans.

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

    Gefeliciteerd!

    Voor meer informatie over de ervaring van MOVI-operando en español en escenarios más complejos, vea el siguiente paso.

    Stap 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 consejos para mejorar tu experiencia con MOVI en español.

    • El signo de llamada (roepnaam) seguirá siendo inglés. Consejo que elija un signo dellamada que es independiente de la lengua, door ejemplo, "Arduino", "Mohvee" of algo así.
    • Arduino solo is compatibel met ASCII de 7 bits. Esto significa que no hay tildes, no ñ, ni ü. Bijzondere kenmerken zijn nodig voor de transcriptie van de manera fonetica:

      Español Transcriptie Ejemplo
      N nee Spaans -> Spaans
      ü uu pinguino -> pinguïno
    • Los modelos Voxforge.org han sido entrenados con diferentes oradores, pero son dirigidos al español mexicano en por lo tanto podrían ser un poco diferentes de otras 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:

      herkenner.setSynthesizer (SYNTH_ESPEAK, "-ves");

    • Usted notará que los modelos españoles son un poco más lentos y peor que los modelos que vienen con MOVI. La buena noticia es: Usted puede trabajar en mejorarlos. Raadpleeg de comunidad Voxforge.org para ideeën.
    • Site heeft cansado de español y quieres que MOVI regrese and inglés, todo to do que que hacer es pulsar el botón de MOVI voor realizar un restablecimiento de fábrica (factory default). También puede hacer el restablecimiento de fábrica programáticamente. Een restablecimiento de fabrica cambiará el nombre del archive denominado modeldir a modeldir.disabled. Dit is een volvertaling van het Engels en algún momento, todo lo que tienes que hacer es cambiar el nombre del archive a modeldir poniendo la tarjeta SD de nuevo en tu PC y siguiendo los pasos de este Instructable desde el paso 6.

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

    Aanbevolen: