Სარჩევი:

როგორ გავაერთიანოთ Alexa Dragonboard-410c: 5 ნაბიჯი
როგორ გავაერთიანოთ Alexa Dragonboard-410c: 5 ნაბიჯი

ვიდეო: როგორ გავაერთიანოთ Alexa Dragonboard-410c: 5 ნაბიჯი

ვიდეო: როგორ გავაერთიანოთ Alexa Dragonboard-410c: 5 ნაბიჯი
ვიდეო: Amazon Echo Dot - ვიდეო განხილვა 2024, ივლისი
Anonim
როგორ გავაერთიანოთ Alexa Dragonboard-410c
როგორ გავაერთიანოთ Alexa Dragonboard-410c
როგორ გავაერთიანოთ Alexa Dragonboard-410c
როგორ გავაერთიანოთ Alexa Dragonboard-410c

ამ გაკვეთილით თქვენ შეისწავლით თუ როგორ უნდა ჩადოთ Alexa Dragonboard-410c- ში. დაწყებამდე, მოდით წარმოგიდგინოთ თქვენთვის საჭირო ნივთები:

Alexa Voice Service (AVS) - შესაძლებელს ხდის თქვენს მოწყობილობებთან საუბარს, თქვენ გექნებათ წვდომა ღრუბელზე დაფუძნებულ ალექსაზე, რომელიც უზრუნველყოფს AVS Apis- ს. გამოღვიძებული სიტყვის "ალექსას" თქმისას შეგიძლიათ ისაუბროთ მოწყობილობებთან და მყისიერად მიიღოთ ხმოვანი პასუხები

Alexa უნარები - თქვენ შეგიძლიათ ურთიერთქმედება მოახდინოთ პერსონალურ გამოცდილებასთან, alexa უნარები ნიშნავს სხვადასხვა შესაძლებლობებს, რომელთა შექმნა ან გამოყენება შეგიძლიათ Alexa Skill Kit (ASK) - ით

AWS Lambda - საშუალებას გაძლევთ შეასრულოთ თქვენი კოდი სერვერის მართვის გარეშე, ერთადერთი რაც თქვენ გჭირდებათ არის დაწეროთ თქვენი კოდი და lambda აიღებს ყველაფერს კონტროლს

ნაბიჯი 1: AVS– ის კონფიგურაცია Dragonboard– ზე

  1. შექმენით ანგარიში Amazon დეველოპერში.
  2. დაარეგისტრირეთ თქვენი პროდუქტი ამ გაკვეთილის შემდეგ.
  3. თქვენს ტერმინალში:

ამ საცავის კლონირება:

$ git კლონი

Წადი:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/სკრიპტები

და შეასრულე:

#./setup.sh

სკრიპტის შესრულებისას თქვენ უნდა უპასუხოთ რამდენიმე კითხვას:

შენიშვნა: თუ თქვენ მოწინავე მომხმარებელი ხართ, შეგიძლიათ დააინსტალიროთ init სკრიპტი ხელით და შეცვალოთ იგი თქვენი ინსტალაციის ბილიკის ასახვის მიზნით, მაგრამ ჩვენ არ ვაძლევთ გარანტიას. შეუშალო ხელი? (ი/ნ)? n

  • რომელ ოპერაციულ სისტემას იყენებ? თქვენი ოპერაციული სისტემა [debian]: debian
  • რომელ ოპერაციულ სისტემას იყენებთ? თქვენი მოწყობილობა [ჟოლო]: სხვა
  • გსურთ ასევე დააინსტალიროთ Airplay მხარდაჭერა (Y/n)? n

მომდევნო კითხვებზე, რომლებზეც თქვენ უნდა უპასუხოთ თქვენს მოწყობილობაზე ადრე რეგისტრირებულ ინფორმაციას.

4. გახსენით საქაღალდე:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. შეცვალეთ ფაილი ClientAWS.py:

დააყენეთ თქვენი ინფორმაცია თქვენი AWS ანგარიშის და სერთიფიკატის შექმნის მიხედვით:

მასპინძელი = მასპინძლის მისამართი თქვენი AWS IOT ანგარიშის საბოლოო წერტილიდან.

rootCAPath = გადმოწერილი rootCA სერტიფიკაციის გზა. certificPath = გადმოწერილი სერტიფიკატის გზა. privateKeyPath = გზა გადმოწერილია პირადი გასაღებისკენ. clientID = იდენტიფიკაცია თქვენი mqtt კლიენტისთვის.

სერთიფიკატების შექმნის შესახებ დამატებითი ინფორმაციისათვის გთხოვთ გადაამოწმოთ ეს ბმული.

ნაბიჯი 2: Alexa უნარების შექმნა

Alexa უნარების შექმნა
Alexa უნარების შექმნა
Alexa უნარების შექმნა
Alexa უნარების შექმნა
Alexa უნარების შექმნა
Alexa უნარების შექმნა

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

  • მოწვევის სახელი - თქვენი მოწყობილობის სახელი. საჭირო იქნება მოწყობილობას სთხოვოს რაღაცის გაკეთება.

    მაგალითი: "ალექსა, სთხოვე ყავის აპარატს ჩართვა".

  • სლოტის ტიპები - ცვლადები, რომლებსაც შეუძლიათ განსაზღვრული მდგომარეობების შეცვლა.

    მაგალითი: "ალექსა, სთხოვე ყავის აპარატს მოამზადოს გრძელი ყავა" ან "ალექსა, სთხოვე ყავის აპარატს გააკეთოს მოკლე ყავა"

  • განზრახვები - მოქმედება მომხმარებლის ფრაზის დასაკმაყოფილებლად.
  • Sample Utterances - ფრაზები, რომლებსაც თქვენ იტყვით ალექსისთვის, რომ რაღაც გააკეთოს. იგი შეიცავს გამოძახების სახელს და სლოტის ტიპებს.

    მაგალითი: "TurnCoffeMachine {CoffeeState} ყავის აპარატი" ნიშნავს "ყავის აპარატის ჩართვას/გამორთვას".

  1. თქვენი amazon დეველოპერის ანგარიშით შესული, გადადით უნარებზე.
  2. მიჰყევით ამ სახელმძღვანელოს, რომ შექმნათ მორგებული უნარი.
  3. ახლა თქვენ უნდა განსაზღვროთ გამოძახების სახელი, როგორიცაა ყავის აპარატი.
  4. ამ მაგალითისთვის, მოდით შევქმნათ სლოტის 2 ტიპი.

    1. COFFEE_STATE დაამატეთ მნიშვნელობები:

      • ჩართული
      • გამორთული
    2. COFFEE_TYPE დაამატეთ მნიშვნელობები:

      • მოკლე
      • გრძელი
  5. საბოლოოდ შევქმნათ 2 განზრახვა. განზრახვა არის ფრაზები, რომლებსაც თქვენ იტყვით ალექსას რაღაცის გასაკეთებლად.

    1. TurnCoffeeMachine

      მიჰყევით თანდართულ სურათებს, რომელიც შეიცავს დეტალებს Utterances– ის შესახებ.

    2. Ყავის გაკეთება

      მიჰყევით თანდართულ სურათებს, რომელიც შეიცავს დეტალებს Utterances– ის შესახებ.

ნაბიჯი 3: დააყენეთ AWS Lambda

დააყენეთ AWS Lambda
დააყენეთ AWS Lambda
დააყენეთ AWS Lambda
დააყენეთ AWS Lambda

AWS Lambda უზრუნველყოფს კოდის შესრულებას სერვერების უზრუნველყოფის ან მართვის აუცილებლობის გარეშე. ის აწარმოებს კოდს მხოლოდ საჭიროების შემთხვევაში, საერთოდ ეს ფუნქციები მოხსენიებულია Alexa Skills– დან და სრულდება, როდესაც მომხმარებელი საუბრობს სხვადასხვა სახის ბრძანებებს.

მოდით შევქმნათ ლამბდა ფუნქცია, რომელიც აუცილებელია ყავის აპარატის ფუნქციონირებისათვის. ამ ფუნქციებს იძახის ამ ინსტრუქტაჟზე შექმნილი ჩვეული უნარ -ჩვევები.

მოთხოვნები:

აქტიური AWS ანგარიში

  1. Lambda ფუნქციის შექმნის დასაწყებად შედით კონსოლში.
  2. გახსენით Lambda სერვისი და გადადით ფუნქციებზე.
  3. შეარჩიეთ შექმნის ფუნქცია, განსაზღვრეთ სახელი და დააყენეთ გაშვების დრო Python 2.7

    • მას შემდეგ რაც შექმნით თქვენს როლს, თქვენ უნდა დაამატოთ რამდენიმე პოლიტიკა.

      1. გადადით IAM– ში და შეარჩიეთ თქვენი როლი, რომელიც განსაზღვრულია ლამბდა ფუნქციის შექმნისას.
      2. მიამაგრეთ პოლიტიკა AWSIoTFullAccess. (მიეცით უფლება ლამბდას გამოაქვეყნოს ინფორმაცია)
  4. გახსენით თქვენი Lambda ფუნქცია და დაამატეთ გამომწვევი Alexa უნარები (ნაბიჯი 2 მითითება).
  5. დააყენეთ თანდართული კოდი თქვენი ლამბდა ფუნქციის კოდისთვის.

ნაბიჯი 4: გაუშვით თქვენი აპლიკაცია

  1. შეაერთეთ მიკროფონი Dragonboard-410c
  2. შეასრულეთ განაცხადი:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. თქვით "ალექსა" და დაელოდეთ ხმოვან პასუხს.

ნაბიჯი 5: დასკვნა

ამ ნაბიჯების შესრულებით თქვენი Dragonbord-410c მზად არის უზრუნველყოს კომუნიკაცია Alexa– სთან და თქვენ შეძლებთ შექმნათ ნებისმიერი ტიპის iot მოწყობილობა, რომელსაც აკონტროლებს Alexa.

დამატებითი ინსტრუქციები:

  • ყავის მანქანა Android აპლიკაციით DragonBoard 410c და CSR1011 გამოყენებით
  • შეაერთეთ Android აპლიკაცია AWS IOT- ით და ხმის ამოცნობის API- ით

გირჩევთ: