Përmbajtje:

Home/Lab Asistenti i kontrolluar nga zëri: 14 hapa (me fotografi)
Home/Lab Asistenti i kontrolluar nga zëri: 14 hapa (me fotografi)

Video: Home/Lab Asistenti i kontrolluar nga zëri: 14 hapa (me fotografi)

Video: Home/Lab Asistenti i kontrolluar nga zëri: 14 hapa (me fotografi)
Video: КАКИМ БУДЕТ PORTAL 3 2024, Korrik
Anonim
Home/Lab Asistent i kontrolluar me zë
Home/Lab Asistent i kontrolluar me zë

Rreth meje

Përshëndetje! Ky është udhëzimi im i parë, unë jam 17 vjeç. Unë jam nga Greqia, kështu që anglishtja ime mund të mos jetë perfekte, por do të bëj më të mirën. Kështu, unë së pari e hartova këtë aplikacion 2 vjet më parë dhe e gjeta këtë garë një mundësi për të azhurnuar projektin tim të vjetër.

Hapi 1: Core, Asistenti i kontrolluar nga zëri

Në thelb, Core është një aplikacion i kontrolluar nga zëri i zhvilluar me Visual Studio duke përdorur gjuhën C#. Core kontrollon si kompjuterin ashtu edhe disa borde Arduino për ta bërë atë edhe më të dobishëm për një shtëpi ose një laborator. Ky tutorial nuk do t'ju mësojë se si të programoni me Visual Studio ose Arduino. Qëllimi i kësaj, është t'ju ndihmojë të zhvilloni asistentin tuaj të kontrolluar nga zëri, duke qenë se tashmë keni një përvojë në programim. Ka shumë aplikacione për të cilat ky projekt mund të përdoret. Unë do t'ju tregoj disa aplikacione bazë pasi shumica e mundësive që mund të arrihen janë jashtë buxhetit tim. Lajmi i mirë është se unë do të shpjegoj disa nga këto "aftësi" shtesë që mund t'i shtohen këtij projekti. Në këtë tutorial do t'ju tregoj se si të bëni që Core të luajë lista muzikore, të tregojë orën dhe motin, të hapni aplikacione si shfletuesi, lojëra ose një lidhje specifike si youtube, të ndizni/fikni dritat, të fikni kompjuterin dhe të jo më pak kontrolloni një njësi të thjeshtë të furnizimit me energji elektrike, të cilën unë do ta shpjegoj se si të ndërtoj. Pra, le të fillojmë! KONTROLLONI EDHE VERSIONIN ANDROID: CORE A. I. NDIHMSI I ZORIT (VERSIONI ANDROID)

Hapi 2: Bibliotekat e Visual Studio

Bibliotekat e Visual Studio
Bibliotekat e Visual Studio

Pjesa më e rëndësishme e kodit janë bibliotekat. Nëse kam të drejtë, çdo bibliotekë që po përdor është e integruar tashmë në Visual Studio. Le të kalojmë në seksionin e ndryshueshme!

Hapi 3: Variablat e Visual Studio

Variablat e Visual Studio
Variablat e Visual Studio
Variablat e Visual Studio
Variablat e Visual Studio

Para së gjithash, ne duhet të vendosim variablat bazë që janë Media Player për muzikën dhe njohjen dhe sintezën e zërit. Pasi t'i kemi vendosur ato, mund të kalojmë te të tjerët. Ne kemi nevojë për një bool që do të mundësojë dhe çaktivizojë njohjen e zërit, një ndryshore që do të ruajë kohën për disa të tjerë për motin dhe një për të kontrolluar statusin e PSU! Atëherë … ne në të vërtetë do të ruajmë çdo komandë zanore si tela … Ju me të vërtetë doni t'i shkruani ashtu siç i dëgjoni jo ashtu siç janë shkruar në të vërtetë vetëm për ta bërë më të lehtë për mikrofonin t'ju kuptojë, nga ana tjetër nëse keni një mikrofon i mirë në të vërtetë nuk keni nevojë të shkruani "kor" në vend të "thelbit" ose "të" në vend të "fikur". Tani mund të kalojmë në sintezën e zërit!

Hapi 4: Sinteza e zërit

Sinteza e zërit
Sinteza e zërit
Sinteza e zërit
Sinteza e zërit

Do të ishte vërtet miqësore të kishit një mesazh të mirëpritur nga asistenti juaj kur ajo të hapet. Pra ja ku është! Për të bërë sintezën e zërit ne kemi nevojë për një krijues të shpejtë. Pasi të vendosim ndërtuesin, duhet të fillojmë një fjali. Pasi të kemi bërë fjalinë, ne jemi gati të shkruajmë atë që duam të jetë mesazhi ynë i mirëseardhjes. Atëherë ne thjesht duhet të përfundojmë fjalinë dhe t'i themi programit të thotë atë që kemi shkruar! Pra, në vend që të përsërisim çdo herë të njëjtin proces, ne mund të krijojmë një zbrazëti. Ne do t'i referohemi këtij boshllëku çdo herë që duam ta bëjmë aplikimin të flasë.

Hapi 5: Ndërveprimi i parë me Programin

Ndërveprimi i parë me programin!
Ndërveprimi i parë me programin!

Timeshtë koha për ta bërë Core "të gjallë"! Në thelb, ajo që ne së pari do të bëjmë është, sapo ta thërrisni emrin e saj, ajo do t'ju përgjigjet dhe do të presë për komandën tuaj. Gjithashtu ne duam të kemi një urdhër "falënderimi" për t'i thënë asaj se ne nuk kemi më nevojë për të. Nga rruga, komanda "VoiceSynthesis (varg)" është në fakt boshllëku që kemi krijuar më parë për të kursyer kohë. Pasi ta quajmë këtë linjë të thjeshtë të kodit, ne mund ta bëjmë atë të thotë çfarë të duam!

Hapi 6: Mësojeni afër, tregojeni statusin e saj dhe fikni kompjuterin

Mësojeni atë afër vetes, tregoni statusin e saj dhe fikni kompjuterin
Mësojeni atë afër vetes, tregoni statusin e saj dhe fikni kompjuterin

Kjo pjesë e kodit është mjaft e thjeshtë, nuk mendoj se kërkohet ndonjë shpjegim shtesë pasi kodi mund të kuptohet lehtë.

Hapi 7: Bëjeni DJ

Bëni atë një DJ
Bëni atë një DJ
Bëni atë një DJ
Bëni atë një DJ

Kështu që ju mund të krijoni një listë të thjeshtë për luajtje të Windows Media Player! Po! Kjo eshte! Thjesht jepini asaj vendndodhjen e listës për luajtje dhe shijoni muzikën! Kinda … Së pari ju duhet të krijoni një boshllëk të ri për t'i shpjeguar asaj se si të luajë muzikë … Por pas kësaj është shumë e thjeshtë!

Hapi 8: Më shumë përdorime

Më shumë përdorime!
Më shumë përdorime!

Kjo pjesë e kodit është shumë e thjeshtë për t'u shpjeguar! Nëse përpiqem ta shpjegoj, ndoshta do ta bëj më konfuze

Hapi 9: Bëjeni atë një Meteorologe

Bëjeni atë një Meteorologe!
Bëjeni atë një Meteorologe!
Bëjeni atë një Meteorologe!
Bëjeni atë një Meteorologe!

Kjo pjesë e kodit është disi e madhe … Pra, kjo pjesë e kodit në fakt po merr të dhënat nga një faqe në internet e parashikimit të motit dhe i ruan ato në variablin varg "mot". Ju mund të gjeni pjesën që thotë "Mandra, Greqi" dhe ta zëvendësoni me tuajin. Vetëm për ta bërë të qartë është "Qytet, vend". Temperatura në të vërtetë llogaritet në Fahrenheit, por unë jam mësuar me Celsius kështu që po e konvertoj atë, ju mund të hiqni variablat që përmban emrin "Celsius" dhe t'i zëvendësoni me ato me emrin "Shkallë".

Hapi 10: A jeni i mërzitur për të ndezur ose fikur ndezësin? Problemi u zgjidh

Image
Image
A jeni i mërzitur për të ndezur ose fikur çelësin? Problemi u zgjidh!
A jeni i mërzitur për të ndezur ose fikur çelësin? Problemi u zgjidh!
A jeni i mërzitur për të ndezur ose fikur çelësin? Problemi u zgjidh!
A jeni i mërzitur për të ndezur ose fikur çelësin? Problemi u zgjidh!

Soooo! Një nga pjesët më të rëndësishme dhe të dobishme të një asistenti në shtëpi! Një mënyrë e shpejtë për ta bërë kalimin të funksionojë me dorë dhe automatikisht është një servo! Unë nuk doja të përdorja një tel nga kompjuteri im në ndërprerës pasi distanca ishte disi e gjatë … E zgjidha këtë problem duke përdorur një marrës dhe transmetues të thjeshtë IR. Unë po dërgoj një sinjal nga një arduino i lidhur me Core në një arduino tjetër që kontrollon servo.

Hapi 11: Njësia e Furnizimit me Energji

Image
Image
Njësia e Furnizimit me Energji
Njësia e Furnizimit me Energji
Njësia e Furnizimit me Energji
Njësia e Furnizimit me Energji
Njësia e Furnizimit me Energji
Njësia e Furnizimit me Energji

Applicationshtë një aplikim mjaft i thjeshtë! Po përdorni çdo Përshtatës 12V AC/DC me një stafetë të kontrolluar nga Arduino! Pastaj lidhni 5V dhe 3.3V të bordit Arduino me dy stafetë të tjerë dhe poofffff PSU juaj është gati të shkojë!

Hapi 12: Shkoni Më tej

Duke shkuar më tej
Duke shkuar më tej

Ju mund të përdorni një aplikacion mikrofoni android në kompjuter si WO Mic për të kontrolluar programin nga dhomat e tjera vetëm duke folur me telefonin tuaj të mençur!

Hapi 13: Krahu Robotik

Krahu Robotik
Krahu Robotik

Ju gjithashtu mund të blini një krah robotik. Krahu mund të përdoret për t'ju dhënë mjete kur i kërkoni. Thjesht ruani rrotullimin e servos në kodin arduino dhe përmes portit serik kontrolloni atë nga Core … Fatkeqësisht, një aplikim i tillë ishte jashtë buxhetit tim …

Hapi 14: Faleminderit

Nëse keni nevojë për ndonjë mbështetje, nëse ka diçka që dëshironi të ju shpjegoj ose doni të më ndihmoni të përmirësoj këtë faqe të udhëzueshme, thjesht më njoftoni në pjesën e komenteve! Faleminderit për kohën tuaj, kalofshi një ditë të bukur dhe krijuese!

Recommended: