Cuprins:

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

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

Video: Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 Steps
Video: A01 - Curso de Arduino - 03 Sacar el sonido por el altavoz (buzzer) 2024, Noiembrie
Anonim
Image
Image

Acest instructabil este disponibil și în limba engleză.

MOVI înseamnă 'My Own Voice Interface' (Mi propria interfață de voce) și este un scut pentru Arduino. Cu MOVI construiți-vă proprii diálogos de voce pentru controlul dispozitivelor în interiorul IDE de Arduino este foarte ușor. El nu are nevoie de nici o conexiune la Internet, WiFi, PC sau orice alt server extern.

Quizas haya visto los Instructables destacados en el Tree de Christmas controlado por voz o el reloj de alarma controlado por voz.

Lamentabil, până puțin înainte, MOVI doar că era disponibil în engleză. O nouă actualizare de firmware a 1.10 permite cargar alte modele de recunoaștere a vocii în placa în formatul produs de Voxforge.org. În acest moment, în site-ul web de MOVI sunt modele pentru spaniolă și germană. Este Instructable sample how actualize and installar the paquete de idioma español (mexicano), change the sintetizador de voz al español, y cosas that hay that prestar attention to programar diálogo in español.

Este necesară instruirea cunoștințelor de bază cu MOVI sub Arduino. Dacă nu a folosit MOVI înainte, lea Instructable în MOVI în Arduino în primul loc. De lo contrario: Vàmonos!

Pasul 1: Ingredientes

Ingredientes
Ingredientes

Cum se explică anterior, acest lucru este instructabil ca MOVI-ul dvs. este configurat și funcționează cu un Arduino. În plus are nevoie:

  • Un computer care poate citi și scrie o carte SD (card SD) sub Linux, Mac OS X sau o versiune actuală de Windows. Mai precis, MOVI utilizează o carte MicroSD. Por lo tanto usted puede tener que use un adaptador como se muestra en la foto (imagen Tomasz Sienicki).

    • Necesita ultima versiune a bibliotecii MOVI pentru Arduino. Descarcă de aici. O consulte su sitio web si este link está roto.
    • Ai (probabil) nevoie de actualizarea firmware-ului la 1.10 sau superior din site-ul web al MOVI. Descarcă-te aici. O consulte su sitio web si este lnk está roto.
    • Necesita el paquete de idioma mexicano del sitio web de MOVI: Descargalo de aici. O consulte su sitio web si este link está roto.

    Dacă utilizați Windows, aveți nevoie și de instalarea următoarelor programe:

    • Disk Imager este gratuit și de cod deschis și este bine recomandat în comunitatea de Internet a lucrurilor. Utilizăm pentru a face copii de securitate a cardului SD.
    • BootICE este o instrumentă care funcționează în jurul unei erori în Windows, care nu permite o carte SD, având mai multe părți.

Pasul 2: Lea Las Palabras De Precaución

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

Este important să faci o copie de securitate a cardului MOVI SD înainte de instalarea actualizării firmware-ului sau agregarea unui pachet de limbă.

¡Las tarjetas SD de MOVI son specificas de su placa y reemplazo requiere que envíe su placa MOVI al fabricante!

Este instructabil vine cu absolut nicio garanție.

Dacă scrieți acest lucru instructiv, nicio versiune de Microsoft Windows admite accesul la mai multe părți într-o carte SD. Acest lucru face că procesul de copiere de securitate și actualizare de MOVI cu o calculatoare cu Windows sea mult mai mult. Este posibil ca unele persoane să fie mai ușor de utilizat Linux sau Mac, care procedează ca fiind instructabil în Windows.

În acest mod de instruire, vă recomandăm toți pașii (Pași), depinzând de sistemul dvs. operativ, de exemplu "doar Windows". Dacă un pas nu este marcat, este valabil pentru toți sistemele operaționale.

Pasul 3: Copia de securitate a Su Tarjeta SD (doar Linux)

  • Desenchufe toate conexiunile de alimentare, inclusiv cablul USB al Arduino.
  • Retire the card SD de MOVI presionándola suavemente before de extraerla. Deja el escudo en el Arduino.
  • Coloque la tarjeta SD în computer. Este posibil ca să utilizăm un adaptor. Si es así, ponga el adaptador en el modo "bloqueo" pentru a cărei carte SD se face doar de lectură. Asegúrese de pe care să o calculatoare este aranjat înainte de a conecta cardul SD, ya că cardul SD este aranjabil și pentru atât poate confunda sistemul.
  • La mai bun mod de a face o copie de securitate a cardului SD este copiat toată imaginea într-o singură piesă. Las images suelen create as files with a extension.img.
  • Siga estos pasos:
  1. Găsiți arhivul dispozitivului, cardul SD este asociat cu următorul comandă

    sudo fdisk -l

  2. Digamos que su tarjeta SD es / dev / sdb (como en nuestra figura), atunci se poate crea o imagine folosind

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

  3. Dacă vreo dată desea restaurarea datelor, poate folosi același comandă într-o carte SD fără montare, dar cu intrare și ieșire intercambiată:

    dd if =. / MOVI_Backup.img of = / dev / sdb Recomandarea restaurării unei noi carduri SD de imediat și, apoi, folosind această carte SD de copie de securitate on. You can use any card micro SD with minimum 4 GB. Așa că folosești o nouă pentru fiecare actualizare este o alternativă mai multă siguranță. ¡Păstrează cardul SD original într-un loc sigur!

Pasul 4: Copia De Seguritate De La Tarjeta SD (doar Mac)

  • Desenchufe toate conexiunile de alimentare, așa cum este cablul USB al Arduino.
  • Retire the card SD de MOVI presionándola suavemente before de extraerla. Deja el escudo en el Arduino.
  • Arranque su computadora y coloque la tarjeta SD en ella. Este posibil ca să utilizăm un adaptor. Si es así, ponga el adaptador en el modo "bloqueo" pentru a cărei carte SD se face doar de lectură. Asegúrese de pe care să o calculatoare este aranjat înainte de a conecta cardul SD, ya că cardul SD este aranjabil și pentru atât poate confunda sistemul.
  • La mai bun mod de a face o copie de securitate a cardului SD este copiat toată imaginea într-o singură piesă. Las images suelen create as files with a extension.img.
  • Siga estos pasos:

    • Găsiți arhivul dispozitivului, cardul SD este asociat cu comanda de mai jos

      lista diskutil

    • Digamos que su tarjeta SD es / dev / sdb (al igual que en nuestra figura), atunci se poate crea o imagine folosind

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

  • Dacă vreodată vreți să restaurați datele, puteți utiliza același comandă într-o carte SD desmontată, dar cu intrarea și ieșirea intercambiaților:

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

    Recomandarea restaurării la o nouă carte SD de imediat și apoi folosi această carte SD de copie de securitate de acum în adelant. Puteți utiliza orice carte micro SD cu cel puțin 4 GB. Așa că folosești o nouă pentru fiecare actualizare este o alternativă mai multă siguranță. ¡Guarde la tarjeta SD original într-un loc sigur! Otro buen tutorial (en english) peste acest pas poate fi găsit aici.

