Satura rādītājs:

Mājas/laboratorijas balss vadīts palīgs: 14 soļi (ar attēliem)
Mājas/laboratorijas balss vadīts palīgs: 14 soļi (ar attēliem)

Video: Mājas/laboratorijas balss vadīts palīgs: 14 soļi (ar attēliem)

Video: Mājas/laboratorijas balss vadīts palīgs: 14 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
Mājas/Lab balss vadīts palīgs
Mājas/Lab balss vadīts palīgs

Par Mani

Sveiki! Šī ir mana pirmā pamācība, man ir 17 gadu. Es esmu no Grieķijas, tāpēc mana angļu valoda var nebūt perfekta, taču es darīšu visu iespējamo. Tātad, vispirms es izstrādāju šo lietotni pirms 2 gadiem, un es atklāju, ka šis konkurss ir iespēja atjaunināt savu veco projektu.

1. darbība: Core, balss vadīts palīgs

Būtībā Core ir balss vadīta lietojumprogramma, kas izstrādāta kopā ar Visual Studio, izmantojot C# valodu. Core kontrolē gan datoru, gan dažas Arduino plates, lai padarītu to vēl noderīgāku mājām vai laboratorijai. Šī apmācība nemācīs jums programmēt, izmantojot Visual Studio vai Arduino. Tā mērķis ir palīdzēt jums izveidot savu balss vadāmo palīgu, ņemot vērā, ka jums jau ir zināma pieredze programmēšanā. Šim projektam var izmantot daudzas lietojumprogrammas. Es jums parādīšu dažas pamata lietojumprogrammas, jo lielākā daļa iespēju, ko var sasniegt, ir ārpus mana budžeta. Labā ziņa ir tā, ka es izskaidrošu dažas no šīm papildu "spējām", kuras var pievienot šim projektam. Šajā apmācībā es jums parādīšu, kā padarīt Core atskaņot mūzikas atskaņošanas sarakstus, pateikt stundu un laika apstākļus, atvērt lietojumprogrammas, piemēram, pārlūkprogrammu, spēles vai īpašu saiti, piemēram, YouTube, ieslēgt/izslēgt gaismas, izslēgt datoru un pēdējais ne mazāk kontrolēt vienkāršu DIY barošanas bloku, kuru es paskaidrošu, kā izveidot. Tātad, sāksim! APSKATIET ARĪ ANDROID VERSIJU: CORE A. I. BALSS PALĪGS (ANDROID VERSIJA)

2. darbība. Visual Studio bibliotēkas

Visual Studio bibliotēkas
Visual Studio bibliotēkas

Vissvarīgākā koda daļa ir bibliotēkas. Ja man ir taisnība, katra bibliotēka, ko izmantoju, jau ir iegulta Visual Studio. Pāriesim uz mainīgo sadaļu!

3. darbība. Visual Studio mainīgie

Visual Studio mainīgie
Visual Studio mainīgie
Visual Studio mainīgie
Visual Studio mainīgie

Pirmkārt, mums ir jāiestata pamata mainīgie, kas ir mūzikas atskaņotājs un balss atpazīšana un sintēze. Pēc to iestatīšanas mēs varam pāriet pie citiem. Mums ir vajadzīgs bools, kas iespējos un atspējos balss atpazīšanu, mainīgais, kas saglabās laiku citiem laika apstākļiem un viens, lai kontrolētu PSU statusu! Tad… mēs patiesībā saglabāsim katru balss komandu kā virknes… Jūs patiešām vēlaties tās rakstīt tā, kā dzirdat, nevis tā, kā tās ir rakstītas, lai tikai mikrofons varētu vieglāk jūs saprast, no otras puses, ja jums ir labs mikrofons jums faktiski nav jāraksta “cor”, nevis “core” vai “of”, nevis “off”. Tagad mēs varam turpināt balss sintēzi!

4. solis: balss sintēze

Balss sintēze
Balss sintēze
Balss sintēze
Balss sintēze

Būtu patiešām draudzīgi saņemt sveicienu no palīga, kad viņa atveras. Tātad šeit tas ir! Lai veiktu balss sintēzi, mums ir nepieciešams ātrs veidotājs. Pēc veidotāja iestatīšanas mums jāsāk teikums. Kad teikums ir izveidots, mēs esam gatavi uzrakstīt vēlamo vēsti. Tad mums vienkārši jāpabeidz teikums un jāpasaka programmai pateikt to, ko mēs uzrakstījām! Tā vietā, lai katru reizi atkārtotu vienu un to pašu procesu, mēs varam izveidot tukšumu. Mēs atsaucamies uz šo tukšumu katru reizi, kad vēlamies likt lietotnei runāt.

5. solis: pirmā mijiedarbība ar programmu

Pirmā mijiedarbība ar programmu!
Pirmā mijiedarbība ar programmu!

Ir pienācis laiks padarīt Core "dzīvu"! Būtībā tas, ko mēs vispirms darīsim, ir tas, ka, kad jūs nosauksit viņas vārdu, viņa jums atbildēs un gaidīs jūsu pavēli. Mēs arī vēlamies, lai mums būtu paldies, lai pateiktu viņai, ka mums viņa vairs nav vajadzīga. Starp citu, komanda "VoiceSynthesis (string)" patiesībā ir tukšums, ko mēs izveidojām iepriekš, lai ietaupītu laiku. Kad mēs saucam šo vienkāršo koda rindu, mēs varam likt viņai pateikt visu, ko vēlamies!

6. solis: iemācieties viņu aizvērt, pastāstiet par viņas stāvokli un izslēdziet datoru

Uzziniet viņu tuvu, pastāstiet par viņas stāvokli un izslēdziet datoru
Uzziniet viņu tuvu, pastāstiet par viņas stāvokli un izslēdziet datoru

Šī koda daļa ir diezgan vienkārša, es nedomāju, ka ir nepieciešami papildu paskaidrojumi, jo kodu var viegli saprast.

7. solis: Padariet viņu par dīdžeju

Padariet viņu par dīdžeju
Padariet viņu par dīdžeju
Padariet viņu par dīdžeju
Padariet viņu par dīdžeju

Tātad jūs varat izveidot vienkāršu Windows Media Player atskaņošanas sarakstu! Jā! Tieši tā! Vienkārši norādiet viņai atskaņošanas saraksta atrašanās vietu un izbaudiet mūziku! Kaut kā … Vispirms jums ir jānosaka jauns tukšums, lai paskaidrotu viņai, kā spēlēt mūziku … Bet pēc tam tas ir diezgan vienkārši!

8. solis: vairāk lietojumu

Vairāk lietojumu!
Vairāk lietojumu!

Šī koda daļa ir pārāk vienkārši izskaidrojama! Ja mēģināšu to izskaidrot, iespējams, padarīšu to mulsinošāku

9. solis: Padariet viņu par meteorologu

Padariet viņu par meteorologu!
Padariet viņu par meteorologu!
Padariet viņu par meteorologu!
Padariet viņu par meteorologu!

Šī koda daļa ir diezgan liela … Tātad šī koda daļa faktiski ņem datus no laika prognozes tīmekļa vietnes un saglabā tos virknes mainīgajā "laika apstākļi". Jūs varat atrast daļu, kurā teikts "Mandra, Grieķija", un aizstāt to ar savu. Vienkārši, lai būtu skaidrs, tas ir "Pilsēta, valsts". Temperatūra faktiski tiek skaitīta pēc Fārenheita, bet es esmu pieradis pie Celsija, tāpēc es to konvertēju, jūs varat noņemt mainīgos, kas satur nosaukumu "Celsijs", un aizstāt tos ar tiem, kuru nosaukums ir "Grādi".

10. solis: Vai jums ir garlaicīgi ieslēgt vai izslēgt slēdzi? Problēma atrisināta

Image
Image
Vai jums ir garlaicīgi ieslēgt vai izslēgt slēdzi? Problēma atrisināta!
Vai jums ir garlaicīgi ieslēgt vai izslēgt slēdzi? Problēma atrisināta!
Vai jums ir garlaicīgi ieslēgt vai izslēgt slēdzi? Problēma atrisināta!
Vai jums ir garlaicīgi ieslēgt vai izslēgt slēdzi? Problēma atrisināta!

Dikti! Viena no vissvarīgākajām un noderīgākajām mājas asistenta daļām! Ātrs veids, kā panākt, lai slēdzis darbotos gan manuāli, gan automātiski, ir servo! Es negribēju izmantot vadu no sava datora uz slēdzi, jo attālums bija diezgan liels … Es atrisināju šo problēmu, izmantojot vienkāršu IR uztvērēju un raidītāju. Es sūtu signālu no arduino, kas savienots ar Core, uz citu arduino, kas kontrolē servo.

11. solis: barošanas bloks

Image
Image
Barošanas bloks
Barošanas bloks
Barošanas bloks
Barošanas bloks
Barošanas bloks
Barošanas bloks

Tā ir diezgan vienkārša lietojumprogramma! Jūs izmantojat jebkuru 12V maiņstrāvas/līdzstrāvas adapteri ar releju, ko kontrolē Arduino! Tad jūs savienojat Arduino plates 5V un 3.3V ar diviem citiem relejiem, un jūsu PSU ir gatavs darbam!

12. solis: iet tālāk

Ejot tālāk
Ejot tālāk

Jūs varat izmantot Android un datora mikrofona lietojumprogrammu, piemēram, WO Mic, lai vadītu programmu no citām telpām, vienkārši runājot ar savu viedtālruni!

13. solis: Robotiskā roka

Robotiskā roka
Robotiskā roka

Jūs varat arī iegādāties robotu roku. Roku var izmantot, lai sniegtu jums instrumentus, kad tos lūdzat. Vienkārši saglabājiet servo rotāciju arduino kodā un, izmantojot seriālo portu, kontrolējiet to no kodola … Diemžēl šāda lietojumprogramma netika izmantota manā budžetā …

14. solis: Paldies

Ja jums ir nepieciešams atbalsts, ja vēlaties kaut ko man paskaidrot vai vēlaties palīdzēt man uzlabot šo pamācāmo lapu, vienkārši informējiet mani komentāru sadaļā! Paldies par laiku, jauku un radošu dienu!

Ieteicams: