Mündəricat:

Ev/Laboratoriya Səsli Nəzarətli Köməkçi: 14 Addım (Şəkillərlə birlikdə)
Ev/Laboratoriya Səsli Nəzarətli Köməkçi: 14 Addım (Şəkillərlə birlikdə)

Video: Ev/Laboratoriya Səsli Nəzarətli Köməkçi: 14 Addım (Şəkillərlə birlikdə)

Video: Ev/Laboratoriya Səsli Nəzarətli Köməkçi: 14 Addım (Şəkillərlə birlikdə)
Video: Maliyyə nəzarəti və auditin metod problemləri 2024, Noyabr
Anonim
Ev/Laboratoriya Səs Nəzarətli Köməkçisi
Ev/Laboratoriya Səs Nəzarətli Köməkçisi

Mənim haqqımda

Salam! Bu mənim ilk təlimatçımdır, 17 yaşım var. Mən Yunanıstandanam, buna görə ingilis dilim mükəmməl ola bilməz, amma əlimdən gələni edəcəyəm. Beləliklə, əvvəlcə bu proqramı 2 il əvvəl hazırladım və bu müsabiqəni köhnə layihəmi yeniləmək üçün bir fürsət tapdım.

Addım 1: Core, Səs İdarə Edilən Köməkçi

Əsasən, Core, Visual Studio ilə C# dilindən istifadə edərək hazırlanmış səsli bir tətbiqdir. Core həm kompüteri, həm də bəzi Arduino lövhələrini bir ev və ya laboratoriya üçün daha da faydalı etmək üçün idarə edir. Bu dərslik sizə Visual Studio və ya Arduino ilə necə proqram qurmağı öyrətməyəcək. Bunun məqsədi, proqramlaşdırma ilə bağlı bir az təcrübəniz olduğu halda öz səsli idarə olunan köməkçinizi inkişaf etdirməkdir. Bu layihədə istifadə oluna biləcək bir çox tətbiq var. Sizə bəzi əsas tətbiqləri göstərəcəyəm, çünki əldə edilə biləcək imkanların çoxu büdcəmdən kənardır. Yaxşı xəbər budur ki, bu layihəyə əlavə oluna biləcək bəzi əlavə "qabiliyyətləri" izah edəcəyəm. Bu dərslikdə sizə Core play musiqi çalğı siyahılarının necə qurulacağını, saatı və havanı izah etməyi, brauzer kimi proqramları, oyunları və ya youtube kimi xüsusi bir linki açmağı, işıqları yandırmağı/söndürməyi, kompüteri söndürməyi və son Necə quracağımı izah edəcəyim sadə bir DIY enerji təchizatı blokuna nəzarət etmə. ANDROID VERSİYONUNU YAXŞI KONTROL EDİN: CORE A. I. Səs köməkçisi (ANDROID VERSION)

Addım 2: Visual Studio Kitabxanaları

Visual Studio kitabxanaları
Visual Studio kitabxanaları

Kodun ən vacib hissəsi kitabxanalardır. Mən haqlıyamsa, istifadə etdiyim hər bir kitabxana artıq Visual Studio -nun özünə quraşdırılmışdır. Dəyişən hissəyə keçək!

Addım 3: Visual Studio dəyişənləri

Visual Studio dəyişənləri
Visual Studio dəyişənləri
Visual Studio dəyişənləri
Visual Studio dəyişənləri

Hər şeydən əvvəl, musiqi və səs tanıma və sintez üçün Media Player olan əsas dəyişənləri təyin etməliyik. Onları qurduqdan sonra digərlərinə keçə bilərik. Səs tanıma funksiyasını yerinə yetirəcək və söndürəcək bir boola ehtiyacımız var, hava şəraiti üçün digərlərini və PSU -nun vəziyyətini idarə etmək üçün vaxt saxlayacaq bir dəyişən! Sonra … əslində hər bir səs əmrini bir sətir olaraq saxlayacağıq … Siz onları mikrofonun sizi başa düşməsini asanlaşdırmaq üçün, əslində yazıldığı kimi deyil, eşitdiyiniz kimi yazmaq istərdiniz. yaxşı mikrofon, əslində "əsas" yerinə "cor" və ya "off" yerinə "of" yazmağa ehtiyac yoxdur. İndi səs sintezinə davam edə bilərik!

Addım 4: Səs sintezi

Səs sintezi
Səs sintezi
Səs sintezi
Səs sintezi

Açıldıqda köməkçinizdən xoş bir mesaj almaq çox xoş olardı. Beləliklə, budur! Səs sintezini yerinə yetirmək üçün sürətli bir qurucuya ehtiyacımız var. Qurucunu qurduqdan sonra bir cümləyə başlamalıyıq. Cümləni hazırladıqdan sonra xoş mesajımızın olmasını istədiyimizi yazmağa hazırıq. Sonra cümləni bitirməli və proqrama yazdıqlarımızı söyləməliyik! Eyni prosesi hər dəfə təkrarlamaq əvəzinə bir boşluq yarada bilərik. Tətbiqi müzakirə etmək istədiyimiz hər dəfə bu boşluğa istinad edəcəyik.

Addım 5: Proqramla İlk Əlaqə

Proqramla ilk qarşılıqlı əlaqə!
Proqramla ilk qarşılıqlı əlaqə!

Core -u "canlı" etmək vaxtıdır! Əsasən, əvvəlcə edəcəyimiz şey, adını çəkdiyiniz zaman o sizə cavab verəcək və əmrinizi gözləyəcəkdir. Həm də ona artıq ehtiyacımız olmadığını söyləmək üçün "təşəkkür" əmrinə sahib olmaq istəyirik. Yeri gəlmişkən, "VoiceSynthesis (string)" əmri əslində vaxta qənaət etmək üçün əvvəllər yaratdığımız boşluqdur. Bu sadə kod xəttinə zəng vurduqdan sonra ona istədiyimizi söyləyə bilərik!

Addım 6: Özünü Yaxın Öyrənin, Vəziyyətini Bildirin və Kompüteri Bağlayın

Özünü Yaxın Öyrənin, Vəziyyətini Bildirin və Kompüteri Bağlayın
Özünü Yaxın Öyrənin, Vəziyyətini Bildirin və Kompüteri Bağlayın

Kodun bu hissəsi olduqca sadədir, kodun asanlıqla başa düşülə biləcəyi üçün əlavə izahat tələb olunacağını düşünmürəm.

Addım 7: Onu DJ edin

Onu DJ et
Onu DJ et
Onu DJ et
Onu DJ et

Beləliklə, sadə bir Windows Media Player Pleylist yarada bilərsiniz! Bəli! Bu belədir! Sadəcə ona çalğı siyahısının yerini verin və musiqidən zövq alın! Kinda… Musiqini necə çalacağını izah etmək üçün əvvəlcə yeni bir boşluq qurmalısan … Amma bundan sonra olduqca sadədir!

Addım 8: Daha çox istifadə

Daha çox istifadə!
Daha çox istifadə!

Kodun bu hissəsi izah etmək üçün çox sadədir! Bunu izah etməyə çalışsam, yəqin ki, daha qarışıq edərəm

Addım 9: Onu meteoroloq edin

Onu meteoroloq et!
Onu meteoroloq et!
Onu meteoroloq et!
Onu meteoroloq et!

Kodun bu hissəsi çox böyükdür … Yəni kodun bu hissəsi əslində bir hava proqnozu veb saytından məlumatları götürür və onları "hava" simli dəyişəninə saxlayır. "Mandra, Yunanıstan" deyilən hissəni tapa və onu özünüzlə əvəz edə bilərsiniz. Bunu aydınlaşdırmaq üçün "Şəhər, Ölkə" dir. Temperatur əslində Fahrenheit -ə hesablanır, amma mən Selsiyə öyrəşmişəm, buna görə onu çevirirəm, "Selsi" adını ehtiva edən dəyişənləri silə və "Dərəcələr" adı ilə əvəz edə bilərsiniz.

Addım 10: Açarı açmaq və ya söndürməkdən bezmisiniz? Problem həll edildi

Image
Image
Açarı açmaq və ya söndürməkdən bezmisiniz? Problem həll edildi!
Açarı açmaq və ya söndürməkdən bezmisiniz? Problem həll edildi!
Açarı açmaq və ya söndürməkdən bezmisiniz? Problem həll edildi!
Açarı açmaq və ya söndürməkdən bezmisiniz? Problem həll edildi!

Çoooox! Ev köməkçisinin ən vacib və faydalı hissələrindən biri! Keçidin həm əllə, həm də avtomatik işləməsinin sürətli bir yolu servodur! Məsafə çox uzun olduğu üçün kompüterimdən açara keçmək istəmədim … Bu problemi sadə bir IR qəbuledicisi və ötürücüsündən istifadə edərək həll etdim. Core ilə əlaqəli bir arduinodan servoya nəzarət edən başqa bir arduinoya siqnal göndərirəm.

Addım 11: Enerji təchizatı bölməsi

Image
Image
Güc Təchizatı Bölməsi
Güc Təchizatı Bölməsi
Güc Təchizatı Bölməsi
Güc Təchizatı Bölməsi
Güc Təchizatı Bölməsi
Güc Təchizatı Bölməsi

Bu olduqca sadə bir tətbiqdir! Arduino tərəfindən idarə olunan bir röle ilə hər hansı bir 12V AC/DC Adaptoru istifadə edirsiniz! Daha sonra Arduino lövhəsinin 5V və 3.3V -ni digər iki röleə bağlayırsınız və PSU'nuz işə düşməyə hazırdır!

Addım 12: İrəli gedin

Daha da irəli gedir
Daha da irəli gedir

Yalnız ağıllı telefonunuzla danışaraq proqramı digər otaqlardan idarə etmək üçün WO Mic kimi bir androiddən kompüterə mikrofon tətbiqindən istifadə edə bilərsiniz!

Addım 13: Robotik Qol

Robotik Qol
Robotik Qol

Bir robot qolu da ala bilərsiniz. Qol alətləri istədiyiniz zaman vermək üçün istifadə edilə bilər. Sadəcə servoların fırlanmasını arduino koduna yazın və serial port vasitəsilə Core -dan idarə edin … Təəssüf ki, belə bir proqram büdcəmdən çıxdı …

Adım 14: Təşəkkürlər

Hər hansı bir dəstəyə ehtiyacınız varsa, sizə izah etməyimi istədiyiniz bir şey varsa və ya bu təlimatlı səhifəni təkmilləşdirməyimə kömək etmək istəyirsinizsə şərh bölməsində mənə bildirin! Vaxt ayırdığınız üçün təşəkkür edirəm, gözəl və yaradıcı bir gün keçirin!

Tövsiyə: