Cuprins:

Acasă / Asistent controlat vocal de laborator: 14 pași (cu imagini)
Acasă / Asistent controlat vocal de laborator: 14 pași (cu imagini)

Video: Acasă / Asistent controlat vocal de laborator: 14 pași (cu imagini)

Video: Acasă / Asistent controlat vocal de laborator: 14 pași (cu imagini)
Video: Și-a întors soția la părinții săi din sat, iar un an mai târziu a văzut-o cu un cărucior în parc... 2024, Noiembrie
Anonim
Acasă / Asistent controlat de voce de laborator
Acasă / Asistent controlat de voce de laborator

Despre mine

Buna! Acesta este primul meu instructable, am 17 ani. Sunt din Grecia, așa că engleza mea poate să nu fie perfectă, dar voi face tot posibilul. Așadar, am proiectat prima dată această aplicație acum 2 ani și am găsit acest concurs o oportunitate de a-mi actualiza vechiul proiect.

Pasul 1: Core, Asistentul controlat prin voce

Practic, Core este o aplicație controlată prin voce dezvoltată cu Visual Studio folosind limbajul C #. Core controlează atât computerul, cât și unele plăci Arduino pentru a-l face și mai util pentru o casă sau un laborator. Acest tutorial nu vă va învăța cum să programați cu Visual Studio sau Arduino. Scopul acestui lucru este să vă ajute să vă dezvoltați propriul asistent controlat prin voce, având în vedere că aveți deja o anumită experiență în programare. Există numeroase aplicații pentru care acest proiect poate fi folosit. Vă voi arăta câteva aplicații de bază, deoarece majoritatea posibilităților care pot fi atinse sunt în afara bugetului meu. Vestea bună este că voi explica câteva dintre aceste „abilități” suplimentare care pot fi adăugate acestui proiect. În acest tutorial îți voi arăta cum să faci Core să redea liste de redare a muzicii, să spui ora și vremea, să deschid aplicații precum browserul, jocurile sau un link specific, cum ar fi YouTube, să aprinzi / să oprești luminile, să oprești computerul și ultimul nu în ultimul rând, controlați o unitate de alimentare cu diy simplă pe care o voi explica cum să o construiți. Așadar, să începem! VERIFICAȚI ȘI VERSIUNEA ANDROIDĂ: CORE A. I. ASISTENT VOCAL (VERSIUNEA ANDROID)

Pasul 2: Bibliotecile Visual Studio

Bibliotecile Visual Studio
Bibliotecile Visual Studio

Cea mai importantă parte a codului sunt bibliotecile. Dacă am dreptate, fiecare bibliotecă pe care o folosesc este deja încorporată în Visual Studio în sine. Să trecem la secțiunea variabilă!

Pasul 3: Variabilele Visual Studio

Variabilele Visual Studio
Variabilele Visual Studio
Variabilele Visual Studio
Variabilele Visual Studio

În primul rând, trebuie să setăm variabilele de bază care sunt Media Player pentru muzică, recunoașterea și sinteza vocii. După ce le-am setat, putem trece la ceilalți. Avem nevoie de un bool care să permită și să dezactiveze recunoașterea vocală, o variabilă care să stocheze timpul pentru alții pentru vreme și una care să controleze starea alimentatorului! Apoi … de fapt, vom stoca fiecare comandă vocală sub formă de șiruri … Vrei cu adevărat să le scrii așa cum le auzi, nu așa cum sunt scrise, doar pentru a face ca microfonul să te înțeleagă mai ușor, pe de altă parte, dacă ai un microfon bun, nu trebuie să scrieți „cor” în loc de „core” sau „of” în loc de „off”. Acum putem trece la sinteza vocii!

Pasul 4: Sinteza vocii

Sinteza vocii
Sinteza vocii
Sinteza vocii
Sinteza vocii

Ar fi foarte prietenos să ai un mesaj de bun venit de la asistentul tău când se deschide. Deci iată-l! Pentru a face sinteza vocală avem nevoie de un constructor prompt. După configurarea constructorului, trebuie să începem o propoziție. Odată ce am formulat propoziția, suntem gata să scriem ceea ce dorim să fie mesajul nostru de bun venit. Atunci trebuie pur și simplu să încheiem propoziția și să spunem programului să spună ce am scris! Deci, în loc să repetăm de fiecare dată același proces, putem crea un gol. Ne vom referi la acest gol de fiecare dată când dorim să vorbim despre aplicație.

Pasul 5: Prima interacțiune cu programul

Prima interacțiune cu programul!
Prima interacțiune cu programul!

Este timpul să-l facem pe Core „viu”! Practic, ceea ce vom face mai întâi este că, odată ce îi spui numele, ea îți va răspunde și va aștepta comanda ta. De asemenea, vrem să avem o comandă „mulțumesc” pentru a-i spune că nu mai avem nevoie de ea. Apropo, comanda „VoiceSynthesis (șir)” este de fapt golul pe care l-am creat înainte pentru a economisi timp. Odată ce numim această linie simplă de cod, o putem face să spună orice vrem!

Pasul 6: Aflați-o aproape, spuneți-vă starea și opriți computerul

Aflați-o aproape, spuneți-vă starea ei și opriți computerul
Aflați-o aproape, spuneți-vă starea ei și opriți computerul

Această parte a codului este destul de simplă. Nu cred că este necesară o explicație suplimentară, deoarece codul poate fi înțeles cu ușurință.

Pasul 7: Fă-o DJ

Fă-o DJ
Fă-o DJ
Fă-o DJ
Fă-o DJ

Deci, puteți crea o listă de redare Windows Media Player simplă! Da! Asta e! Doar dă-i locația listei de redare și bucură-te de muzică! Mă rog … Trebuie mai întâi să creezi un nou gol pentru a-i explica cum să cânte muzica … Dar după aceea este destul de simplu!

Pasul 8: Mai multe utilizări

Mai multe utilizări!
Mai multe utilizări!

Această parte a codului este prea simplă pentru a explica! Dacă încerc să-l explic, probabil îl voi face mai confuz

Pasul 9: Fă-o meteorologă

Fă-o meteorologă!
Fă-o meteorologă!
Fă-o meteorologă!
Fă-o meteorologă!

Această parte a codului este cam mare … Deci, această parte a codului preluează datele de pe un site web de prognoză meteo și le salvează în variabila șir „meteo”. Puteți găsi partea care spune „Mandra, Grecia” și o înlocuiți cu a dvs. Doar pentru a clarifica este „Oraș, Țară”. Temperatura este de fapt numărată până la Fahrenheit, dar sunt obișnuit cu Celsius, așa că o convertesc, puteți elimina variabilele care conțin numele "Celsius" și le puteți înlocui cu cele cu numele "Degrees".

Pasul 10: Te-ai plictisit să activezi sau să dezactivezi comutatorul? Problema rezolvata

Image
Image
Te-ai plictisit să activezi sau să dezactivezi comutatorul? Problema rezolvata!
Te-ai plictisit să activezi sau să dezactivezi comutatorul? Problema rezolvata!
Te-ai plictisit să activezi sau să dezactivezi comutatorul? Problema rezolvata!
Te-ai plictisit să activezi sau să dezactivezi comutatorul? Problema rezolvata!

Măi! Una dintre cele mai importante și utile părți ale unui asistent la domiciliu! O modalitate rapidă de a face comutatorul să funcționeze atât manual, cât și automat este un servo! Nu am vrut să folosesc un fir de la computer la comutator, deoarece distanța a fost cam lungă … Am rezolvat această problemă folosind un receptor și un transmițător IR simplu. Trimit un semnal de la un arduino conectat la Core la un alt arduino care controlează servo-ul.

Pasul 11: Unitatea de alimentare

Image
Image
Unitatea de alimentare
Unitatea de alimentare
Unitatea de alimentare
Unitatea de alimentare
Unitatea de alimentare
Unitatea de alimentare

Este o aplicație destul de simplă! Folosiți orice adaptor de 12V AC / DC cu releu controlat de Arduino! Apoi conectați 5V și 3.3V ale plăcii Arduino la alte două relee și poofffff PSU-ul dvs. este gata să funcționeze!

Pasul 12: Mergeți mai departe

Mergând mai departe
Mergând mai departe

Puteți utiliza o aplicație de microfon Android la computer, cum ar fi WO Mic, pentru a controla programul din alte camere doar vorbind cu telefonul dvs. inteligent!

Pasul 13: Brațul robotizat

Bratul Robotic
Bratul Robotic

De asemenea, puteți cumpăra un braț robotizat. Brațul poate fi folosit pentru a vă oferi instrumente atunci când le cereți. Stocați doar rotația serverelor către codul arduino și prin portul serial, controlați-l din Core … Din păcate, o astfel de aplicație a fost în afara bugetului meu …

Pasul 14: Mulțumesc

Dacă aveți nevoie de asistență, dacă ați dori să vă explic ceva sau doriți să mă ajutați să îmbunătățesc această pagină instructabilă, anunțați-mă în secțiunea de comentarii! Vă mulțumim pentru timpul acordat, să aveți o zi plăcută și creativă!

Recomandat: