Სარჩევი:
- ნაბიჯი 1: AVS– ის კონფიგურაცია Dragonboard– ზე
- ნაბიჯი 2: Alexa უნარების შექმნა
- ნაბიჯი 3: დააყენეთ AWS Lambda
- ნაბიჯი 4: გაუშვით თქვენი აპლიკაცია
- ნაბიჯი 5: დასკვნა
ვიდეო: როგორ გავაერთიანოთ Alexa Dragonboard-410c: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ამ გაკვეთილით თქვენ შეისწავლით თუ როგორ უნდა ჩადოთ Alexa Dragonboard-410c- ში. დაწყებამდე, მოდით წარმოგიდგინოთ თქვენთვის საჭირო ნივთები:
Alexa Voice Service (AVS) - შესაძლებელს ხდის თქვენს მოწყობილობებთან საუბარს, თქვენ გექნებათ წვდომა ღრუბელზე დაფუძნებულ ალექსაზე, რომელიც უზრუნველყოფს AVS Apis- ს. გამოღვიძებული სიტყვის "ალექსას" თქმისას შეგიძლიათ ისაუბროთ მოწყობილობებთან და მყისიერად მიიღოთ ხმოვანი პასუხები
Alexa უნარები - თქვენ შეგიძლიათ ურთიერთქმედება მოახდინოთ პერსონალურ გამოცდილებასთან, alexa უნარები ნიშნავს სხვადასხვა შესაძლებლობებს, რომელთა შექმნა ან გამოყენება შეგიძლიათ Alexa Skill Kit (ASK) - ით
AWS Lambda - საშუალებას გაძლევთ შეასრულოთ თქვენი კოდი სერვერის მართვის გარეშე, ერთადერთი რაც თქვენ გჭირდებათ არის დაწეროთ თქვენი კოდი და lambda აიღებს ყველაფერს კონტროლს
ნაბიჯი 1: AVS– ის კონფიგურაცია Dragonboard– ზე
- შექმენით ანგარიში Amazon დეველოპერში.
- დაარეგისტრირეთ თქვენი პროდუქტი ამ გაკვეთილის შემდეგ.
- თქვენს ტერმინალში:
ამ საცავის კლონირება:
$ 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 უნარების შესაქმნელად აუცილებელია რამდენიმე საკვანძო სიტყვა პროცესის გასაგებად:
-
მოწვევის სახელი - თქვენი მოწყობილობის სახელი. საჭირო იქნება მოწყობილობას სთხოვოს რაღაცის გაკეთება.
მაგალითი: "ალექსა, სთხოვე ყავის აპარატს ჩართვა".
-
სლოტის ტიპები - ცვლადები, რომლებსაც შეუძლიათ განსაზღვრული მდგომარეობების შეცვლა.
მაგალითი: "ალექსა, სთხოვე ყავის აპარატს მოამზადოს გრძელი ყავა" ან "ალექსა, სთხოვე ყავის აპარატს გააკეთოს მოკლე ყავა"
- განზრახვები - მოქმედება მომხმარებლის ფრაზის დასაკმაყოფილებლად.
-
Sample Utterances - ფრაზები, რომლებსაც თქვენ იტყვით ალექსისთვის, რომ რაღაც გააკეთოს. იგი შეიცავს გამოძახების სახელს და სლოტის ტიპებს.
მაგალითი: "TurnCoffeMachine {CoffeeState} ყავის აპარატი" ნიშნავს "ყავის აპარატის ჩართვას/გამორთვას".
- თქვენი amazon დეველოპერის ანგარიშით შესული, გადადით უნარებზე.
- მიჰყევით ამ სახელმძღვანელოს, რომ შექმნათ მორგებული უნარი.
- ახლა თქვენ უნდა განსაზღვროთ გამოძახების სახელი, როგორიცაა ყავის აპარატი.
-
ამ მაგალითისთვის, მოდით შევქმნათ სლოტის 2 ტიპი.
-
COFFEE_STATE დაამატეთ მნიშვნელობები:
- ჩართული
- გამორთული
-
COFFEE_TYPE დაამატეთ მნიშვნელობები:
- მოკლე
- გრძელი
-
-
საბოლოოდ შევქმნათ 2 განზრახვა. განზრახვა არის ფრაზები, რომლებსაც თქვენ იტყვით ალექსას რაღაცის გასაკეთებლად.
-
TurnCoffeeMachine
მიჰყევით თანდართულ სურათებს, რომელიც შეიცავს დეტალებს Utterances– ის შესახებ.
Ყავის გაკეთება
მიჰყევით თანდართულ სურათებს, რომელიც შეიცავს დეტალებს Utterances– ის შესახებ.
-
ნაბიჯი 3: დააყენეთ AWS Lambda
AWS Lambda უზრუნველყოფს კოდის შესრულებას სერვერების უზრუნველყოფის ან მართვის აუცილებლობის გარეშე. ის აწარმოებს კოდს მხოლოდ საჭიროების შემთხვევაში, საერთოდ ეს ფუნქციები მოხსენიებულია Alexa Skills– დან და სრულდება, როდესაც მომხმარებელი საუბრობს სხვადასხვა სახის ბრძანებებს.
მოდით შევქმნათ ლამბდა ფუნქცია, რომელიც აუცილებელია ყავის აპარატის ფუნქციონირებისათვის. ამ ფუნქციებს იძახის ამ ინსტრუქტაჟზე შექმნილი ჩვეული უნარ -ჩვევები.
მოთხოვნები:
აქტიური AWS ანგარიში
- Lambda ფუნქციის შექმნის დასაწყებად შედით კონსოლში.
- გახსენით Lambda სერვისი და გადადით ფუნქციებზე.
-
შეარჩიეთ შექმნის ფუნქცია, განსაზღვრეთ სახელი და დააყენეთ გაშვების დრო Python 2.7
-
მას შემდეგ რაც შექმნით თქვენს როლს, თქვენ უნდა დაამატოთ რამდენიმე პოლიტიკა.
- გადადით IAM– ში და შეარჩიეთ თქვენი როლი, რომელიც განსაზღვრულია ლამბდა ფუნქციის შექმნისას.
- მიამაგრეთ პოლიტიკა AWSIoTFullAccess. (მიეცით უფლება ლამბდას გამოაქვეყნოს ინფორმაცია)
-
- გახსენით თქვენი Lambda ფუნქცია და დაამატეთ გამომწვევი Alexa უნარები (ნაბიჯი 2 მითითება).
- დააყენეთ თანდართული კოდი თქვენი ლამბდა ფუნქციის კოდისთვის.
ნაბიჯი 4: გაუშვით თქვენი აპლიკაცია
- შეაერთეთ მიკროფონი Dragonboard-410c
- შეასრულეთ განაცხადი:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. თქვით "ალექსა" და დაელოდეთ ხმოვან პასუხს.
ნაბიჯი 5: დასკვნა
ამ ნაბიჯების შესრულებით თქვენი Dragonbord-410c მზად არის უზრუნველყოს კომუნიკაცია Alexa– სთან და თქვენ შეძლებთ შექმნათ ნებისმიერი ტიპის iot მოწყობილობა, რომელსაც აკონტროლებს Alexa.
დამატებითი ინსტრუქციები:
- ყავის მანქანა Android აპლიკაციით DragonBoard 410c და CSR1011 გამოყენებით
- შეაერთეთ Android აპლიკაცია AWS IOT- ით და ხმის ამოცნობის API- ით
გირჩევთ:
გიგანტური ღამურები- როგორ გავაერთიანოთ ორი ფოტო Pixlr– ის გამოყენებით: 7 ნაბიჯი
გიგანტური ღამურები- როგორ გავაერთიანოთ ორი ფოტო Pixlr– ის გამოყენებით: კლდოვანი მთების დასავლეთ ფერდობზე ბრტყელ მწვერვალებზე, მე აღმოვაჩინე ეს ნიშანი იმ გზაზე, რომელსაც ვეძებდი. მასში ნათქვამია, რომ "ღამურების დაცვის მიზნით, მღვიმეები და მაღაროები დახურულია ადამიანთა შემოსვლისთვის". ვფიქრობდი, რომ ეს იყო თავისებური, რადგან
როგორ გავაერთიანოთ Alexa Dragonboard, Android აპლიკაცია და ყავის მანქანა: 7 ნაბიჯი
როგორ გავაერთიანოთ Alexa Dragonboard, Android აპლიკაცია და ყავის აპარატი: ეს გაკვეთილი გთავაზობთ აუცილებელ ნაბიჯებს ყავის აპარატის დასაკავშირებლად, ინტეგრირებისა და გამოყენებისათვის Alexa Dragonboard- თან და Android აპლიკაციასთან. ყავის აპარატის შესახებ უფრო დეტალური ინფორმაციისათვის, გთხოვთ, შეამოწმოთ ეს ინსტრუქცია
როგორ გავაერთიანოთ 4x3”TFT ეკრანი არდუინოსთან ერთად: 4 ნაბიჯი
როგორ გავაერთიანო 4x3”TFT ეკრანი Arduino– ს საშუალებით: FocusLCDs.com– მა გამომიგზავნა 4x3” TFT LCD– ის უფასო ნიმუში (P/N: E43RG34827LW2M300-R) საცდელად. ეს არის ფერადი აქტიური მატრიცა TFT (თხელი ფილმის ტრანზისტორი) LCD (თხევადი ბროლის ჩვენება), რომელიც იყენებს ამორფულ სილიციუმის TFT- ს, როგორც გადართვის მოწყობილობას. ეს მოდელი არის
როგორ გავაერთიანოთ UArm სლაიდერით: 20 ნაბიჯი (სურათებით)
როგორ გავაერთიანოთ UArm სლაიდერთან: გამარჯობა ყველას, ბოლო პოსტიდან დიდი დრო გავიდა. და ჩვენ დავბრუნდით! ჩვენ გვინდა გაჩვენოთ რაიმე ახალი და შევაერთოთ ის uArm– თან, რომ ნახოთ რა მივიღეთ. სინამდვილეში, მილიონი რამ შეიძლება გაკეთდეს uArm– ისთვის, მაგრამ ის, რასაც ჩვენ დღეს ვაკეთებთ არის რაღაც სპეციფიკური
როგორ გავაერთიანოთ Trackbar Visual Basic– ში: 3 ნაბიჯი
როგორ გავაერთიანოთ Trackbar Visual Basic– ში: კარგი, ასე რომ, ეს მარტივად ჟღერს, მაგრამ დამწყებთათვის აბსოლუტურად არ არის ნათქვამი, როგორ გააკეთონ ეს. Trackbars შეიძლება იყოს სასარგებლო ინსტრუმენტები. ბიუჯეტის გადაწყვეტილებიდან დაწყებული, რამდენი ფეიერვერკის ასაფეთქებლად არჩევა, ბორბლების გამოყენება ძალიან ადვილია. შენიშვნა: ვინმემ იცის როგორ