Sisällysluettelo:
- Vaihe 1: Core, ääniohjattu avustaja
- Vaihe 2: Visual Studion kirjastot
- Vaihe 3: Visual Studion muuttujat
- Vaihe 4: Äänisynteesi
- Vaihe 5: Ensimmäinen vuorovaikutus ohjelman kanssa
- Vaihe 6: Opi hänet sulkeutumaan, kerro hänelle hänen tilansa ja sammuta tietokone
- Vaihe 7: Tee hänestä DJ
- Vaihe 8: Lisää käyttötapoja
- Vaihe 9: Tee hänestä meteorologi
- Vaihe 10: Oletko kyllästynyt kytkemään kytkimen päälle tai pois päältä? Ongelma ratkaistu
- Vaihe 11: Virtalähde
- Vaihe 12: Siirry pidemmälle
- Vaihe 13: Robottivarsi
- Vaihe 14: Kiitos
Video: Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Minusta
Hei! Tämä on ensimmäinen ohjeeni, olen 17 -vuotias. Olen kreikkalainen, joten englannini ei ehkä ole täydellinen, mutta teen parhaani. Joten suunnittelin tämän sovelluksen ensin 2 vuotta sitten ja löysin tämän kilpailun tilaisuuden päivittää vanha projektini.
Vaihe 1: Core, ääniohjattu avustaja
Pohjimmiltaan Core on ääniohjattu sovellus, joka on kehitetty Visual Studion avulla C# -kielellä. Core ohjaa sekä tietokonetta että joitain Arduino -kortteja, jotta se olisi entistä hyödyllisempi kotona tai laboratoriossa. Tämä opetusohjelma ei opeta sinulle ohjelmointia Visual Studion tai Arduinon kanssa. Tämän tavoitteena on auttaa sinua kehittämään oma ääniohjattu avustaja, koska sinulla on jo jonkin verran kokemusta ohjelmoinnista. Tähän projektiin voidaan käyttää monia sovelluksia. Näytän sinulle joitain perussovelluksia, koska suurin osa saavutettavista mahdollisuuksista on budjettini ulkopuolella. Hyvä uutinen on, että aion selittää joitain ylimääräisiä "kykyjä", jotka voidaan lisätä tähän projektiin. Tässä opetusohjelmassa näytän sinulle, kuinka voit tehdä Core -soittolistoista soittolistoja, kertoa kellonajan ja sään, avata sovelluksia, kuten selaimen, pelejä tai tietyn linkin, kuten youtuben, kytkeä valot päälle/pois, sammuttaa tietokoneen ja viimeisenä ei vähiten ohjata yksinkertaista DIY -virtalähdettä, jonka aion selittää kuinka rakentaa. TARKISTA MYÖS ANDROID -VERSIO: CORE A. I. ÄÄNI -APU (ANDROID -VERSIO)
Vaihe 2: Visual Studion kirjastot
Koodin tärkein osa on kirjastot. Jos olen oikeassa, jokainen käyttämäni kirjasto on jo upotettu itse Visual Studioon. Siirrytään muuttujaosioon!
Vaihe 3: Visual Studion muuttujat
Ensinnäkin meidän on asetettava perusmuuttujat, jotka ovat musiikin mediasoitin ja puheentunnistus ja synteesi. Kun olemme asettaneet ne, voimme siirtyä muiden luo. Tarvitsemme boolin, joka ottaa puheentunnistuksen käyttöön ja poistaa sen käytöstä, muuttujan, joka tallentaa ajan toisille säälle ja joka ohjaa virtalähteen tilaa! Sitten… me todella tallennamme jokaisen äänikomennon merkkijonoina… Haluat todella kirjoittaa ne sellaisina kuin kuulet niitä, ei niinkuin ne todellisuudessa on kirjoitettu, jotta mikrofonin olisi helpompi ymmärtää sinua, toisaalta jos sinulla on hyvä mikrofoni, sinun ei todellakaan tarvitse kirjoittaa "cor" "ytimen" tai "of" sijaan "off". Nyt voimme siirtyä äänisynteesiin!
Vaihe 4: Äänisynteesi
Olisi todella ystävällistä saada tervetuloviesti avustajalta, kun hän avaa. Joten tässä se on! Voidaksemme tehdä puhesynteesin, tarvitsemme kehottajan. Rakentajan asettamisen jälkeen meidän on aloitettava lause. Kun olemme saaneet lauseen, olemme valmiita kirjoittamaan haluamamme tervetuloviestimme. Sitten meidän on yksinkertaisesti lopetettava lause ja sanottava ohjelma sanomaan, mitä kirjoitimme! Joten sen sijaan, että toistamme samaa prosessia joka kerta, voimme luoda tyhjiön. Viitataan tähän tyhjiöön joka kerta, kun haluamme saada sovelluksen puhumaan.
Vaihe 5: Ensimmäinen vuorovaikutus ohjelman kanssa
On aika tehdä Core "eläväksi"! Pohjimmiltaan teemme ensiksi sen, että kun kutsut hänen nimeään, hän vastaa sinulle ja odottaa komentoasi. Lisäksi haluamme saada "kiitos" -komennon kertoaksemme hänelle, että emme tarvitse häntä enää. Muuten, komento "VoiceSynthesis (string)" on itse asiassa tyhjyys, jonka loimme aiemmin säästääksesi aikaa. Kun kutsumme tätä yksinkertaista koodiriviä, voimme saada hänet kertomaan mitä haluamme!
Vaihe 6: Opi hänet sulkeutumaan, kerro hänelle hänen tilansa ja sammuta tietokone
Tämä koodin osa on melko yksinkertainen, en usko, että lisäselityksiä tarvitaan, koska koodi on helppo ymmärtää.
Vaihe 7: Tee hänestä DJ
Joten voit luoda yksinkertaisen Windows Media Player -soittolistan! Joo! Se siitä! Anna hänelle soittolistan sijainti ja nauti musiikista! Jotenkin… Sinun on ensin luotava uusi tyhjä tila selittääksesi hänelle, kuinka soittaa musiikkia… Mutta sen jälkeen se on melko yksinkertaista!
Vaihe 8: Lisää käyttötapoja
Tämä koodin osa on liian yksinkertainen selitettäväksi! Jos yritän selittää sen, teen siitä todennäköisesti hämmentävämmän
Vaihe 9: Tee hänestä meteorologi
Tämä koodin osa on aika iso… Joten tämä koodin osa todella ottaa tiedot sääennusteen verkkosivustolta ja tallentaa ne merkkijonomuuttujalle "sää". Löydät osan, joka sanoo "Mandra, Kreikka" ja voit korvata sen omalla. Selvyyden vuoksi se on "kaupunki, maa". Lämpötila lasketaan todellisuudessa Fahrenheit -asteeseen, mutta olen tottunut Celsius -asteeseen, joten muuntan sen, voit poistaa muuttujat, jotka sisältävät nimen "Celsius", ja korvata ne muuttujilla, joiden nimi on "Astetta".
Vaihe 10: Oletko kyllästynyt kytkemään kytkimen päälle tai pois päältä? Ongelma ratkaistu
Soooo! Yksi kodin avustajan tärkeimmistä ja hyödyllisimmistä osista! Nopea tapa saada kytkin toimimaan sekä manuaalisesti että automaattisesti on servo! En halunnut käyttää johtoa tietokoneeltani kytkimeen, koska etäisyys oli aika pitkä … Ratkaisin tämän ongelman yksinkertaisella IR -vastaanottimella ja -lähettimellä. Lähetän signaalin Coreen yhdistetystä arduinosta toiseen arduinoon, joka ohjaa servoa.
Vaihe 11: Virtalähde
Se on melko yksinkertainen sovellus! Käytät mitä tahansa 12 V: n AC/DC -sovitinta, jossa on Arduinon ohjaama rele! Sitten liität Arduino -kortin 5V ja 3,3V kahteen muuhun releeseen ja poofffff PSU on käyttövalmis!
Vaihe 12: Siirry pidemmälle
Voit käyttää Android -tietokone -mikrofoni -sovellusta, kuten WO Mic, ohjataksesi ohjelmaa muista huoneista vain puhumalla älypuhelimellesi!
Vaihe 13: Robottivarsi
Voit myös ostaa robottivarren. Varren avulla voit antaa työkaluja pyydettäessä. Tallenna vain servojen kierto arduino -koodiin ja ohjaa sitä sarjaportin kautta ytimestä … Valitettavasti tällainen sovellus oli budjettini ulkopuolella …
Vaihe 14: Kiitos
Jos tarvitset tukea, jos haluat jotain selittää minulle tai haluat auttaa minua parantamaan tätä ohjeellista sivua, kerro siitä minulle kommenttikentässä! Kiitos ajastasi, mukavaa ja luovaa päivää!
Suositeltava:
Kannettava Lab -virtalähde: 13 vaihetta (kuvien kanssa)
Kannettava laboratoriovirtalähde: Tämä on kolmas erä kannettavan tietokoneen akun uudelleenkäytöstä. Olisi vielä hyödyllisempää, jos virtalähde olisi täysin kannettava, jotta voidaan työskennellä projekteissa missä tahansa
Network Lab: 9 vaihetta (kuvien kanssa)
Verkkolaboratorio: Tämä ohje on eräänlainen pitkä ja mukana. On olemassa useita projekteja, jotka on koottu yhteen antamaan minulle kannettava verkkotestauslaboratorio, jonka avulla voin diagnosoida verkko -ongelmia, haipaketteja langallisista ja langattomista verkoista, testata patch -kaapeleita ja
Koti -automaatio kytkin: 8 vaihetta (kuvien kanssa)
Koti -automaatio Kytkin: Tämä on IOT -pistorasia, joka on suunniteltu osana täydellistä automaatioprojektia
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan