Სარჩევი:

როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი
როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი

ვიდეო: როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი

ვიდეო: როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი
ვიდეო: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, ნოემბერი
Anonim
როგორ დააკავშიროთ Android აპლიკაცია AWS IOT– ით და გავიგოთ ხმის ამოცნობის API
როგორ დააკავშიროთ Android აპლიკაცია AWS IOT– ით და გავიგოთ ხმის ამოცნობის API
როგორ დააკავშიროთ Android აპლიკაცია AWS IOT– ით და გავიგოთ ხმის ამოცნობის API
როგორ დააკავშიროთ Android აპლიკაცია AWS IOT– ით და გავიგოთ ხმის ამოცნობის API

ეს სამეურვეო ასწავლის მომხმარებელს როგორ დაუკავშიროს 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 სერვერთან დასაკავშირებლად, გთხოვთ შეამოწმოთ ეს ინსტრუქციული.

ახლა, აქ არსებული კოდის გამოსაყენებლად, მიჰყევით ამ ნაბიჯებს:

  1. ჩამოტვირთეთ ყავის აპარატის კოდი, რომელიც ხელმისაწვდომია ამ ნაბიჯის ბოლოს.
  2. გახსენით Android Studio Tool.
  3. დააწკაპუნეთ "პროექტის იმპორტზე (Eclipse ADT, Gradle და ა.შ.)".
  4. შეარჩიეთ გადმოწერილი კოდი პირველი თემიდან.

აპლიკაციის შესაცვლელად და AWS IOT კომუნიკაციის გასააქტიურებლად:

  1. ფანჯრის მარცხენა ზედა მხარეს სტრუქტურის ვარიანტში აირჩიეთ Android.
  2. გახსენით "AWS კავშირი" ფაილი, რომელიც ხელმისაწვდომია ამ გზაზე: app/java/cafeteira.com.cafeteira/Controller.
  3. მოძებნეთ შემდეგი ცვლადები: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME და MY_REGION.
  4. დააყენეთ ისინი თქვენი 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 სერთიფიკატები

გირჩევთ: