Სარჩევი:
- ნაბიჯი 1: გარემოს მომზადება Android Studio აპლიკაციით და კომუნიკაცია AWS IOT სერვერთან
- ნაბიჯი 2: ხმის ამოცნობის ფუნქციის გააზრება
- ნაბიჯი 3: დასკვნა
ვიდეო: როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს სამეურვეო ასწავლის მომხმარებელს როგორ დაუკავშიროს Android პროგრამა AWS IOT სერვერს და გაიგოს ხმის ამოცნობის API, რომელიც აკონტროლებს ყავის მანქანას.
პროგრამა აკონტროლებს ყავის მანქანას Alexa ხმოვანი სერვისის საშუალებით, თითოეული აპლიკაციის კომპონენტი და ხმოვანი ბრძანებები იწვევს სხვადასხვა უნარებს AWS– ზე, AWS IOT თემებზე გამოქვეყნების გზით.
მოთხოვნები:
- Android– ის განვითარების ძირითადი ცოდნა იმის გათვალისწინებით, რომ ძირითადი კოდი თან ერთვის ამ სახელმძღვანელოს, მაგრამ აუცილებელია გარკვეული ცვლილებების შეტანა მომხმარებლის ანგარიშზე და ზოგიერთ პარამეტრზე მორგებაზე.
- აქტიური AWS ანგარიში.
ეს პროექტი დაყოფილია 2 საფეხურად: გარემოს მომზადება Android Studio პროგრამით და კომუნიკაცია AWS IOT სერვერთან და ხმის ამოცნობის ფუნქციონირების გაგება.
ნაბიჯი 1: გარემოს მომზადება Android Studio აპლიკაციით და კომუნიკაცია AWS IOT სერვერთან
ეს ნაბიჯი იყენებს Android პროგრამის კოდს, რომელიც უკვე არის კონფიგურირებული ამ სახელმძღვანელოში, მაგრამ აუცილებელია Android Studio ინსტრუმენტის დაყენება და კონფიგურაცია. მისი გადმოსაწერად დააწკაპუნეთ ამ ბმულზე და მიჰყევით ინსტრუქციას ოფიციალური დოკუმენტაციით.
Android Studio პროგრამის საკუთარი ხელით შესაქმნელად და AWS IOT სერვერთან დასაკავშირებლად, გთხოვთ შეამოწმოთ ეს ინსტრუქციული.
ახლა, აქ არსებული კოდის გამოსაყენებლად, მიჰყევით ამ ნაბიჯებს:
- ჩამოტვირთეთ ყავის აპარატის კოდი, რომელიც ხელმისაწვდომია ამ ნაბიჯის ბოლოს.
- გახსენით Android Studio Tool.
- დააწკაპუნეთ "პროექტის იმპორტზე (Eclipse ADT, Gradle და ა.შ.)".
- შეარჩიეთ გადმოწერილი კოდი პირველი თემიდან.
აპლიკაციის შესაცვლელად და AWS IOT კომუნიკაციის გასააქტიურებლად:
- ფანჯრის მარცხენა ზედა მხარეს სტრუქტურის ვარიანტში აირჩიეთ Android.
- გახსენით "AWS კავშირი" ფაილი, რომელიც ხელმისაწვდომია ამ გზაზე: app/java/cafeteira.com.cafeteira/Controller.
- მოძებნეთ შემდეგი ცვლადები: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME და MY_REGION.
- დააყენეთ ისინი თქვენი AWS ანგარიშის მიხედვით, მას შემდეგ რაც შექმენით პირადობის აუზი Amazon Cognito– ით.
განაცხადის კომუნიკაცია AWS IOT სერვერთან ხდება თემების საშუალებით, რომელიც მუშაობს როგორც საკომუნიკაციო არხები. ამ თემებზე ხდება გამოწერები და გამოქვეყნებები, რომლებიც პასუხისმგებელნი არიან სხვადასხვა სახის IOT მოწყობილობების მდგომარეობის კონტროლსა და მონიტორინგზე. ამ მაგალითს განაცხადის ხელმოწერა და გამოქვეყნება, რათა შემდეგ თემებზე, რომელიც განლაგებულია "კონსტანტები" ფაილი (app / java / cafeteira.com.cafeteira / Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER, TOPIC_GLASS_POSITION, TOPIC_UPDATE, TOPIC_ERROR რა
ამ მაგალითზე თემები აკონტროლებს და აკონტროლებს ყავის აპარატს.
ნაბიჯი 2: ხმის ამოცნობის ფუნქციის გააზრება
ხმის ამოცნობის ფუნქცია არის მომხმარებლის ხმოვანი ბრძანებების ტექსტად გადაქცევა და AWS IOT სერვერზე გაგზავნა. კონვერტაციის ეს ფუნქცია უზრუნველყოფილია Google API– ით, სახელად SpeechRecognizer. მისი გამოსაყენებლად აუცილებელია SpeechRecognizer კლასის იმპორტი (დოკუმენტაცია აქ). ეს კლასი უკვე იმპორტირებულია წყაროს კოდზე პირველი ნაბიჯიდან.
ხმის ამოცნობა გააქტიურებულია მეტყველების ღილაკზე დაჭერით (მიკროფონის სურათი), რომელიც მითითებულია გამოსახულების ღილაკით mSpeechButton.
ბრძანების მკურნალობა განლაგებულია ღონისძიებაზე onActivityResult, რომელიც იღებს მომხმარებლის ხმას, გარდაიქმნება ტექსტად და შემდეგ ირჩევს რომელი კომპონენტი გააქტიურდება. ამ მაგალითზე: როდესაც მომხმარებელი ამბობს "ჩართეთ ყავის აპარატი", პროგრამა ააქტიურებს გადამრთველს, რომელიც აკონტროლებს ყავის აპარატის ენერგიას, მისი ჩართვით, აპლიკაცია აქვეყნებს AWS IOT თემაში შეტყობინებას ("1"), რომელიც მიუთითებს იმაზე, რომ ყავის მანქანა ჩართული უნდა იყოს.
ნაბიჯი 3: დასკვნა
ამ ნაბიჯების შემდეგ პროგრამა მზად არის დაუკავშირდეს AWS IOT- ს, გამოაქვეყნოს და გამოიწეროს თემები ხმოვანი ბრძანებებისა და ინტერფეისის კომპონენტების საშუალებით.
თუ თქვენ გაქვთ რაიმე ეჭვი სერტიფიკატების ან განაცხადის შესახებ, გთხოვთ გადაამოწმოთ შემდეგი ბმულები:
- AWS IOT Android SDK
- AWS IOT სერთიფიკატები
გირჩევთ:
CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი
CS122A ხმის ამოცნობის მუსიკალური პლეერი: ეს არის ხმის ამოცნობის მუსიკალური პლეერი. მას შეუძლია 33 -მდე სიმღერის დაკვრა იმისდა მიხედვით, თუ რამდენი სიმღერის სათაური და შემსრულებელი ინახავთ თქვენ
მეგზური რობოტი ხმის ამოცნობის ფუნქციით: 7 ნაბიჯი (სურათებით)
მეგზური რობოტი ხმის ამოცნობის მახასიათებლით: მეგზური რობოტი არის მობილური რობოტი, რომელიც ჩვენ შევქმენით ჩვენს კოლეჯის კამპუსში არსებული სხვადასხვა განყოფილებების ვიზიტორების დასახმარებლად. ჩვენ შევძელით რამდენიმე წინასწარ განსაზღვრული განცხადების თქმა და წინ და უკან შემავალი ხმის მიხედვით. ჩვენს კოლეჯში ჩვენ გვაქვს
ხმის ამოცნობის კატეგორიზაცია: 4 ნაბიჯი (სურათებით)
ხმის ამოცნობის კლასიფიკაცია: TU Delft– ის IPD სამაგისტრო კურსის TfCD. ეს არის ინსტრუქცია, თუ როგორ უნდა შექმნათ ხმის ამოცნობის სისტემა. ჩვენ განვმარტავთ საფუძვლებს და როგორ შევქმნათ ეს პროექტი Arduino და BitVoicer– ის დახმარებით. საფუძვლების დასრულების შემდეგ ჩვენ გვჯერა
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): 8 ნაბიჯი (სურათებით)
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): მე ვარ ადამიანი, რომელიც სიამოვნებით სწავლობს ელექტროტექნიკას. მე ვარ საშუალო სკოლა ენ რიჩარდსის სკოლის ახალგაზრდა ქალთა ლიდერებისათვის. მე ვასწავლი ამას, რათა დავეხმარო ყველას, ვისაც სურს ისიამოვნოს თავისი მუსიკით Mini LG HiFi Shelf Syste– დან
როგორ დააკავშიროთ შერევის დაფა და მიკროფონი გველი ხმის სისტემასთან: 3 ნაბიჯი
როგორ დააკავშიროთ შერევის დაფა და მიკროფონი გველი ხმის სისტემასთან: ვიდეო მოიცავს აუდიო მიქსერის (შერევის დაფის ან კონსოლის) ხმის სისტემასთან მიკროფონის გველის კაბელის გამოყენებით დამაკავშირებელ საფუძვლებს. ის ფარავს მიკროფონს და აგზავნის კავშირებს. დამატებითი ინფორმაციისთვის: http://proaudiotraining.com