Pasul 5: Copia de securitate a cardului SD (doar Windows)

  1. Desenchufe toate conexiunile de alimentare, inclusiv cablul USB al Arduino.
  2. Retire the card SD de MOVI presionándola suavemente before de extraerla. Deja el escudo en el Arduino.
  3. Arranque su computadora y coloque la tarjeta SD en ella. Este posibil ca să utilizăm un adaptor. Si es así, ponga el adaptador en el modo "bloqueo" pentru a cărei carte SD se face doar de lectură. Asegúrese de pe care să o calculatoare este aranjat înainte de a conecta cardul SD, ya că cardul SD este aranjabil și pentru atât poate confunda sistemul.
  4. Abra el Explorador de Windows. ¡Muestra un disco después de insertar la tarjeta SD de MOVI pero este disco nu trebuie să fie modificat de niciun fel! Conține fișiere de sisteme vitale pentru MOVI. Cambiarlos hará que MOVI nu funcționează. Colocarea fișierelor de actualizare nu funcționează tampoc. Sin embargo, recuerde la letra de unidad, aquí D:.
  5. Inicie DiskImager o o instrumentă similară (consultați Figura 2) și păstrați o imagine a cardului SD în calculatorul său. Imaginea are 4 GB de spațiu. Guárdelo într-un loc rezervat. Recomandarea restaurării la o nouă carte SD de imediat și, după aceea, folosind această carte SD de copie de securitate de la acum pe. You poate utiliza orice carte micro SD cu cel puțin 4 GB. Așa că folosești o nouă pentru fiecare actualizare este o alternativă și mai multă siguranță. ¡Păstrează cardul SD original într-un loc sigur!

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

  • Cu copia de securitate finalizată, expulzați (Mac OS X) sau dezmonte (Linux) cardul SD și scăpați cardul computerului.
  • Ponga la card SD de securitate o originală în computer. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está en modo "desbloqueado".
  • Tariful trebuie să se monteze automat și părțile montate să pareneze în imaginea noastră (Mac OS). Bajo Linux poate fi necesar pentru a monta manual partea 4 (de exemplu / dev / sdb4).
  • La partición que necesitamos se llama MOVI UPDATE y es una partición DOS / FAT32. Când se montează participarea pentru prima dată, participarea trebuie să fie vacă și să fie puțin mai mult de 100 MB de spațiu. Dacă ai vreun arhiv în partea, a montat partea incorectă.
  • Dacă încă nu are MOVI 1.1, copiați arhiva de actualizare a firmware-ului MOVI în particiunea 4. De exemplu, cu:

    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, schimbare la directorul cardului SD și descumpărarea pachetului de limbă spaniolă cu ceva ca:

    dezarhivați ~ /Downloads/spanish-movi.zip

    De nou, locația de spaniolă-movi.zip dependerá de dónde la haya almacenado.

  • Si tot salió bien, un

    ls -l

    în directorul cartelei SD ar trebui să afișeze fișierele ca și în a doua noastră captură de ecran.

  • Cambie del directorio y desmonte / expulse the card SD.

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

  • Cu copia de securitate finalizată, expulzați cardul SD și extraigați cardul computerului.
  • Ponga la card SD de securitate o originală în computer. Sin embargo, esta vez vamos a escribir en la tarjeta, así que asegúrese de que el adaptador está en modo "desbloqueado".
  • Este familiarizat cu această linie: Abra el Explorador de Windows. Muestra un disco nou după introducerea cardului SD de MOVI. Como se dijo antes, este disco nu trebuie să fie modificat de niciun fel! Conține fișiere de sisteme vitale pentru MOVI. Cambiarlos hará que MOVI nu funcționează. Colocarea fișierelor de actualizare nu funcționează tampoc. 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, trebuie să folosim BootICE care se menționează pentru a fi descărcat în pasul 1.
  • Abrir BootICE - Selectați cardul MOVI SD (3.7GB) (litera de unitate a pasului anterior, aici D:) și faceți clic pe Parts Manage.
  • Selectați partea MOVI UPDATE și faceți clic pe Set Accesible (ver captures of screen).
  • Vuelva al Explorator de Windows. Ahora trebuie să arate o unitate de vacanță de aproximativ 105 MB. Nu trebuie să afișați fișierele uImage y script.bin anteriores. Si los ve, vuelva a hacer y compruebe este paso.

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

  • Dacă MOVI nu este executat Firmware 1.1 sau posterior, copiați arhivul de actualizare MOVI care a descărcat anterior (update-101.movi). Ver captura de ecran.
  • Ahora descomprima arhivul spaniol-movi.zip unde rezidă în prezent și mueva arhivul modeldir, așa cum este directorul spaniol în unitate. Acest lucru ar trebui să ocupe în jur de 39MB de spațiu în unitatea acum.
  • Vuelva a BOOTICE și selectați partiția MOVI BOOT și faceți clic pe Set Accesibil pentru restaurarea cardului SD în starea anterioară. Este pasul este foarte important, de contrariul MOVI nu se va aranja. Compară cu capturile de ecran.
  • Vuelva al Explorator de Windows. Ahora deberías ver la partición original otra vez que se ve como la primera captura de pantalla del paso anterior.
  • Expulsați unitatea și apăsați cardul SD.
  • Pasul 9: Arranque MOVI

    Arranque MOVI
    Arranque MOVI
    • Vuelva a insertar the card SD en MOVI prezionand suavemente the card until that se blocke.
    • Conecte los altavoces a MOVI, ya that is aconsejable escuchar the mensajes during the process of actualization.
    • No conecte nul cablu USB, sino que encienda la combinación Arduino / MOVI cu o sursă de alimentație externă fiabilă și a căuta mesajele de stare a celor înalte. Actualizarea se va realiza automat. Los altavoces le avisarán when finalice the process.
    • Este foarte important nu se desființează MOVI în timp ce actualizarea este în curs. Actualizări parțiale pot face ca MOVI sea inutilizable. Si esto ocurre, restaure la card SD de la copia de securitate.
    • Cu actualizarea finalizată, MOVI se reiniciară automat.
    • Cu noile modele instalate, MOVI întârzie un pic mai mult în arest. Voi știți că tot ce a fost exitoso atunci când ascultați MOVI spunând: "MOVI este gata folosind modele alternative".

    Pasul 10: Program MOVI

    Los new models de lenguaje se cargan y MOVI va fi foarte confundat asupra programului care este în Arduino ahora mismo, ya que está hablando un idioma que no sabe. La buena noticia es que MOVI se poate utiliza exact de la aceeași manieră care înainte, dar acum avem că antrenăm fraze în español. În plus, necesită schimbarea sintetizatorului în limba spaniolă și dorim răspunsuri spaniole.

    Ca urmare, programul de întrerupător de lumină standard are nevoie de schimbare pentru a se vedea astfel:

    recognizer.addSentence ("Haga luz"); // Adăugați propoziția spaniolă 1

    recognizer.addSentence ("Buneas Noches"); // Adăugați propoziția spaniolă 2 recognizer.train (); // Antrenează (poate dura 20 de secunde) recognizer.setSynthesizer (SYNTH_PICO, "-l = es-ES"); // Comutați sintetizatorul la unul nou și la spaniolă.

    El programa complet se poate descărca apoi. Adăugați un LED la PIN13 sau pur și simplu vedeți Arduino LED encender și apagar în limba spaniolă - la fel ca în video de introducere.

    ¡Felicitaciones!

    Pentru a obține consilii și trucuri pentru a îmbunătăți experiența cu MOVI operând în spaniolă în scenarii mai multe complecși, vea următorul pas.

    Pasul 11: Consilii și trucuri pentru operarea MOVI în limba engleză

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

    Sunt câțiva consilii pentru îmbunătățirea experienței tale cu MOVI în limba spaniolă.

    • El signo de llamada (callsign) urmează și spune englez. Consejo que elija un signo de llamada que es independiente de la lengua, por ejemplo, "Arduino", "Mohvee" o algo así.
    • Arduino solo este compatibil cu ASCII de 7 biți. Esto significa que no hay tildes, no ñ, ni ü. Aceste caracteristici speciale sunt necesare pentru transcrieri de mod fonetic:

      Español Transcriere Exemplu
      ñ ni español -> espaniol
      ü uu pengüino -> penguuino
    • Los models Voxforge.org han been entrenados with different oradores, but son dirigidos to español mexicano y por lo tanto mightían ser un little different of other variantes sudamericanas or español european (Castellano).
    • También puede usar el sintetizador de voz antiguo (speak) în español. Pentru a face acest lucru, modificați comanda sintetizator a pasului anterior a:

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

    • You notará that the models españoles son un little more lentos y peor that the models ingleses that vienen with MOVI. La buena noticia es: Usted puede trabajar en mejorarlos. Consultați cu comunitatea Voxforge.org pentru idei.
    • Si te has cansado de español y quieres that MOVI regrese a english, tot ceea ce te întreabă care să facă pulsul butonului MOVI pentru realizarea unui restabilire a fabricii (factory default). De asemenea, se poate face restabilirea fabricii programatic. El restablecimiento de fábrica cambiará el nombre del archivo denominado modeldir a modeldir.disabled. Dacă vrei să mă întorc în limba spaniolă într-un moment, tot ceea ce te întreabă să schimbi numele fișierului arhivat modificând cardul SD de nou în computerul tău și urmând pașii acestui Instrucționabil de la pasul 6.

    MOVI tiene una comunidad bastante activa en el sitio web del fabricante. Por eso, recomiendo visit foro de MOVI pentru a discuta probleme și exitos.

    Recomandat: