Sisällysluettelo:

Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)
Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)

Video: Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)

Video: Koti/Lab -ääniohjattu avustaja: 14 vaihetta (kuvien kanssa)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Marraskuu
Anonim
Koti/Lab -ääniohjattu avustaja
Koti/Lab -ääniohjattu avustaja

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

Visual Studion kirjastot
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

Visual Studion muuttujat
Visual Studion muuttujat
Visual Studion muuttujat
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

Äänisynteesi
Äänisynteesi
Äänisynteesi
Ää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

Ensimmäinen vuorovaikutus ohjelman kanssa!
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

Opi hänet sulkeutumaan, kerro hänelle hänen tilansa ja sammuta tietokone
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

Tee hänestä DJ
Tee hänestä DJ
Tee hänestä DJ
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

Lisää käyttötarkoituksia!
Lisää käyttötarkoituksia!

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

Tee hänestä meteorologi!
Tee hänestä meteorologi!
Tee hänestä meteorologi!
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

Image
Image
Oletko kyllästynyt kytkemään kytkimen päälle tai pois päältä? Ongelma ratkaistu!
Oletko kyllästynyt kytkemään kytkimen päälle tai pois päältä? Ongelma ratkaistu!
Oletko kyllästynyt kytkemään kytkimen päälle tai pois päältä? Ongelma ratkaistu!
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

Image
Image
Virtalähde
Virtalähde
Virtalähde
Virtalähde
Virtalähde
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

Mennä eteenpäin
Mennä eteenpäin

Voit käyttää Android -tietokone -mikrofoni -sovellusta, kuten WO Mic, ohjataksesi ohjelmaa muista huoneista vain puhumalla älypuhelimellesi!

Vaihe 13: Robottivarsi

Robottivarsi
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: