Sadržaj:

Početna/Laboratorijski pomoćnik za glasovno upravljanje: 14 koraka (sa slikama)
Početna/Laboratorijski pomoćnik za glasovno upravljanje: 14 koraka (sa slikama)

Video: Početna/Laboratorijski pomoćnik za glasovno upravljanje: 14 koraka (sa slikama)

Video: Početna/Laboratorijski pomoćnik za glasovno upravljanje: 14 koraka (sa slikama)
Video: «Феномен исцеления» — Документальный фильм — Часть 1 2024, Lipanj
Anonim
Početna/Lab Glasovno kontrolirani pomoćnik
Početna/Lab Glasovno kontrolirani pomoćnik

O meni

Zdravo! Ovo je moje prvo uputstvo, imam 17 godina. Ja sam iz Grčke pa moj engleski možda nije savršen, ali dat ću sve od sebe. Dakle, ovu sam aplikaciju prvi put dizajnirao prije 2 godine i smatrao sam da je ovo natjecanje prilika za ažuriranje mog starog projekta.

Korak 1: Jezgra, pomoćnik za glasovno upravljanje

U osnovi, Core je glasovno upravljana aplikacija razvijena s Visual Studijom pomoću jezika C#. Core kontrolira i računalo i neke Arduino ploče kako bi bio još korisniji za dom ili laboratorij. Ovaj vodič vas neće naučiti programirati s Visual Studioom ili Arduinom. Cilj ovoga je pomoći vam u razvoju vlastitog pomoćnika za glasovno upravljanje s obzirom da već imate određeno iskustvo u programiranju. Postoje brojne aplikacije na koje se ovaj projekt može naviknuti. Pokazat ću vam neke osnovne aplikacije budući da je većina mogućnosti do kojih se dolazi izvan mog proračuna. Dobra vijest je da ću objasniti neke od ovih dodatnih "sposobnosti" koje se mogu dodati ovom projektu. U ovom tutorijalu pokazat ću vam kako napraviti Core play glazbene popise za reprodukciju, reći sat i vrijeme, otvoriti aplikacije poput preglednika, igara ili određene veze poput youtubea, uključiti/isključiti svjetla, isključiti računalo i na kraju ne manje važno kontrolirati jednostavnu jedinicu za napajanje vlastitim rukama koju ću objasniti kako se gradi. Pa počnimo! PROVJERITE I ANDROIDNU VERZIJU: CORE A. I. GLASNI POMOĆNIK (ANDROID VERZIJA)

Korak 2: Knjižnice Visual Studija

Knjižnice Visual Studija
Knjižnice Visual Studija

Najvažniji dio koda su knjižnice. Ako sam u pravu, svaka biblioteka koju koristim već je ugrađena u sam Visual Studio. Prijeđimo na odjeljak varijabli!

Korak 3: Varijable Visual Studija

Varijable Visual Studija
Varijable Visual Studija
Varijable Visual Studija
Varijable Visual Studija

Prije svega, moramo postaviti osnovne varijable koje su Media Player za glazbu te prepoznavanje i sintezu glasa. Nakon što smo ih postavili, možemo prijeći na ostale. Potreban nam je bool koji će omogućiti i onemogućiti prepoznavanje glasa, varijablu koja će pohraniti vrijeme nekih drugih za vrijeme i jednu za kontrolu statusa PSU -a! Zatim … zapravo ćemo svaku pojedinačnu glasovnu naredbu pohraniti kao nizove … Zaista ih želite napisati onako kako ih čujete, a ne onako kako su zapravo napisani samo da bi vas mikrofon lakše razumio, s druge strane, ako imate dobar mikrofon zapravo ne morate pisati "cor" umjesto "core" ili "of" umjesto "off". Sada možemo prijeći na sintezu glasa!

Korak 4: Sinteza glasa

Sinteza glasa
Sinteza glasa
Sinteza glasa
Sinteza glasa

Bilo bi jako prijateljski kad biste dobili poruku dobrodošlice od vaše asistentice kad otvori. Pa evo ga! Za sintezu glasa potreban nam je brz graditelj. Nakon postavljanja graditelja moramo započeti rečenicu. Nakon što izgovorimo rečenicu, spremni smo napisati ono što želimo da bude naša poruka dobrodošlice. Zatim moramo jednostavno završiti rečenicu i reći programu da kaže ono što smo napisali! Dakle, umjesto da svaki put ponavljamo isti proces, možemo stvoriti prazninu. Pozivat ćemo se na ovu prazninu svaki put kada želimo natjerati aplikaciju da progovori.

Korak 5: Prva interakcija s programom

Prva interakcija s programom!
Prva interakcija s programom!

Vrijeme je da oživimo Core! U osnovi, ono što ćemo prvo napraviti je, kad je nazovete imenom, ona će vam se odazvati i čekati vašu naredbu. Također želimo imati naredbu "hvala" da joj kažemo da nam više nije potrebna. Usput, naredba "VoiceSynthesis (string)" zapravo je praznina koju smo prije stvorili radi uštede vremena. Kad jednom nazovemo ovu jednostavnu liniju koda, možemo je natjerati da kaže što god želimo!

Korak 6: Naučite je zatvoriti, reći vam njezin status i isključiti računalo

Naučite je zatvoriti, reći vam njezin status i isključiti računalo
Naučite je zatvoriti, reći vam njezin status i isključiti računalo

Ovaj dio koda je prilično jednostavan. Mislim da nije potrebno dodatno objašnjenje jer se kôd može lako razumjeti.

Korak 7: Učinite je DJ -om

Učini je DJ -om
Učini je DJ -om
Učini je DJ -om
Učini je DJ -om

Tako možete stvoriti jednostavan popis pjesama za Windows Media Player! Da! To je to! Samo joj dajte lokaciju popisa za reprodukciju i uživajte u glazbi! Nekako … Prvo morate postaviti novu prazninu kako biste joj objasnili kako svira glazbu … Ali nakon toga je prilično jednostavno!

Korak 8: Više upotreba

Više upotreba!
Više upotreba!

Ovaj dio koda je previše jednostavan za objašnjenje! Pokušavam li to objasniti, vjerojatno ću učiniti još zbunjujući

Korak 9: Učinite je meteorologom

Učini je meteorologom!
Učini je meteorologom!
Učini je meteorologom!
Učini je meteorologom!

Ovaj dio koda je nekako velik … Dakle, ovaj dio koda zapravo uzima podatke s web stranice za vremensku prognozu i sprema ih u niz varijablu "weather". Možete pronaći dio koji kaže "Mandra, Grčka" i zamijeniti ga svojim. Samo da razjasnimo da je to "grad, država". Temperatura se zapravo broji prema Fahrenheitu, ali ja sam navikao na Celzijus pa ga pretvaram, možete ukloniti varijable koje sadrže naziv "Celzijus" i zamijeniti ih onima s imenom "Stepeni".

Korak 10: Je li vam dosadno uključivanje ili isključivanje prekidača? Problem riješen

Image
Image
Je li vam dosadno uključivanje ili isključivanje prekidača? Problem riješen!
Je li vam dosadno uključivanje ili isključivanje prekidača? Problem riješen!
Je li vam dosadno uključivanje ili isključivanje prekidača? Problem riješen!
Je li vam dosadno uključivanje ili isključivanje prekidača? Problem riješen!

Takoooo! Jedan od najvažnijih i najkorisnijih dijelova kućnog pomoćnika! Brz način da sklopka radi i ručno i automatski je servo! Nisam želio koristiti žicu od računala do prekidača jer je udaljenost bila prilično dugačka … Riješio sam ovaj problem pomoću jednostavnog IC prijemnika i odašiljača. Šaljem signal s arduina spojenog na Core na drugi arduino koji kontrolira servo.

Korak 11: Jedinica za napajanje

Image
Image
Jedinica za napajanje
Jedinica za napajanje
Jedinica za napajanje
Jedinica za napajanje
Jedinica za napajanje
Jedinica za napajanje

To je prilično jednostavna aplikacija! Koristite bilo koji 12V AC/DC adapter s relejem kojim upravlja Arduino! Zatim spojite 5V i 3.3V Arduino ploče na dva druga releja i isključite svoje napajanje spremno za rad!

Korak 12: Idite dalje

Idući dalje
Idući dalje

Možete koristiti aplikaciju za mikrofon s androida na računalo poput WO Mic za upravljanje programom iz drugih prostorija samo razgovorom sa svojim pametnim telefonom!

Korak 13: Robotska ruka

Robotska ruka
Robotska ruka

Također možete kupiti robotsku ruku. Ruka se može koristiti za davanje alata kada ih tražite. Samo pohranite rotaciju servosistema na arduino kôd i kontrolirajte je putem serijskog porta iz jezgre … Nažalost, takva je aplikacija bila izvan mog proračuna …

Korak 14: Hvala

Ako vam je potrebna podrška, ako želite nešto da vam objasnim ili mi želite pomoći da poboljšam ovu stranicu s uputama, samo mi to javite u odjeljku za komentare! Hvala vam na izdvojenom vremenu, ugodan i kreativan dan!

Preporučeni: