Obsah:
- Krok 1: Jádro, hlasem ovládaný asistent
- Krok 2: Knihovny sady Visual Studio
- Krok 3: Proměnné sady Visual Studio
- Krok 4: Syntéza hlasu
- Krok 5: První interakce s programem
- Krok 6: Naučte se ji zavřít, sdělit vám její stav a vypnout počítač
- Krok 7: Udělejte z ní DJ
- Krok 8: Více použití
- Krok 9: Udělejte z ní meteorolog
- Krok 10: Nudí vás zapnout nebo vypnout vypínač? Problém je vyřešen
- Krok 11: Jednotka napájecího zdroje
- Krok 12: Jít dále
- Krok 13: Robotická paže
- Krok 14: Díky
Video: Home/Lab Voice Controlled Assistant: 14 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
O mně
Ahoj! Toto je můj první pokyn, je mi 17 let. Jsem z Řecka, takže moje angličtina nemusí být dokonalá, ale udělám maximum. Tuto aplikaci jsem tedy nejprve navrhl před 2 lety a v této soutěži jsem našel příležitost aktualizovat svůj starý projekt.
Krok 1: Jádro, hlasem ovládaný asistent
V zásadě je Core hlasem ovládaná aplikace vyvinutá pomocí sady Visual Studio pomocí jazyka C#. Core ovládá počítač i některé desky Arduino, aby byl ještě užitečnější pro domácnost nebo laboratoř. Tento tutoriál vás nenaučí programovat pomocí sady Visual Studio nebo Arduino. Cílem je pomoci vám vyvinout vlastního asistenta ovládaného hlasem, protože již máte nějaké zkušenosti s programováním. Existuje mnoho aplikací, na které lze tento projekt použít. Ukážu vám několik základních aplikací, protože většina možností, kterých lze dosáhnout, je mimo můj rozpočet. Dobrou zprávou je, že vysvětlím některé z těchto dalších „schopností“, které lze do tohoto projektu přidat. V tomto tutoriálu vám ukážu, jak vytvořit základní seznamy přehrávání hudby, sdělit hodinu a počasí, otevřít aplikace, jako je prohlížeč, hry nebo konkrétní odkaz, jako je youtube, zapnout/vypnout světla, vypnout počítač a nakonec v neposlední řadě ovládat jednoduchou kutilskou napájecí jednotku, kterou vám vysvětlím, jak ji postavit. Pojďme tedy začít! ZKONTROLUJTE SI TAKÉ VERZI ANDROIDU: CORE A. I. VOICE ASSISTANT (ANDROID VERSION)
Krok 2: Knihovny sady Visual Studio
Nejdůležitější částí kódu jsou knihovny. Pokud mám pravdu, každá jednotlivá knihovna, kterou používám, je již vložena do samotného Visual Studia. Přesuňme se do variabilní sekce!
Krok 3: Proměnné sady Visual Studio
Nejprve musíme nastavit základní proměnné, kterými jsou Media Player pro hudbu a rozpoznávání a syntézu hlasu. Poté, co je nastavíme, se můžeme přesunout k ostatním. Potřebujeme bool, který povolí a zakáže rozpoznávání hlasu, proměnnou, která bude ukládat čas některým dalším na počasí a jeden na ovládání stavu napájecího zdroje! Potom … ve skutečnosti budeme ukládat každý hlasový příkaz jako řetězce … Opravdu je chcete psát tak, jak je slyšíte, ne tak, jak jsou ve skutečnosti napsány, jen aby vám mikrofon snáze porozuměl, na druhou stranu, pokud máte dobrý mikrofon, ve skutečnosti nemusíte psát „cor“místo „core“nebo „of“místo „off“. Nyní můžeme přejít k syntéze hlasu!
Krok 4: Syntéza hlasu
Bylo by opravdu přátelské mít uvítací zprávu od své asistentky, když se otevře. Tak tady to je! K syntéze hlasu potřebujeme rychlého stavitele. Po nastavení stavitele musíme začít větu. Jakmile vyslovíme větu, jsme připraveni napsat, co chceme, aby byla naše uvítací zpráva. Pak musíme větu jednoduše ukončit a říct programu, aby řekl, co jsme napsali! Takže místo toho, abychom opakovali pokaždé stejný proces, můžeme vytvořit prázdnotu. Na tuto prázdnotu budeme odkazovat pokaždé, když chceme, aby aplikace promluvila.
Krok 5: První interakce s programem
Je na čase, aby byl Core „naživu“! V zásadě nejprve uděláme to, že jakmile zavoláte její jméno, odpoví vám a počká na váš příkaz. Také chceme mít povel „poděkovat“, abychom jí řekli, že ji už nepotřebujeme. Mimochodem, příkaz „VoiceSynthesis (řetězec)“je ve skutečnosti prázdnota, kterou jsme vytvořili dříve, abychom ušetřili čas. Jakmile této jednoduché řadě kódu zavoláme, můžeme ji přimět, aby řekla, co chceme!
Krok 6: Naučte se ji zavřít, sdělit vám její stav a vypnout počítač
Tato část kódu je velmi jednoduchá. Nemyslím si, že je nutné nějaké další vysvětlení, protože kódu lze snadno porozumět.
Krok 7: Udělejte z ní DJ
Můžete si tedy vytvořit jednoduchý seznam skladeb Windows Media Player! To jo! A je to! Stačí jí zadat umístění seznamu skladeb a užívat si hudbu! Trochu … Nejprve musíte nastavit novou prázdnotu, abyste jí vysvětlili, jak hrát hudbu … Ale poté je to docela jednoduché!
Krok 8: Více použití
Tuto část kódu je příliš jednoduché vysvětlit! Pokud se to pokusím vysvětlit, pravděpodobně to zmátnu
Krok 9: Udělejte z ní meteorolog
Tato část kódu je docela velká … Takže tato část kódu vlastně bere data z webových stránek s předpovědí počasí a ukládá je do řetězcové proměnné „počasí“. Můžete najít část s nápisem „Mandra, Řecko“a nahradit ji svou vlastní. Aby bylo jasné, že je to „město, země“. Teplota se ve skutečnosti počítá na Fahrenheita, ale já jsem zvyklý na stupně Celsia, takže je převádím, můžete odstranit proměnné, které obsahují název „Celsius“, a nahradit je těmi, které mají název „Stupně“.
Krok 10: Nudí vás zapnout nebo vypnout vypínač? Problém je vyřešen
Moooooc! Jedna z nejdůležitějších a nejužitečnějších částí domácího asistenta! Servo je rychlý způsob, jak zajistit, aby přepínač fungoval ručně i automaticky! Nechtěl jsem použít kabel z počítače k přepínači, protože vzdálenost byla docela dlouhá … Tento problém jsem vyřešil pomocí jednoduchého IR přijímače a vysílače. Posílám signál z arduina připojeného k Core k jinému arduinu, které ovládá servo.
Krok 11: Jednotka napájecího zdroje
Je to docela jednoduchá aplikace! Používáte jakýkoli 12V AC/DC adaptér s relé ovládaným Arduinem! Poté připojíte 5V a 3,3V desky Arduino ke dvěma dalším relé a vypnete, když je váš napájecí zdroj připraven k provozu!
Krok 12: Jít dále
Pomocí aplikace mikrofonu pro Android na počítači, jako je WO Mic, můžete ovládat program z jiných místností pouhým rozhovorem se svým chytrým telefonem!
Krok 13: Robotická paže
Můžete si také koupit robotické rameno. Rameno vám může poskytnout nástroje, když o ně požádáte. Stačí uložit rotaci serva do kódu arduino a pomocí sériového portu ji ovládat z jádra … Bohužel taková aplikace byla mimo můj rozpočet…
Krok 14: Díky
Pokud potřebujete jakoukoli podporu, pokud byste chtěli, abych vám vysvětlil, nebo mi chcete pomoci vylepšit tuto instruktážní stránku, dejte mi vědět v sekci komentáře! Děkuji za váš čas, přeji krásný a kreativní den!
Doporučuje:
Část 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab Lab 7 STM32 Nucleo: 16 Steps
Část 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: Centrem tohoto Instructable je mikrořadič STM32 Nucleo. Motivace k tomu, abychom mohli vytvořit montážní projekt z holých kostí. To nám pomůže ponořit se hlouběji a porozumět projektu MSP432 Launchpad (TI-RSLK), který má
Word Clock Controlled by 114 Servos: 14 Steps (with Pictures)
Hodiny Word ovládané 114 servy: Co má 114 LED diod a stále běží? Jak možná víte, odpověď je slovní hodiny. Co má 114 LED + 114 serva a stále se pohybuje? Odpovědí jsou tyto hodinami řízené servy. Pro tento projekt jsem se spojil s mým přítelem, který se obrátil
Robot: Two Ways Mobile Controlled by Windows Phone.: 6 Steps (with Pictures)
Robot: Two Ways Mobile Controlled by Windows Phone .: Seznam: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor with Gear Box (Two) Batteryry Holder (for 6 AA) Dráty držáku objektivu (kolíky samec - samice) Vázací pásky za horka (lepidlo
Project Oasis: Voice Terrarium: 9 Steps (with Pictures)
Project Oasis: Voice Terrarium: Project Oasis je hlasové terárium, se kterým si můžete popovídat. Je to soběstačný uzavřený ekosystém, který napodobuje venkovní počasí, ale uvnitř krabice. Můžete se zeptat terária na „Počasí v Seattlu“jako reakci na to, že by se mohlo začít lít dovnitř
Google Home Controlled Power Outlet: 9 Steps (with Pictures)
Google Home Controlled Power Outlet: Moje přítelkyně vždy chtěla postavit inteligentní dům. Vybudovali jsme tedy infrastrukturu a první položku chytré domácnosti, dálkově ovládaný vypínač, který můžete ovládat pomocí ovládacího panelu nebo pomocí hlasových příkazů (pokud máte domovskou stránku Google nebo goog