Daftar Isi:

Reconocimiento De Voz Desconectado Y Sintesis En Español Untuk Arduino: 11 Langkah
Reconocimiento De Voz Desconectado Y Sintesis En Español Untuk Arduino: 11 Langkah

Video: Reconocimiento De Voz Desconectado Y Sintesis En Español Untuk Arduino: 11 Langkah

Video: Reconocimiento De Voz Desconectado Y Sintesis En Español Untuk Arduino: 11 Langkah
Video: Diálogos en Español - C1/C2 2024, November
Anonim
Image
Image

Instruksi ini juga tersedia dalam bahasa Inggris.

MOVI signifikan 'Antarmuka Suara Saya Sendiri' (Mi propia interfaz de voz) y es un escudo para el Arduino. Dengan MOVI construir sus propios diálogos de voz para controlar dispositivos dentro del IDE de Arduino dan fasilitasnya. Tidak diperlukan lagi koneksi Internet, WiFi, PC atau layanan eksternal yang lebih nyaman.

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 nueva aktualización de firmware a 1.10 izin cargar otros modelos de reconocimiento de voz en la placa en el format 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ómo actualizar e instalar el paquete de idioma español (Meksiko), 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 requiere conocimiento básico con MOVI bajo Arduino. Si no ha utilizado MOVI ante, lea Instructable en MOVI en Arduino dan lugar primer. De lo kontrario: Vàmonos!

Langkah 1: Bahan-bahan

bahan-bahan
bahan-bahan

Como se explicó anteriormente, este Asumsi yang dapat diinstruksikan untuk MOVI dan konfigurasikan fungsi dengan Arduino. Perlunya:

  • Un ordenador que puede leer y escribir una tarjeta SD (kartu SD) dengan Linux, Mac OS X atau versi Windows yang sebenarnya. Lebih tepatnya, MOVI menggunakan MicroSD. Por lo tanto usted puede tener que usar un adaptador como se muestra en la foto (imagen Tomasz Sienicki).

    • Diperlukan untuk versi yang lebih baik dari biblioteca MOVI untuk Arduino. Descargalo desde aquí. Konsultasikan dengan situs web situs tautan está roto.
    • Digunakan (mungkin) membutuhkan firmware yang sebenarnya 1.10 atau lebih unggul dari MOVI web de el sitio. Descarguelo de aquí. Berkonsultasilah dengan situs web este lnk está roto.
    • Necesita el paquete de idioma mexicano del sitio web de MOVI: Descargalo desde aquí. Konsultasikan dengan situs web situs tautan está roto.

    Anda harus menggunakan Windows, perlu menginstal los program sebagai berikut:

    • Pencitraan Disk dan gratis untuk dikirim ke Internet. Lo utilizaremos para hacer copias de seguridad de la tarjeta SD.
    • BootICE tidak berfungsi dengan baik atau tidak error en Windows tidak diizinkan untuk mengikuti SD dengan berbagai peserta.

Langkah 2: Lea Las Palabras De Precaución

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

Penting untuk mengetahui lebih lanjut tentang pemasangan MOVI SD sebelum menginstal firmware dan kumpulan ide.

¡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.

Al escribir este Dapat diinstruksikan, versi terbaru dari Microsoft Windows mengakui lebih banyak partisipasi dalam una tarjeta SD. Esto hace que el proceso de copia de seguridad y actualización de MOVI con una computadora con Windows sea mucho más engorroso. Es posible que a algunas personas les resulte más fácil utilizar Linux atau Mac que proceder est Instructable en Windows.

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

Langkah 3: Copia De Seguridad De Su Tarjeta SD (Linux tunggal)

  • Desenchufe todas las conexiones de alimentación, termasuk kabel USB del Arduino.
  • Pensiun la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo dan 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. Bersiaplah untuk menghitung berapa banyak waktu yang diperlukan untuk menghubungkannya dengan tarjeta SD, dan sudah siap SD dapat diatur dan siap untuk disandingkan dengan sistem.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imagen en una sola pieza. Las gambar 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), mengaktifkan 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, utilizando esta tarjeta SD de copia de seguridad on. Anda dapat menggunakan lebih baik tarjeta micro SD con al menos 4 GB. 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!

Langkah 4: Copia De Seguridad De La Tarjeta SD (sólo Mac)

  • Desenchufe todas las conexiones de alimentación, así como el kabel USB del Arduino.
  • Pensiun la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo dan 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. Bersiaplah untuk menghitung berapa banyak waktu yang diperlukan untuk menghubungkannya dengan tarjeta SD, dan sudah siap SD dapat diatur dan siap untuk digunakan dalam sistem.
  • La mejor manera de hacer una copia de seguridad de su tarjeta SD es copiar toda la imagen en una sola pieza. Las gambar 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 di bawah

      daftar diskutil

    • Digamos que su tarjeta SD es /dev/sdb (al igual que en nuestra figura), mengaktifkan 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 cada actualización es una alternativa aún más segura. ¡Guarde la tarjeta SD original en un lugar seguro!Otro buen tutorial (dalam bahasa Inggris) sobre este paso puede ser encontrado aquí.

Langkah 5: Copia De Seguridad De La Tarjeta SD (Windows tunggal)

  1. Desenchufe todas las conexiones de alimentación, termasuk kabel USB del Arduino.
  2. Pensiun la tarjeta SD de MOVI presionándola suavemente antes de extraerla. Deja el escudo dan 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. Bersiaplah untuk menghitung berapa banyak waktu yang diperlukan untuk menghubungkannya dengan tarjeta SD, dan sudah siap SD dapat diatur dan siap untuk disandingkan dengan sistem.
  4. Abra el Explorer de Windows. ¡Muestra un disco después de insertar la tarjeta SD de MOVI pero est disco no debe ser modificado de ninguna manera! Contiene archivos de sistema vitales untuk MOVI. Cambiarlos hará que MOVI tidak berfungsi. La colocación de archivos de aktualización no funcionará tampoco. Sin embargo, recuerde la letra de unidad, aquí D:.
  5. Inicie DiskImager atau herramienta serupa (konsultasikan dengan Figura 2) dan jaga 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, utilizando esta tarjeta SD de copia de seguridad a partir de ahora on. Anda dapat menggunakan lebih baik tarjeta micro SD con al menos 4 GB. 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!

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

  • Con la copia de seguridad finalizada, expulse (Mac OS X) atau desmonte (Linux) la tarjeta SD dan saque la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad or 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 ser necesario montar la partición 4 (untuk ejemplo /dev/sdb4) manualmente.
  • La partición que necesitamos se llama PEMBARUAN MOVI 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 salah.
  • Si todavía no tiene MOVI 1.1, copy el archivo de actualización del firmware de MOVI en la partición 4. Untuk contoh, 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 de actualizació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:

    unzip ~ /Downloads/spanish-movi.zip

    De nuevo, la ubicación de spanish-movi.zip ketergantungan 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.

Langkah 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 dan ekstraiga la tarjeta del ordenador.
  • Ponga la tarjeta SD de seguridad or 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 línea: 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! Contiene archivos de sistema vitales untuk MOVI. Cambiarlos hará que MOVI tidak berfungsi. La colocación de archivos de aktualizació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 de actualización y el paquete de idiomas, necesitamos usar BootICE que se mencionó para ser descargado en el paso 1.
  • Segera BootICE - Seleccione la tarjeta MOVI SD (3.7GB) (berlaku untuk unidad del paso anterior, aquí D:) y haga clic en Parts Manage.
  • Pilih yang terbaru PEMBARUAN MOVI y haga clic en Set Accesible (ver capturas de pantalla).
  • Vuelva al Explorador de Windows. Ahora debe mostrar una unidad vacía de unos 105 MB. Tidak ada debe mostrar los archivos uImage y script.bin anteriores. Si los ve, vuelva a hacer y compruebe este paso.

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

  • Si MOVI tidak ada está ejecutando Firmware 1.1 di belakang, copy el archivo de aktualización MOVI que descargó anteriormente (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.
  • Vuelva a BOOTICE y pilih la partición MOVI BOOT y haga clic en Set Accessible para restaurar la tarjeta SD en su estado anterior. Este paso es muy importante, de lo contrario MOVI no arrancará. Bandingkan dengan 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.
  • Keluarkan la unidad y saque la tarjeta SD.
  • Langkah 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 proceso de actualización.
    • Tidak ada koneksi kabel USB, koneksi ke Arduino / MOVI dengan koneksi eksternal dan eksternal. La actualización se realizará automáticamente. Los altavoces le avisarán cuando finalice el proceso.
    • Es muy importante no desenchufar MOVI mientras la actualización está en curso. Actualizaciones parciales pueden hacer que MOVI laut tidak dapat digunakan. Si esto ocurre, restaure la tarjeta SD de la copia de seguridad.
    • Con la actualizació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 siap menggunakan model alternatif".

    Langkah 10: Program 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 consecuencia, el programa de interruptor de luz estándar necesita cambiarse para que se vea así:

    pengenal.addSentence("Haga luz"); // Tambahkan kalimat Spanyol 1

    pengenal.addSentence("Buneas Noches"); // Tambahkan kalimat Spanyol 2 pengenal.train(); // Melatih (mungkin membutuhkan waktu 20 detik) recognitionr.setSynthesizer(SYNTH_PICO, "-l=es-ES"); // Ganti synthesizer ke yang baru dan ke bahasa Spanyol.

    El programa completo se puede descargar a continuación. Añadir un LED a PIN13 atau penyederhanaan ver el Arduino LED encender y a español a español - al que en el vídeo de introducción.

    ¡Selamat!

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

    Langkah 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 (tanda panggilan) seguirá siendo inglés. Consejo que elija un signo de llamada que es independiente de la lengua, por ejemplo, "Arduino", "Mohvee" atau algo así.
    • Arduino solo kompatibel dengan ASCII de 7 bit. Esto significa que no hay tildes, no, ni ü. Estos caracteres especiales necesitan ser transcritos de manera fonética:

      Spanyol Transkripsi contoh
      n ni bahasa spanyol -> bahasa spanyol
      ü uu penguuino -> penguuino
    • 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 variantes sudamericanas o español europeo (Castellano).
    • También puede usar el sintetizador de voz antiguo (bahasa espeak) en español. Para hacer esto, cambiar el comando sintetizador del paso anterior a:

      pengenal.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. Konsultasikan dengan komunitas Voxforge.org untuk ide-ide.
    • Situs memiliki 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 (default pabrik). También puede hacer el restablecimiento de fabrica programáticamente. El restablecimiento de fábrica cambiará el nombre del archivo denominado modeldir a modeldir.disabled. Bersiaplah untuk 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 Dapat diinstruksikan desde el paso 6.

    MOVI tiene una comunidad bastante activa en el sitio web del fabricante. Oleh karena itu, recomiendo visitar foro de MOVI para discutir problemas y xitos.

    Direkomendasikan: