Sisukord:
- Samm: Core, hääljuhtimisega assistent
- 2. samm: Visual Studio raamatukogud
- 3. samm: Visual Studio muutujad
- 4. samm: häälsüntees
- Samm: esimene suhtlus programmiga
- 6. samm: õppige teda sulgema, ütle teile tema olekut ja lülitage arvuti välja
- Samm: tehke temast DJ
- 8. samm: rohkem kasutusvõimalusi
- Samm: tehke temast meteoroloog
- Samm: kas teil on igav lüliti sisse või välja lülitada? Probleem lahendatud
- 11. samm: toiteplokk
- 12. samm: minge kaugemale
- 13. samm: robotkäsi
- 14. samm: aitäh
Video: Kodu/labori hääljuhtimisega assistent: 14 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Minust
Tere! See on minu esimene juhendatav, olen 17 -aastane. Olen Kreekast, nii et mu inglise keel ei pruugi olla täiuslik, kuid annan endast parima. Niisiis, ma kavandasin selle rakenduse esmakordselt 2 aastat tagasi ja leidsin sellel võistlusel võimaluse oma vana projekti värskendada.
Samm: Core, hääljuhtimisega assistent
Põhimõtteliselt on Core hääljuhtimisega rakendus, mis on välja töötatud Visual Studio abil, kasutades C# keelt. Core juhib nii arvutit kui ka mõnda Arduino plaati, et muuta see kodus või laboris veelgi kasulikumaks. See õpetus ei õpeta teile Visual Studio või Arduino abil programmeerimist. Selle eesmärk on aidata teil arendada oma hääljuhtimisega assistenti, arvestades, et teil on juba programmeerimise kogemus. Selle projekti jaoks on palju rakendusi. Ma näitan teile mõningaid põhilisi rakendusi, kuna enamik võimalikest võimalustest on minu eelarvest väljas. Hea uudis on see, et ma selgitan mõningaid lisavõimalusi, mida saab sellele projektile lisada. Selles õpetuses näitan teile, kuidas panna Core esitama muusika esitusloendeid, ütlema kellaaega ja ilmastikku, avama selliseid rakendusi nagu brauser, mängud või konkreetne link, näiteks YouTube, lülitama sisse/välja tuled, lülitama arvuti välja ja viimase mitte vähem juhtida lihtsat DIY toiteplokki, mida ma selgitan, kuidas ehitada. Alustame siis! Kontrollige ka Androidi versiooni: CORE A. I. HÄÄLISABI (ANDROID VERSIOON)
2. samm: Visual Studio raamatukogud
Koodi kõige olulisem osa on raamatukogud. Kui mul on õigus, on iga kasutatav raamatukogu juba Visual Studio -sse sisseehitatud. Liigume muutujate sektsiooni!
3. samm: Visual Studio muutujad
Esiteks peame seadma põhimuutujad, mis on muusika ja hääletuvastuse ning sünteesi meediumipleier. Pärast nende seadistamist saame liikuda teiste juurde. Vajame booli, mis lubab ja keelab häältuvastuse, muutuja, mis salvestab aja mõnele ilmale ja üht toiteallika olekut juhtima! Siis… me tegelikult salvestame kõik häälkäsklused stringidena… Sa tõesti tahad neid kirjutada nii, nagu sa neid kuuled, mitte nii, nagu need tegelikult on kirjutatud, et mikrofon saaks sinust paremini aru, aga kui sul on hea mikrofon, tegelikult ei pea te "core" asemel kirjutama "cor" või "off" asemel "of". Nüüd saame jätkata häälsünteesi!
4. samm: häälsüntees
Oleks tõesti sõbralik, kui avamisel avastaks assistent teretulnud sõnumi. Nii et siin see on! Häälsünteesi tegemiseks vajame kiiret ehitajat. Pärast ehitaja seadistamist peame alustama lauset. Kui oleme lause teinud, oleme valmis kirjutama selle, mida soovime, et meie tervitussõnum oleks. Siis peame lihtsalt lause lõpetama ja käsima programmil öelda, mida me kirjutasime! Nii et selle asemel, et sama protsessi iga kord korrata, saame luua tühimiku. Me viitame sellele tühimikule iga kord, kui soovime rakendusest rääkida.
Samm: esimene suhtlus programmiga
On aeg muuta Core "elus"! Põhimõtteliselt teeme esiteks selle, et kui te teda nime kutsute, vastab ta teile ja ootab teie käsku. Samuti tahame saada "tänu" käsu öelda talle, et me ei vaja teda enam. Muide, käsk "VoiceSynthesis (string)" on tegelikult tühjus, mille lõime aja kokkuhoiu eesmärgil. Kui me nimetame seda lihtsat koodirida, võime panna ta ütlema, mida tahame!
6. samm: õppige teda sulgema, ütle teile tema olekut ja lülitage arvuti välja
See koodi osa on üsna lihtne. Ma ei arva, et oleks vaja täiendavaid selgitusi, kuna koodist on lihtne aru saada.
Samm: tehke temast DJ
Nii saate luua lihtsa Windows Media Playeri esitusloendi! Jah! See on kõik! Andke talle lihtsalt esitusloendi asukoht ja nautige muusikat! Kuidagi… Esmalt peate seadma uue tühimiku, et selgitada talle, kuidas muusikat mängida … Aga pärast on see üsna lihtne!
8. samm: rohkem kasutusvõimalusi
See koodi osa on liiga lihtsalt seletatav! Kui ma püüan seda selgitada, muudan selle ilmselt segasemaks
Samm: tehke temast meteoroloog
See koodi osa on üsna suur… Nii et see koodi osa võtab tegelikult andmed ilmaennustuse veebisaidilt ja salvestab need stringimuutuja "ilm". Leiate osa, mis ütleb „Mandra, Kreeka”, ja asendage see omaga. Selguse huvides on see "Linn, maa". Temperatuur loetakse tegelikult Fahrenheiti järgi, kuid olen harjunud Celsiuse järgi, nii et teisendan selle, saate eemaldada muutujad, mis sisaldavad nime "Celsius", ja asendada need nimega "Kraadid".
Samm: kas teil on igav lüliti sisse või välja lülitada? Probleem lahendatud
Niiiii! Koduabilise üks olulisemaid ja kasulikumaid osi! Kiire viis lüliti toimimiseks nii käsitsi kui automaatselt on servo! Ma ei tahtnud arvutist juhtmele lülitit kasutada, kuna vahemaa oli üsna pikk … Ma lahendasin selle probleemi lihtsa IR -vastuvõtja ja saatja abil. Saadan Core'iga ühendatud arduino signaali teisele arduinole, mis juhib servot.
11. samm: toiteplokk
See on üsna lihtne rakendus! Kasutate suvalist 12V vahelduvvoolu/alalisvoolu adapterit, mille relee juhib Arduino! Seejärel ühendate Arduino plaadi 5V ja 3,3V kahe teise releega ja toiteplokk on töövalmis!
12. samm: minge kaugemale
Saate kasutada Android -arvutist mikrofonirakendust, näiteks WO Mic, et juhtida programmi teistest ruumidest lihtsalt oma nutitelefoniga rääkides!
13. samm: robotkäsi
Saate osta ka robotkäe. Käe abil saab anda tööriistu, kui neid küsite. Salvestage lihtsalt servode pöörlemine arduino koodile ja jadaporti kaudu kontrollige seda tuumast … Kahjuks jäi selline rakendus minu eelarvest välja …
14. samm: aitäh
Kui vajate tuge, kui soovite midagi selgitada või soovite aidata mul seda juhendatavat lehte täiustada, andke sellest mulle kommentaaride osas teada! Aitäh aja eest, ilusat ja loomingulist päeva!
Soovitan:
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): 11 sammu
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): see projekt kirjeldab, kuidas teha Arduino-põhist, hääljuhtimisega IOT-releelülitit. See on relee, mille saate iOS -i ja Androidi rakenduse abil kaugjuhtimisega sisse ja välja lülitada, samuti selle IFTTT -ga siduda ja Googi abil oma häälega juhtida
Ehitage oma muutuva labori toiteallikas: 4 sammu (koos piltidega)
Ehitage oma muutuva labori toiteplokk: Selles projektis näitan teile, kuidas ühendasin LTC3780, mis on võimas 130 W astmelise üles-/allapoole muundur, 12 V 5A toiteallikaga, et luua reguleeritav laboripinge toiteallikas (0,8 V-29,4V || 0,3A-6A). Võrreldes on jõudlus üsna hea
Labori toiteallikas vanast ATX -st: 8 sammu (piltidega)
Labori toiteallikas vanast ATX -st: mul pole ammu labori jaoks toiteallikat olnud, kuid mõnikord oleks see olnud vajalik. Lisaks reguleeritavale pingele on väga kasulik piirata ka väljundvoolu, nt. äsja loodud PCBde testimise korral. Nii otsustasin
Muutuva labori toiteallikas!: 6 sammu (koos piltidega)
Variable Lab Bench Toiteallikas!: Kas olete kunagi loonud oma uut projekti ja teid takistab teie jõuallika üle kontrolli puudumine? No see projekt on teie jaoks! Täna näitan teile, kuidas valmistada hämmastavat laboripinki toiteallikat väga odavalt! Ma tegin kogu selle
Kaasaskantav labori toiteallikas: 13 sammu (piltidega)
Kaasaskantav labori toiteallikas: see on kolmas osamakse sülearvuti aku taaskasutamisel. Hea laboritoiteallikas on häkkerite töökoja jaoks vajalik tööriist. Oleks veelgi kasulikum, kui toiteallikas oleks täiesti kaasaskantav, et saaksite projektidega töötada kõikjal