Obsah:

Domov/laboratórny hlasom ovládaný asistent: 14 krokov (s obrázkami)
Domov/laboratórny hlasom ovládaný asistent: 14 krokov (s obrázkami)

Video: Domov/laboratórny hlasom ovládaný asistent: 14 krokov (s obrázkami)

Video: Domov/laboratórny hlasom ovládaný asistent: 14 krokov (s obrázkami)
Video: Часть 6 — Аудиокнига «Джейн Эйр» Шарлотты Бронте (главы 25–28) 2024, November
Anonim
Domov/laboratórny hlasom ovládaný asistent
Domov/laboratórny hlasom ovládaný asistent

O mne

Ahoj! Toto je môj prvý pokyn, mám 17 rokov. Som z Grécka, takže moja angličtina nemusí byť dokonalá, ale budem sa snažiť. Túto aplikáciu som teda najskôr navrhol pred 2 rokmi a v tejto súťaži som našiel príležitosť aktualizovať svoj starý projekt.

Krok 1: Jadro, hlasom ovládaný asistent

V zásade je Core aplikácia ovládaná hlasom vyvinutá s programom Visual Studio pomocou jazyka C#. Core ovláda počítač aj niektoré dosky Arduino, aby bol ešte užitočnejší pre domácnosť alebo laboratórium. Tento tutoriál vás nenaučí programovať v programe Visual Studio alebo Arduino. Cieľom je pomôcť vám vyvinúť vlastného asistenta ovládaného hlasom, pretože už máte nejaké skúsenosti s programovaním. Existuje mnoho aplikácií, na ktoré je možné tento projekt použiť. Ukážem vám niekoľko základných aplikácií, pretože väčšina možností, ktoré je možné dosiahnuť, je mimo môjho rozpočtu. Dobrou správou je, že vysvetlím niektoré z týchto extra „schopností“, ktoré je možné pridať k tomuto projektu. V tomto tutoriále vám ukážem, ako vytvoriť základňu na prehrávanie zoznamov hudby, povedať hodinu a počasie, otvoriť aplikácie ako prehliadač, hry alebo konkrétny odkaz, ako je youtube, zapnúť/vypnúť svetlá, vypnúť počítač a ako posledné v neposlednom rade ovládať jednoduchú diy napájaciu jednotku, ktorú vám vysvetlím, ako postaviť. Takže začnime! POZRITE SI AJ VERZIU ANDROIDU: CORE A. I. ASISTENT HLASU (VERZIA ANDROIDA)

Krok 2: Knižnice Visual Studio

Knižnice Visual Studio
Knižnice Visual Studio

Najdôležitejšou súčasťou kódu sú knižnice. Ak mám pravdu, každá knižnica, ktorú používam, je už vložená do samotného Visual Studia. Prejdeme do variabilnej sekcie!

Krok 3: Premenné Visual Studio

Premenné Visual Studio
Premenné Visual Studio
Premenné Visual Studio
Premenné Visual Studio

Najprv musíme nastaviť základné premenné, ktorými sú Media Player pre hudbu a rozpoznávanie a syntézu hlasu. Potom, čo ich nastavíme, sa môžeme presunúť k ostatným. Potrebujeme bool, ktorý umožní a vypne rozpoznávanie hlasu, premennú, ktorá uloží čas iným počasím a jednu na ovládanie stavu zdroja! Potom … skutočne uložíme každý jeden hlasový príkaz ako reťazce … Naozaj ich chcete napísať tak, ako ich budete počuť, nie tak, ako sú v skutočnosti napísané, len aby vám mikrofón ľahšie porozumel, na druhej strane, ak máte dobrý mikrofón, v skutočnosti nemusíte písať „cor“namiesto „core“alebo „of“namiesto „off“. Teraz môžeme pristúpiť k syntéze hlasu!

Krok 4: Syntéza hlasu

Syntéza hlasu
Syntéza hlasu
Syntéza hlasu
Syntéza hlasu

Bolo by skutočne priateľské mať uvítaciu správu od svojej asistentky, keď sa otvorí. Tak a je to tu! Na syntézu hlasu potrebujeme rýchleho tvorcu. Po nastavení staviteľa musíme začať vetu. Keď urobíme vetu, sme pripravení napísať, čo chceme, aby bola naša uvítacia správa. Potom musíme vetu jednoducho ukončiť a povedať programu, aby povedal, čo sme napísali! Takže namiesto toho, aby sme vždy opakovali ten istý proces, môžeme vytvoriť prázdnotu. Na túto prázdnotu sa budeme odvolávať vždy, keď chceme, aby aplikácia hovorila.

Krok 5: Prvá interakcia s programom

Prvá interakcia s programom!
Prvá interakcia s programom!

Je načase urobiť Core „živým“! V zásade najskôr urobíme to, že akonáhle zavoláte jej meno, odpovie vám a počká na váš príkaz. Chceme tiež dostať príkaz „poďakovať“, aby sme jej povedali, že ju už nepotrebujeme. Mimochodom, príkaz „VoiceSynthesis (reťazec)“je vlastne prázdnota, ktorú sme predtým vytvorili, aby sme ušetrili čas. Akonáhle nazveme tento jednoduchý riadok kódu, môžeme ju prinútiť, aby povedala, čo chceme!

Krok 6: Naučte sa ju bližšie, povedzte jej o svojom stave a vypnite počítač

Naučte sa ju zblízka, povedzte jej jej stav a vypnite počítač
Naučte sa ju zblízka, povedzte jej jej stav a vypnite počítač

Táto časť kódu je veľmi jednoduchá. Nemyslím si, že je potrebné ďalšie vysvetlenie, pretože kódu je možné ľahko porozumieť.

Krok 7: Urobte z nej DJ -a

Urobte z nej DJ -a
Urobte z nej DJ -a
Urobte z nej DJ -a
Urobte z nej DJ -a

Môžete si teda vytvoriť jednoduchý zoznam skladieb programu Windows Media Player! Áno! To je všetko! Stačí jej poskytnúť umiestnenie zoznamu skladieb a užívať si hudbu! Asi … Najprv musíte nastaviť novú prázdnotu, aby ste jej vysvetlili, ako hrať hudbu … Ale potom je to už celkom jednoduché!

Krok 8: Viac použití

Viac použití!
Viac použití!

Túto časť kódu je príliš jednoduché vysvetliť! Ak sa to pokúsim vysvetliť, pravdepodobne to zmätiem

Krok 9: Urobte z nej meteorológa

Urobte z nej meteorológa!
Urobte z nej meteorológa!
Urobte z nej meteorológa!
Urobte z nej meteorológa!

Táto časť kódu je dosť veľká … Takže táto časť kódu v skutočnosti preberá údaje z webovej stránky s predpoveďami počasia a ukladá ich do reťazcovej premennej „počasie“. Môžete nájsť časť, ktorá hovorí „Mandra, Grécko“, a nahradiť ju svojou vlastnou. Aby bolo jasné, že je to „mesto, krajina“. Teplota sa skutočne počíta na Fahrenheita, ale som zvyknutý na stupne Celzia, takže ich prevádzam. Premenné, ktoré obsahujú názov „Celzia“, môžete odstrániť a nahradiť ich tými, ktoré majú názov „Stupne“.

Krok 10: Nudí vás zapnúť alebo vypnúť vypínač? Problém je vyriešený

Image
Image
Nudí vás zapnúť alebo vypnúť vypínač? Problém je vyriešený!
Nudí vás zapnúť alebo vypnúť vypínač? Problém je vyriešený!
Nudí vás zapnúť alebo vypnúť vypínač? Problém je vyriešený!
Nudí vás zapnúť alebo vypnúť vypínač? Problém je vyriešený!

Ahoj! Jedna z najdôležitejších a najužitočnejších súčastí domáceho asistenta! Servo je rýchly spôsob, ako prepínač fungovať manuálne aj automaticky! Nechcel som použiť kábel z počítača na prepínač, pretože vzdialenosť bola dosť dlhá … Tento problém som vyriešil pomocou jednoduchého infračerveného prijímača a vysielača. Posielam signál z arduina pripojeného k Core na iné arduino, ktoré ovláda servo.

Krok 11: Jednotka napájania

Image
Image
Napájacia jednotka
Napájacia jednotka
Napájacia jednotka
Napájacia jednotka
Napájacia jednotka
Napájacia jednotka

Je to veľmi jednoduchá aplikácia! Používate akýkoľvek 12V AC/DC adaptér s relé ovládaným Arduino! Potom pripojíte 5 V a 3,3 V dosky Arduino k dvom ďalším relé a vypnete, keď je váš zdroj napájania pripravený!

Krok 12: Choďte ďalej

Ísť ďalej
Ísť ďalej

Aplikáciu mikrofónu pre počítač s Androidom, ako je WO Mic, môžete použiť na ovládanie programu z iných miestností jednoduchým rozhovorom so svojim inteligentným telefónom!

Krok 13: Robotické rameno

Robotické rameno
Robotické rameno

Môžete si tiež kúpiť robotické rameno. Rameno vám môže poskytnúť nástroje, keď o ne požiadate. Uložte rotáciu serva do kódu arduino a pomocou sériového portu ho ovládajte z jadra … Bohužiaľ, taká aplikácia bola mimo môjho rozpočtu …

Krok 14: Ďakujem

Ak potrebujete akúkoľvek podporu, ak by ste chceli, aby som vám niečo vysvetlil, alebo mi chcete pomôcť vylepšiť túto stránku s pokynmi, dajte mi vedieť v sekcii komentárov! Ďakujem za váš čas, prajem pekný a kreatívny deň!

Odporúča: