Turinys:
- 1 žingsnis: Core, balsu valdomas asistentas
- 2 žingsnis: „Visual Studio“bibliotekos
- 3 žingsnis: „Visual Studio“kintamieji
- 4 žingsnis: balso sintezė
- 5 žingsnis: pirmoji sąveika su programa
- 6 žingsnis: išmokite ją uždaryti, pasakykite savo būseną ir išjunkite kompiuterį
- 7 žingsnis: Padarykite ją didžėja
- 8 žingsnis: daugiau naudojimo būdų
- 9 žingsnis: Padarykite ją meteorologu
- 10 žingsnis: Ar jums nuobodu įjungti arba išjungti jungiklį? Problema išspręsta
- 11 žingsnis: Maitinimo blokas
- 12 žingsnis: Eikite toliau
- 13 žingsnis: Robotinė ranka
- 14 žingsnis: ačiū
Video: Namai/Laboratorinis balsu valdomas asistentas: 14 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Apie mane
Sveiki! Tai pirmas pamokymas, man 17 metų. Aš esu iš Graikijos, todėl mano anglų kalba gali būti ne tobula, bet aš padarysiu viską. Taigi, aš pirmiausia sukūriau šią programą prieš 2 metus ir radau šį konkursą galimybę atnaujinti savo seną projektą.
1 žingsnis: Core, balsu valdomas asistentas
Iš esmės „Core“yra balsu valdoma programa, sukurta kartu su „Visual Studio“naudojant C# kalbą. „Core“valdo kompiuterį ir kai kurias „Arduino“plokštes, kad jis būtų dar naudingesnis namams ar laboratorijai. Ši pamoka nesimokys, kaip programuoti naudojant „Visual Studio“ar „Arduino“. Šio tikslo tikslas - padėti jums sukurti savo balsu valdomą asistentą, atsižvelgiant į tai, kad jau turite tam tikros programavimo patirties. Yra daug programų, kurioms šis projektas gali būti naudojamas. Aš jums parodysiu keletą pagrindinių programų, nes dauguma galimybių, kurias galima pasiekti, yra iš mano biudžeto. Geros naujienos yra tai, kad aš paaiškinsiu kai kuriuos papildomus „sugebėjimus“, kuriuos galima pridėti prie šio projekto. Šioje pamokoje aš jums parodysiu, kaip priversti „Core“leisti muzikos grojaraščius, pasakyti valandą ir orą, atidaryti programas, pvz., Naršyklę, žaidimus ar konkrečią nuorodą, pvz., „YouTube“, įjungti/išjungti šviesas, išjungti kompiuterį ir paskutinį kartą Ne mažiau svarbu valdyti paprastą „pasidaryk pats“maitinimo bloką, kurį aš paaiškinsiu, kaip sukurti. Taigi pradėkime! Taip pat patikrinkite „Android“versiją: CORE A. I. BALSO PADĖTIS („Android“VERSIJA)
2 žingsnis: „Visual Studio“bibliotekos
Svarbiausia kodo dalis yra bibliotekos. Jei aš teisus, kiekviena mano naudojama biblioteka jau yra įdėta į pačią „Visual Studio“. Pereikime prie kintamųjų skyriaus!
3 žingsnis: „Visual Studio“kintamieji
Visų pirma, turime nustatyti pagrindinius kintamuosius, kurie yra muzikos grotuvas, balso atpažinimas ir sintezė. Nustačius juos, galime pereiti prie kitų. Mums reikia „bool“, kuris įgalins ir išjungs balso atpažinimą, kintamąjį, kuris išsaugos kai kurių kitų orų laiką ir vieną, kad valdytų PSU būseną! Tada … mes iš tikrųjų išsaugosime kiekvieną balso komandą kaip eilutes … Jūs tikrai norite rašyti jas taip, kaip girdite, ne taip, kaip jos iš tikrųjų yra parašytos, kad mikrofonas lengviau jus suprastų, kita vertus, jei turite geras mikrofonas, iš tikrųjų nereikia rašyti „cor“vietoj „core“arba „of“vietoj „off“. Dabar galime pereiti prie balso sintezės!
4 žingsnis: balso sintezė
Būtų tikrai draugiška, jei atidarius padėjėją būtų pasveikintas pranešimas. Taigi štai! Norėdami atlikti balso sintezę, mums reikia greito kūrėjo. Nustatę kūrėją, turime pradėti sakinį. Baigę sakinį, esame pasiruošę parašyti tai, ko norime, kad mūsų sveikintina žinia būtų. Tada mes tiesiog turime baigti sakinį ir pasakyti programai pasakyti, ką parašėme! Taigi, užuot kartoję tą patį procesą, galime sukurti tuštumą. Mes kalbėsime apie šią tuštumą kiekvieną kartą, kai norėsime, kad programa kalbėtų.
5 žingsnis: pirmoji sąveika su programa
Atėjo laikas padaryti Core „gyvą“! Iš esmės mes pirmiausia padarysime tai, kad, kai tu paskambinsi jos vardu, ji tau atsakys ir lauks tavo įsakymo. Taip pat norime gauti „ačiū“komandą ir pasakyti jai, kad mums jos nebereikia. Beje, komanda „VoiceSynthesis (string)“iš tikrųjų yra tuštuma, kurią sukūrėme anksčiau, kad sutaupytume laiko. Pavadinę šią paprastą kodo eilutę, galime priversti ją pasakyti viską, ko norime!
6 žingsnis: išmokite ją uždaryti, pasakykite savo būseną ir išjunkite kompiuterį
Ši kodo dalis yra gana paprasta, nemanau, kad reikia papildomų paaiškinimų, nes kodą galima lengvai suprasti.
7 žingsnis: Padarykite ją didžėja
Taigi galite sukurti paprastą „Windows Media Player“grojaraštį! Taip! Viskas! Tiesiog nurodykite jai grojaraščio vietą ir mėgaukitės muzika! Kažkas … Pirmiausia turite nustatyti naują tuštumą, kad paaiškintumėte jai, kaip groti muziką … Bet po to viskas yra gana paprasta!
8 žingsnis: daugiau naudojimo būdų
Ši kodo dalis yra pernelyg paprasta paaiškinti! Jei bandysiu tai paaiškinti, tikriausiai padarysiu jį painiau
9 žingsnis: Padarykite ją meteorologu
Ši kodo dalis yra gana didelė … Taigi ši kodo dalis iš tikrųjų paima duomenis iš orų prognozės svetainės ir išsaugo juos eilutės kintamajame „oras“. Galite rasti dalį „Mandra, Graikija“ir ją pakeisti savo. Kad būtų aišku, tai yra „Miestas, šalis“. Temperatūra iš tikrųjų skaičiuojama iki Farenheito, bet aš pripratęs prie Celsijaus, todėl jį konvertuoju, galite pašalinti kintamuosius, kuriuose yra pavadinimas „Celsijus“, ir pakeisti juos kintamaisiais pavadinimu „Laipsniai“.
10 žingsnis: Ar jums nuobodu įjungti arba išjungti jungiklį? Problema išspręsta
Puiku! Viena iš svarbiausių ir naudingiausių namų asistento dalių! Greitas būdas priversti jungiklį veikti rankiniu būdu ir automatiškai yra servo! Aš nenorėjau naudoti laido iš savo kompiuterio į jungiklį, nes atstumas buvo gana ilgas … Aš išsprendžiau šią problemą naudodamas paprastą IR imtuvą ir siųstuvą. Siunčiu signalą iš arduino, prijungto prie Core, kitam arduino, valdančiam servo.
11 žingsnis: Maitinimo blokas
Tai gana paprasta programa! Jūs naudojate bet kurį 12 V kintamosios/nuolatinės srovės adapterį su relė, valdoma „Arduino“! Tada prijunkite „Arduino“plokštės 5V ir 3,3V prie dviejų kitų relių ir išjunkite PSU!
12 žingsnis: Eikite toliau
Galite naudoti „Android“prie kompiuterio mikrofono programą, pvz., „WO Mic“, kad galėtumėte valdyti programą iš kitų kambarių tiesiog kalbėdami su savo išmaniuoju telefonu!
13 žingsnis: Robotinė ranka
Taip pat galite nusipirkti robotą ranką. Rankena gali būti naudojama įrankiams, kai jų paprašysite. Tiesiog išsaugokite servo sukimąsi prie arduino kodo ir per nuoseklųjį prievadą valdykite jį iš „Core“… Deja, tokia programa buvo iš mano biudžeto …
14 žingsnis: ačiū
Jei jums reikia pagalbos, jei norite ką nors jums paaiškinti arba norite padėti patobulinti šį pamokomą puslapį, tiesiog praneškite man komentarų skiltyje! Ačiū už laiką, gražios ir kūrybingos dienos!
Rekomenduojamas:
„Arduino“balsu valdomas IOT relės jungiklis (palaikomas „Google Home“ir „Alexa“): 11 žingsnių
„Arduino“balsu valdomas IOT relės jungiklis (palaikomas „Google Home“ir „Alexa“): Šiame projekte aprašoma, kaip sukurti „Arduino“pagrindu valdomą balsu valdomą IOT relės jungiklį. Tai relė, kurią galite įjungti ir išjungti nuotoliniu būdu, naudodami „iOS“ir „Android“skirtą programą, taip pat susieti ją su IFTTT ir valdyti balsu naudodami „Google“
„Alexa“balsu valdomas „Raspberry Pi“dronas su IoT ir AWS: 6 žingsniai (su nuotraukomis)
„Alexa“balsu valdomas „Raspberry Pi“dronas su IoT ir AWS: Sveiki! Mano vardas Armaanas. Aš esu 13 metų berniukas iš Masačusetso. Ši pamoka parodo, kaip galite daryti išvadą iš pavadinimo, kaip sukurti „Raspberry Pi“droną. Šis prototipas parodo, kaip vystosi bepiločiai orlaiviai ir kokią didelę dalį jie gali atlikti
Valdomas balsu jungiklis naudojant „Alexa“ir „Arduino“: 10 žingsnių (su paveikslėliais)
Valdomas balsu jungiklis naudojant „Alexa“ir „Arduino“: Pagrindinis šio projekto tikslas yra naudoti temperatūros jutiklį, norint valdyti jungiklį (relę), kad įjungtumėte arba išjungtumėte įrenginį. Medžiagų sąrašas 12 V relės modulis == > 4,2 USD „Arduino uno“== > 8 USD DHT11 temperatūros jutiklis == > 3 USD ESP8266 modulis
Paprastas balsu valdomas durų užraktas: 5 žingsniai (su nuotraukomis)
Paprasta balsu valdoma durų spyna: Taigi nusprendžiau, kad noriu savo namuose pastatyti knygų lentynos duris. Dabar yra daug pastabų, paaiškinančių, kaip sukurti tokio tipo daiktus. Mano problema kilo dėl to, kaip išvengti vaikų iš mano biuro. Turiu mažų vaikų ir jie bus laimingi
Valdomas balsu RGB LED: 5 žingsniai (su nuotraukomis)
Šiandien balsu valdomas RGB LED: Sveiki, vaikinai