Სარჩევი:
- ნაბიჯი 1: ძირითადი, ხმის კონტროლირებადი ასისტენტი
- ნაბიჯი 2: ვიზუალური სტუდიის ბიბლიოთეკები
- ნაბიჯი 3: Visual Studio– ს ცვლადები
- ნაბიჯი 4: ხმის სინთეზი
- ნაბიჯი 5: პირველი ურთიერთქმედება პროგრამასთან
- ნაბიჯი 6: ისწავლეთ მისი დახურვა, გითხრათ მისი სტატუსი და გამორთეთ კომპიუტერი
- ნაბიჯი 7: გახადე ის დიჯეი
- ნაბიჯი 8: მეტი გამოყენება
- ნაბიჯი 9: გახადეთ იგი მეტეოროლოგი
- ნაბიჯი 10: მოგწყინდებათ ჩართვა ან გამორთვა? პრობლემა მოგვარებულია
- ნაბიჯი 11: კვების ბლოკი
- ნაბიჯი 12: წინსვლა
- ნაბიჯი 13: რობოტული მკლავი
- ნაბიჯი 14: მადლობა
ვიდეო: მთავარი/ლაბორატორია ხმით კონტროლირებადი ასისტენტი: 14 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Ჩემს შესახებ
გამარჯობა! ეს არის ჩემი პირველი სასწავლო, მე ვარ 17 წლის. მე საბერძნეთიდან ვარ, ამიტომ ჩემი ინგლისური შეიძლება არ იყოს სრულყოფილი, მაგრამ მე ყველაფერს გავაკეთებ. ამრიგად, მე პირველად შევქმენი ეს აპლიკაცია 2 წლის წინ და აღმოვაჩინე, რომ ეს კონკურსი იყო ჩემი ძველი პროექტის განახლების შესაძლებლობა.
ნაბიჯი 1: ძირითადი, ხმის კონტროლირებადი ასისტენტი
ძირითადად, Core არის ხმის კონტროლირებადი პროგრამა, რომელიც შემუშავებულია Visual Studio– ით C# ენის გამოყენებით. Core აკონტროლებს როგორც კომპიუტერს, ასევე Arduino– ს ზოგიერთ დაფას, რათა ის კიდევ უფრო სასარგებლო იყოს სახლისთვის ან ლაბორატორიისთვის. ეს გაკვეთილი არ გასწავლით თუ როგორ უნდა პროგრამიროთ Visual Studio ან Arduino. ამის მიზანია დაგეხმაროთ განავითაროთ თქვენი საკუთარი ხმის კონტროლირებადი ასისტენტი იმის გათვალისწინებით, რომ თქვენ უკვე გაქვთ პროგრამირების გამოცდილება. არსებობს უამრავი პროგრამა, რომლის გამოყენებაც ამ პროექტს შეუძლია. მე გაჩვენებ რამდენიმე ძირითად პროგრამას, ვინაიდან უმეტესი შესაძლებლობები, რომელთა მიღწევაც შეუძლებელია, ჩემი ბიუჯეტიდან არის. კარგი ამბავი ის არის, რომ მე ავხსნი ამ დამატებით "შესაძლებლობებს", რომლებიც შეიძლება დაემატოს ამ პროექტს. ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ უნდა შექმნათ Core მუსიკალური დასაკრავი სიები, უთხრათ საათი და ამინდი, გახსნათ პროგრამები, როგორიცაა ბრაუზერი, თამაშები ან კონკრეტული ბმული, როგორიცაა youtube, განათების ჩართვა/გამორთვა, კომპიუტერის გამორთვა და ბოლო არანაკლებ აკონტროლებ უბრალო წვრილმანი ელექტრომომარაგების ერთეულს, რომლის ახსნასაც ვაპირებ როგორ ავაშენო. მოდით, დავიწყოთ! ასევე შეამოწმეთ ანდროიდის ვერსია: CORE A. I. ხმის ასისტენტი (ანდროიდის ვერსია)
ნაბიჯი 2: ვიზუალური სტუდიის ბიბლიოთეკები
კოდის ყველაზე მნიშვნელოვანი ნაწილია ბიბლიოთეკები. თუ მართალი ვარ, თითოეული ბიბლიოთეკა, რომელსაც მე ვიყენებ, უკვე ჩასმულია თავად ვიზუალურ სტუდიაში. მოდით გადავიდეთ ცვლადი განყოფილებაში!
ნაბიჯი 3: Visual Studio– ს ცვლადები
უპირველეს ყოვლისა, ჩვენ უნდა დავაყენოთ ძირითადი ცვლადები, რომლებიც მედია პლეერია მუსიკისთვის და ხმის ამოცნობისა და სინთეზისთვის. მას შემდეგ, რაც ჩვენ დავაყენებთ მათ, ჩვენ შეგვიძლია გადავიდეთ სხვაზე. ჩვენ გვჭირდება ბოული, რომელიც საშუალებას მისცემს და გამორთავს ხმის ამოცნობას, ცვლადი, რომელიც ზოგავს დროს ამინდისთვის და ერთი გააკონტროლებს PSU– ს სტატუსს! შემდეგ… ჩვენ რეალურად შევინახავთ თითოეულ ხმოვან ბრძანებას სტრიქონად… თქვენ ნამდვილად გინდათ დაწეროთ ისინი ისე, როგორც გესმით და არა ისე, როგორც რეალურად არის დაწერილი, რათა მიკროფონს გაუადვილოს თქვენი გაგება, მეორეს მხრივ, თუ თქვენ გაქვთ კარგი მიკროფონი თქვენ რეალურად არ გჭირდებათ დაწეროთ "cor" ნაცვლად "core" ან "of" ნაცვლად "off". ჩვენ ახლა შეგვიძლია გადავიდეთ ხმის სინთეზზე!
ნაბიჯი 4: ხმის სინთეზი
ნამდვილად მეგობრული იქნება თქვენი ასისტენტის მისასალმებელი შეტყობინება, როდესაც ის გაიხსნება. ასე რომ, აქ არის! ხმის სინთეზის გასაკეთებლად ჩვენ გვჭირდება სწრაფი შემქმნელი. შემქმნელის შექმნის შემდეგ ჩვენ უნდა დავიწყოთ წინადადება. მას შემდეგ რაც ჩვენ გავაკეთებთ წინადადებას, ჩვენ მზად ვართ დავწეროთ ის, რაც გვინდა იყოს ჩვენი მისასალმებელი გზავნილი. შემდეგ ჩვენ უბრალოდ უნდა დავამთავროთ წინადადება და ვუთხრათ პროგრამას თქვას ის, რაც ჩვენ დავწერეთ! ასე რომ, ყოველ ჯერზე ერთი და იგივე პროცესის გამეორების ნაცვლად, ჩვენ შეგვიძლია შევქმნათ სიცარიელე. ჩვენ მივმართავთ ამ სიცარიელეს ყოველ ჯერზე, როდესაც გვსურს განაცხადოს საუბარი.
ნაბიჯი 5: პირველი ურთიერთქმედება პროგრამასთან
დროა გახადოთ Core "ცოცხალი"! ძირითადად, ის, რასაც ჩვენ პირველ რიგში გავაკეთებთ არის ის, რომ როდესაც თქვენ დაარქმევთ მის სახელს, ის გიპასუხებთ და დაელოდება თქვენს ბრძანებას. ასევე ჩვენ გვინდა გვქონდეს "მადლობა" ბრძანება ვუთხრა მას რომ ჩვენ აღარ გვჭირდება. სხვათა შორის, ბრძანება "VoiceSynthesis (სტრიქონი)" სინამდვილეში არის სიცარიელე, რომელიც ჩვენ ადრე შევქმენით დროის დაზოგვის მიზნით. მას შემდეგ რაც ჩვენ ვუწოდებთ კოდის ამ მარტივ ხაზს, ჩვენ შეგვიძლია ვაჩვენოთ მას რაც გვინდა!
ნაბიჯი 6: ისწავლეთ მისი დახურვა, გითხრათ მისი სტატუსი და გამორთეთ კომპიუტერი
კოდის ეს ნაწილი საკმაოდ მარტივია, არა მგონია რაიმე დამატებითი ახსნა იყოს საჭირო, ვინაიდან კოდი ადვილად გასაგებია.
ნაბიჯი 7: გახადე ის დიჯეი
ასე რომ თქვენ შეგიძლიათ შექმნათ მარტივი Windows Media Player დასაკრავი სია! ჰო! Ის არის! უბრალოდ მიეცით მას დასაკრავი სიის მდებარეობა და ისიამოვნეთ მუსიკით! რაღაცნაირად … თქვენ ჯერ უნდა შექმნათ ახალი სიცარიელე, რათა აუხსნათ მას როგორ დაუკრა მუსიკა … მაგრამ ამის შემდეგ ეს საკმაოდ მარტივია!
ნაბიჯი 8: მეტი გამოყენება
კოდის ეს ნაწილი ძალიან მარტივად არის ახსნილი! თუ შევეცდები ამის ახსნას, ალბათ უფრო დამაბნეველს გახდის
ნაბიჯი 9: გახადეთ იგი მეტეოროლოგი
კოდის ეს ნაწილი გარკვეულწილად დიდია … ასე რომ, კოდის ეს ნაწილი ფაქტობრივად იღებს მონაცემებს ამინდის პროგნოზის ვებგვერდიდან და ინახავს მათ სტრიქონურ ცვლადში "ამინდი". თქვენ შეგიძლიათ იპოვოთ ნაწილი, სადაც ნათქვამია "მანდრა, საბერძნეთი" და შეცვალოთ იგი თქვენით. უბრალოდ გასაგებად რომ ვთქვათ ეს არის "ქალაქი, ქვეყანა". ტემპერატურა ფაქტობრივად ითვლება ფარენჰეიტამდე, მაგრამ მე შეჩვეული ვარ ცელსიუსზე, ასე რომ მე მას ვაკონვერტირებ, თქვენ შეგიძლიათ წაშალოთ ცვლადები, რომლებიც შეიცავს სახელს "ცელსიუსი" და ჩაანაცვლოთ ისინი სახელით "გრადუსი".
ნაბიჯი 10: მოგწყინდებათ ჩართვა ან გამორთვა? პრობლემა მოგვარებულია
სუოოო! სახლის ასისტენტის ერთ -ერთი ყველაზე მნიშვნელოვანი და სასარგებლო ნაწილი! გადართვის მუშაობის სწრაფი გზა ხელით და ავტომატურად არის სერვო! მე არ მინდოდა გამომეყენებინა მავთული ჩემი კომპიუტერიდან გადამრთველზე, რადგან მანძილი საკმაოდ დიდი იყო … მე ეს პრობლემა მოვაგვარე მარტივი IR მიმღებისა და გადამცემის გამოყენებით. მე ვაგზავნი სიგნალს არდუინოდან, რომელიც დაკავშირებულია Core– სთან სხვა არდუინოსთან, რომელიც აკონტროლებს სერვოს.
ნაბიჯი 11: კვების ბლოკი
ეს საკმაოდ მარტივი პროგრამაა! თქვენ იყენებთ ნებისმიერ 12V AC/DC ადაპტერს რელესთან, რომელსაც აკონტროლებს Arduino! შემდეგ თქვენ დაუკავშირებთ არდუინოს დაფის 5V და 3.3V ორ სხვა რელეებს და გააუქმეთ თქვენი PSU მზად არის წასასვლელად!
ნაბიჯი 12: წინსვლა
თქვენ შეგიძლიათ გამოიყენოთ android– დან კომპიუტერამდე მიკროფონის პროგრამა WO Mic– ის მსგავსად, რომ გააკონტროლოთ პროგრამა სხვა ოთახებიდან მხოლოდ თქვენს სმარტ ტელეფონთან საუბრისას!
ნაბიჯი 13: რობოტული მკლავი
თქვენ ასევე შეგიძლიათ შეიძინოთ რობოტული ხელი. მკლავი შეიძლება გამოყენებულ იქნას იმისათვის, რომ მოგაწოდოთ ინსტრუმენტები. უბრალოდ შეინახეთ სერვოების როტაცია არდუინოს კოდზე და სერიული პორტის საშუალებით გააკონტროლეთ იგი Core– დან… სამწუხაროდ, ასეთი პროგრამა ჩემი ბიუჯეტიდან არ იყო…
ნაბიჯი 14: მადლობა
თუ გჭირდებათ რაიმე სახის მხარდაჭერა, თუ გსურთ რაიმე აგიხსნათ ან გსურთ დამეხმაროთ ამ სასწავლო გვერდის გაუმჯობესებაში, უბრალოდ შემატყობინეთ კომენტარების განყოფილებაში! მადლობა დროისთვის, სასიამოვნო და შემოქმედებით დღეს გისურვებთ!
გირჩევთ:
Google ასისტენტი კონტროლირებადი LED მატრიცა!: 7 ნაბიჯი (სურათებით)
Google ასისტენტი კონტროლირებადი LED მატრიცა!: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ Google Assistant Controlled LED მატრიცა, რომელიც შეგიძლიათ აკონტროლოთ ყველგან სმარტფონის გამოყენებით, ასე რომ, დავიწყოთ
მოლაპარაკე ავტომატიზაცია -- აუდიო არდუინოდან -- ხმით კონტროლირებადი ავტომატიზაცია -- HC - 05 Bluetooth მოდული: 9 ნაბიჯი (სურათებით)
მოლაპარაკე ავტომატიზაცია || აუდიო არდუინოდან || ხმით კონტროლირებადი ავტომატიზაცია || HC - 05 Bluetooth მოდული: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის …. …. ამ ვიდეოში ჩვენ ავაშენეთ Talkative Automation .. როდესაც თქვენ გაგზავნით ხმოვან ბრძანებას მობილურით, ის ჩართავს სახლის მოწყობილობებს და გამოაგზავნის გამოხმაურებას
მთავარი ასისტენტი გეიგერის მთვლელი ინტეგრაცია: 8 ნაბიჯი
მთავარი ასისტენტი გეიგერის მრიცხველის ინტეგრაცია: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა დაამატოთ პერსონალური სენსორები HASS- ში (სახლის ასისტენტი) უფრო კონკრეტულად გეიგერის მრიცხველი, მაგრამ პროცესი მსგავსია სხვა სენსორებისთვისაც. ჩვენ გამოვიყენებთ NodeMCU დაფას, არდუინოზე დაფუძნებულ გეიგერს
ხმით კონტროლირებადი რობოტი 8051 მიკროკონტროლის გამოყენებით: 4 ნაბიჯი (სურათებით)
ხმით კონტროლირებადი რობოტი 8051 მიკროკონტროლის გამოყენებით: ხმოვანი რობოტი იღებს მითითებულ ბრძანებას ხმის სახით. როგორიც არ უნდა იყოს ბრძანება ხმოვანი მოდულის ან Bluetooth მოდულის საშუალებით, ის გაშიფრულია არსებული კონტროლერის მიერ და შესაბამისად შესრულებულია მოცემული ბრძანება. აქ ამ პროექტში მე
ხმით კონტროლირებადი 3D დაბეჭდილი ტრიკოპტერი: 23 ნაბიჯი (სურათებით)
ხმით კონტროლირებადი 3D ნაბეჭდი ტრიკოპტერი: ეს არის სრულად 3D ნაბეჭდი ტრიკოპტერის თვითმფრინავი, რომლის ფრენა და კონტროლი შესაძლებელია ხმოვანი კონტროლით ამაზონის Alexa– ს გამოყენებით Raspberry Pi– ს მიერ კონტროლირებადი სახმელეთო სადგურის საშუალებით. ეს ხმის კონტროლირებადი სამკუთხედი ასევე ცნობილია როგორც ოლივერ ტრი. ტრიკოპტერი