Სარჩევი:

Google ასისტენტი DragonBoard– ზე ™ 410c: 57 ნაბიჯი
Google ასისტენტი DragonBoard– ზე ™ 410c: 57 ნაბიჯი

ვიდეო: Google ასისტენტი DragonBoard– ზე ™ 410c: 57 ნაბიჯი

ვიდეო: Google ასისტენტი DragonBoard– ზე ™ 410c: 57 ნაბიჯი
ვიდეო: როგორ ჩავრთოთ google now ასისტენტი 2024, ნოემბერი
Anonim
Google ასისტენტი DragonBoard– ზე 410 ც
Google ასისტენტი DragonBoard– ზე 410 ც

ეს ინსტრუქცია გასწავლით DragonBoard– ში Google ასისტენტის გაშვებას და დახვეწილი გარემოს დაყენებას ზოგიერთ მოწყობილობასთან ერთად.

საჭირო:

-DragonBoard ™ 410c (ლინარო-ალიპის ახალი ინსტალაციით);

-12V/1A 5.5 მმ -იანი ჯეკი;

-CC2531 ზიგბის მოდული;

-HDMI მონიტორი;

-USB მაუსი და კლავიატურა;

-OSRAM LIGHTFY ™ მორგება თეთრი 60 ნათურა;

-FLC BLE ნათურა;

-Yale Real Living deadbolt ჭკვიანი საკეტი (ზიგბის მოდულით);

-მასპინძელი კომპიუტერი (Windows– ით)

ნაბიჯი 1: Google Cloud შესვლა

Google Cloud შესვლა
Google Cloud შესვლა

მასპინძელ კომპიუტერში გადადით Google Cloud გვერდზე და შედით სისტემაში.

ნაბიჯი 2: PubSub - კონსოლი

PubSub - კონსოლი
PubSub - კონსოლი

მარცხენა მენიუში გადაიტანეთ მაუსი "PubSub" - ზე და დააჭირეთ "თემებს".

ნაბიჯი 3: PubSub - შექმენით Google Cloud Project

PubSub - შექმენით Google Cloud Project
PubSub - შექმენით Google Cloud Project

შეიყვანეთ პროექტის სახელი და დააჭირეთ ღილაკს "შექმნა".

ნაბიჯი 4: PubSub - API ჩართვა

PubSub - API- ს ჩართვა
PubSub - API- ს ჩართვა

დააჭირეთ ღილაკს "ჩართე API".

ნაბიჯი 5: PubSub - შექმენით თემა:

PubSub - შექმენით თემა
PubSub - შექმენით თემა

დააწკაპუნეთ "თემის შექმნაზე".

ნაბიჯი 6: PubSub - თემის სახელი:

PubSub - თემის სახელი
PubSub - თემის სახელი

ჩაწერეთ თემის სახელი და დააჭირეთ ღილაკს "შექმნა".

ნაბიჯი 7: PubSub - შექმენით გამოწერა:

PubSub - შექმენით გამოწერა
PubSub - შექმენით გამოწერა

დააწკაპუნეთ "ხელმოწერის შექმნაზე".

ნაბიჯი 8: PubSub - გამოწერის დაყენება:

PubSub - გამოწერის დაყენება
PubSub - გამოწერის დაყენება

ჩაწერეთ სახელი ხელმოწერაში და შეავსეთ დანარჩენი, როგორც ზემოთ გამოსახულია.

ნაბიჯი 9: PubSub - საჭირო თემები/გამოწერები:

მაგალითის შემდეგ შექმენით ეს თემები ამ გამოწერებით:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

ნაბიჯი 10: ქმედებები Google- ში - შედით სისტემაში:

გადადით Actions კონსოლის გვერდზე და შედით იმავე ანგარიშით, რომელიც ადრე იყო გამოყენებული.

ნაბიჯი 11: ქმედებები Google- ში - პროექტის იმპორტი:

ქმედებები Google- ში - პროექტის იმპორტი
ქმედებები Google- ში - პროექტის იმპორტი

დააწკაპუნეთ "პროექტის დამატება/იმპორტი".

ნაბიჯი 12: ქმედებები Google– ზე - აირჩიეთ პროექტი:

ქმედებები Google– ზე - აირჩიეთ პროექტი
ქმედებები Google– ზე - აირჩიეთ პროექტი

შეარჩიეთ ადრე შექმნილი პროექტი იმპორტისთვის და დააწკაპუნეთ "IMPORT PROJECT".

ნაბიჯი 13: ქმედებები Google- ში - მოწყობილობის რეგისტრაცია:

ქმედებები Google- ში - მოწყობილობის რეგისტრაცია
ქმედებები Google- ში - მოწყობილობის რეგისტრაცია

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

ნაბიჯი 14: ქმედებები Google– ზე - რეგისტრაციის მოდელი:

ქმედებები Google- ში - რეგისტრაციის მოდელი
ქმედებები Google- ში - რეგისტრაციის მოდელი

დააწკაპუნეთ "რეგისტრაციის მოდელზე".

ნაბიჯი 15: ქმედებები Google– ზე - მოდელის დაყენება:

ქმედებები Google– ზე - მოდელის დაყენება
ქმედებები Google– ზე - მოდელის დაყენება

ჩაწერეთ მოწყობილობის სახელი, მწარმოებელი და მოწყობილობის ტიპი, როგორც სპიკერი და დააჭირეთ ღილაკს "REGISTER MODEL".

ნაბიჯი 16: ქმედებები Google- ში - კლიენტის საიდუმლო JSON:

ქმედებები Google- ში - კლიენტის საიდუმლო JSON
ქმედებები Google- ში - კლიენტის საიდუმლო JSON
ქმედებები Google- ში - კლიენტის საიდუმლო JSON
ქმედებები Google- ში - კლიენტის საიდუმლო JSON

დააწკაპუნეთ "ჩამოტვირთეთ OAuth 2.0 რწმუნებათა სიგელები", რომ ჩამოტვირთოთ კლიენტის საიდუმლო JSON, რომელიც მოგვიანებით იქნება გამოყენებული და დააწკაპუნეთ "შემდეგი".

ნაბიჯი 17: ქმედებები Google– ში - მიუთითეთ მახასიათებლები:

ქმედებები Google- ში - მიუთითეთ მახასიათებლები
ქმედებები Google- ში - მიუთითეთ მახასიათებლები

დააწკაპუნეთ მხოლოდ "გამოტოვებაზე".

ნაბიჯი 18: ანგარიშის აქტივობის კონტროლი:

გადადით Google აქტივობის კონტროლის გვერდზე, შედით იმავე ანგარიშით, როგორც ადრე და დარწმუნდით, რომ ჩართულია შემდეგი გადამრთველები (ლურჯი):

  • ვებსა და აპებში აქტივობა. გარდა ამისა, დარწმუნდით, რომ შეარჩიეთ Chrome ისტორიის და აქტივობის ჩართვა საიტებიდან, აპებიდან და მოწყობილობებიდან, რომლებიც იყენებენ Google სერვისების ჩამრთველს;
  • მოწყობილობის ინფორმაცია;
  • ხმოვანი და აუდიო აქტივობა.

ნაბიჯი 19: სამსახურის ანგარიშის რწმუნებათა სიგელები - შექმენით რწმუნებათა სიგელები:

სამსახურის ანგარიშის რწმუნებათა სიგელები - შექმენით რწმუნებათა სიგელები
სამსახურის ანგარიშის რწმუნებათა სიგელები - შექმენით რწმუნებათა სიგელები

გადადით Google Cloud Credentials კონსოლზე, შედით იმავე ანგარიშით, როგორც ადრე და დააწკაპუნეთ "ავტორიზაციის მონაცემების შექმნაზე".

ნაბიჯი 20: სამსახურის ანგარიშის რწმუნებათა სიგელები - დაყენება:

სამსახურის ანგარიშის რწმუნებათა სიგელები - დაყენება
სამსახურის ანგარიშის რწმუნებათა სიგელები - დაყენება

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

ნაბიჯი 21: სამსახურის ანგარიშის რწმუნებათა სიგელები - ჩამოტვირთეთ რწმუნებათა სიგელები:

სამსახურის ანგარიშის რწმუნებათა სიგელები - ჩამოტვირთეთ რწმუნებათა სიგელები
სამსახურის ანგარიშის რწმუნებათა სიგელები - ჩამოტვირთეთ რწმუნებათა სიგელები

როდესაც დააჭირეთ ღილაკს "შექმნა", JSON ფაილი გადმოწერილი იქნება. შეინახეთ, რადგან ეს ფაილი წინასწარ დაგჭირდებათ.

ნაბიჯი 22: Google Cloud Storage - შექმენით Bucket:

Google Cloud Storage - შექმენით Bucket
Google Cloud Storage - შექმენით Bucket

გადადით Google Cloud Storage გვერდზე, შედით სისტემაში და დააჭირეთ ღილაკს "CREATE BUCKET".

ნაბიჯი 23: Google Cloud Storage - უფასო საცდელი პერიოდი:

Google Cloud Storage - უფასო საცდელი პერიოდი
Google Cloud Storage - უფასო საცდელი პერიოდი

შენახვა ფასიანი სერვისია, მაგრამ Google გთავაზობთ უფასო საცდელს, რომელიც საჭიროზე მეტს შეიცავს. უფასო საცდელი ვერსიის დასაყენებლად დააჭირეთ ღილაკს "დარეგისტრირდით უფასო საცდელში".

ნაბიჯი 24: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 1:

Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 1
Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 1

შეარჩიეთ ქვეყანა, მიიღეთ მომსახურების პირობები და დააწკაპუნეთ „ვეთანხმები და გავაგრძელოთ“.

ნაბიჯი 25: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 2:

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

ნაბიჯი 26: Google Cloud Storage - შექმენით Bucket W/ Free Trial:

Google Cloud Storage - შექმენით Bucket W/ უფასო საცდელი პერიოდი
Google Cloud Storage - შექმენით Bucket W/ უფასო საცდელი პერიოდი

კვლავ დააწკაპუნეთ "CREATE BUCKET" - ის შექმნაზე.

ნაბიჯი 27: Google Cloud Storage - Bucket Setup:

Google Cloud Storage - Bucket Setup
Google Cloud Storage - Bucket Setup

ჩაწერეთ თაიგულის სახელი და შეავსეთ დანარჩენი, როგორც ზემოთ გამოსახულია.

ნაბიჯი 28: Google Cloud Storage - ფაილები:

Google Cloud Storage - ფაილები
Google Cloud Storage - ფაილები

შექმენით 3 ფაილი ამ სახელებით:

  • status.txt;
  • statusble.txt;
  • statuszgb.txt.

ნაბიჯი 29: Google Cloud Storage - ფაილების ატვირთვა:

Google Cloud Storage - ფაილების ატვირთვა
Google Cloud Storage - ფაილების ატვირთვა

ატვირთეთ ფაილები გადაათრიეთ შემდეგ ვედროში.

ნაბიჯი 30: Google Cloud Storage - შეამოწმეთ ატვირთვა:

Google Cloud Storage - შეამოწმეთ ატვირთვა
Google Cloud Storage - შეამოწმეთ ატვირთვა

დაელოდეთ სანამ ყველა ფაილი აიტვირთება.

ნაბიჯი 31: Google Cloud ფუნქციები - შექმენით ფუნქცია:

Google Cloud ფუნქციები - შექმენით ფუნქცია
Google Cloud ფუნქციები - შექმენით ფუნქცია

გადადით Google Cloud ფუნქციების გვერდზე და შედით სისტემაში. თქვენ უნდა მიჰყევით ინსტრუქციას უფასო საცდელი პერიოდის 22 – ე ნაბიჯზე, რომ შეძლოთ ფუნქციის შექმნა.

ნაბიჯი 32: Google Cloud ფუნქციები - ფუნქციის დაყენება:

Google Cloud ფუნქციები - ფუნქციის დაყენება
Google Cloud ფუნქციები - ფუნქციის დაყენება

შეავსეთ კონფიგურაცია, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.. Zip ფაილი შეგიძლიათ ჩამოტვირთოთ ქვემოთ.

ნაბიჯი 33: Google Cloud ფუნქციები - შიდა რედაქტორი:

Google Cloud ფუნქციები - შიდა რედაქტორი
Google Cloud ფუნქციები - შიდა რედაქტორი

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

ნაბიჯი 34: Google Cloud ფუნქციები - ცვლადის რედაქტირება:

Google Cloud ფუნქციები - ცვლადის რედაქტირება
Google Cloud ფუნქციები - ცვლადის რედაქტირება
Google Cloud ფუნქციები - ცვლადის რედაქტირება
Google Cloud ფუნქციები - ცვლადის რედაქტირება

დააყენეთ ველის ცვლადი საფეხურის სახელით, რომელიც გადადგმულია 26 -ე საფეხურზე და დააჭირეთ ღილაკს "OK".

ნაბიჯი 35: Google Cloud ფუნქციები - შეინახეთ ცვლილებები:

Google Cloud ფუნქციები - შეინახეთ ცვლილებები
Google Cloud ფუნქციები - შეინახეთ ცვლილებები

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

ნაბიჯი 36: დიალოგი - კონსოლი:

დიალოგი - კონსოლი
დიალოგი - კონსოლი

გადადით დიალოგურ გვერდზე და დააჭირეთ ღილაკს "გადადით კონსოლზე".

ნაბიჯი 37: დიალოგი - შედით სისტემაში:

დიალოგი - შედით სისტემაში
დიალოგი - შედით სისტემაში

შედით იმავე Google ანგარიშის გამოყენებით, როგორც ადრე.

ნაბიჯი 38: დიალოგი - ანგარიშის პარამეტრები:

დიალოგი - ანგარიშის პარამეტრები
დიალოგი - ანგარიშის პარამეტრები

აირჩიეთ ქვეყანა, მიიღეთ მომსახურების პირობები და დააწკაპუნეთ "მიღებაზე".

ნაბიჯი 39: დიალოგი - აგენტის დაყენება:

დიალოგი - აგენტის დაყენება
დიალოგი - აგენტის დაყენება

შეარჩიეთ ენა, დროის ზონა და Cloud პროექტი (ნაბიჯი 3) და დააჭირეთ ღილაკს "შექმნა".

ნაბიჯი 40: დიალოგი - კონფიგურაცია:

დიალოგი - კონფიგურაცია
დიალოგი - კონფიგურაცია

აგენტის კონსოლში დააწკაპუნეთ კონფიგურაციის ხატულაზე.

ნაბიჯი 41: დიალოგი - იმპორტი:

დიალოგი - იმპორტი
დიალოგი - იმპორტი

დააჭირეთ ღილაკს "ექსპორტი და იმპორტი".

ნაბიჯი 42: დიალოგი - აღდგენა ZIP– დან:

დიალოგი - აღდგენა ZIP– დან
დიალოგი - აღდგენა ZIP– დან

დააწკაპუნეთ "აღდგენა ZIP- დან".

ნაბიჯი 43: დიალოგი - აირჩიეთ ფაილი:

დიალოგი - აირჩიეთ ფაილი
დიალოგი - აირჩიეთ ფაილი

დააწკაპუნეთ "ფაილის არჩევა".

ნაბიჯი 44: დიალოგი - ატვირთეთ ZIP ფაილი:

დიალოგი - ZIP ფაილის ატვირთვა
დიალოგი - ZIP ფაილის ატვირთვა

აირჩიეთ.zip ფაილი, რომლის გადმოწერაც შესაძლებელია ქვემოთ, ჩაწერეთ RESTORE სადაც ნათქვამია და დააწკაპუნეთ "RESTORE" - ში.

ნაბიჯი 45: დიალოგი - შეინახეთ ცვლილებები:

დიალოგი - შეინახეთ ცვლილებები
დიალოგი - შეინახეთ ცვლილებები

აგენტის კონსოლზე დააჭირეთ ღილაკს "შენახვა".

ნაბიჯი 46: დიალოგი - შესრულება:

დიალოგი - შესრულება
დიალოგი - შესრულება

დააწკაპუნეთ "შესრულება" მარცხენა მენიუში.

ნაბიჯი 47: დიალოგი - ღრუბლის ფუნქციის კონსოლი

დიალოგრაფი - ღრუბლის ფუნქციის კონსოლი
დიალოგრაფი - ღრუბლის ფუნქციის კონსოლი

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

ნაბიჯი 48: დიალოგი - ღრუბლის ფუნქციის URL

დიალოგი - ღრუბლის ფუნქციის URL
დიალოგი - ღრუბლის ფუნქციის URL
დიალოგი - ღრუბლის ფუნქციის URL
დიალოგი - ღრუბლის ფუნქციის URL

დააკოპირეთ URL და ჩასვით როგორც Webhook URL Dialogflow შესრულების კონფიგურაციაში.

ნაბიჯი 49: Dragonboard– ის დაყენება - შედით DB ტერმინალში:

Dragonboard Setup - შედი DB ტერმინალში
Dragonboard Setup - შედი DB ტერმინალში

ამ ნაბიჯების შესასრულებლად გჭირდებათ ფორმა DragonBoard– ის ტერმინალზე წვდომისათვის. მაგალითში, PuTTY გამოიყენებოდა Windows– ზე სერიული UART– ით წვდომისათვის. არ გაუშვათ ბრძანება, რომელსაც სამეურვეო პროგრამა აჩვენებს როგორც ROOT! თუ ტერმინალზე წვდომა სერიული UART საშუალებით გადადით მომხმარებლის linaro– ზე, როგორც ეს ნაჩვენებია სურათში.

ბრძანება:

$ სუ ლინარო

ნაბიჯი 50: Dragonboard– ის დაყენება - ჩამოტვირთეთ კოდი:

ჩამოტვირთეთ.zip ამ ნაბიჯში და ამოიღეთ.

ნაბიჯი 51: Dragonboard– ის დაყენება - დაკავშირება SFTP– ით:

Dragonboard– ის დაყენება - დაკავშირება SFTP– ით
Dragonboard– ის დაყენება - დაკავშირება SFTP– ით
Dragonboard– ის დაყენება - დაკავშირება SFTP– ით
Dragonboard– ის დაყენება - დაკავშირება SFTP– ით

ახლა დროა Google Cloud– ში გენერირებული სერთიფიკატები გადაიტანოთ Dragonboard– ში. ეს შეიძლება გაკეთდეს სხვადასხვა გზით. ეს მაგალითი გამოიყენებს FileZila– ს მასპინძელ აპარატზე, რათა გაგზავნოს ფაილები Dragonboard– ის შიდა მეხსიერებაში.

"მასპინძელში" ჩადეთ DB ადგილობრივი ქსელის IP*, ნაგულისხმევი მომხმარებელი და პაროლი არის "linaro" და "პორტი" არის 22.

*გაუშვით ifconfig ტერმინალში, რომ აღმოაჩინოთ ადგილობრივი IP.

$ ifconfig

ნაბიჯი 52: Dragonboard– ის დაყენება - გადაიტანეთ კოდი DB– ში:

გადაიტანეთ DB_GA საქაღალდე Dragonboard– ში/ home/ linaro/ საქაღალდეში.

ნაბიჯი 53: Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა:

Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა
Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა
Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა
Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა

ახლა გადაიტანეთ რწმუნებათა სიგელები DB_GA საქაღალდის ძირში და გადაარქვით სახელი "client_secret_XXX.json" "client_secret.json" და მეორეს "service_account_key.json".

ნაბიჯი 54: Dragonboard– ის დაყენება - დამოკიდებულებების დაყენება:

გაუშვით შესაფერისი განახლება;

$ sudo apt განახლება

დააინსტალირეთ ეს პაკეტები apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

$ sudo apt დააინსტალირეთ python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

გადადით "DB" საქაღალდეში "DB_GA" და გაუშვით ეს ბრძანება პიპ პაკეტების დასაყენებლად;

$ sudo pip install –r მოთხოვნები. txt

დააინსტალირეთ NodeJS 8.x;

$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

$ sudo apt install -y nodejs = 8.15.1-1nodesource1

გადადით საქაღალდეში "DB_GA/DB/zbserver" და გაუშვით npm ინსტალაცია

sudo npm ინსტალაცია

ნაბიჯი 55: Dragonboard- ის დაყენება - რწმუნებათა სიგელების კონფიგურაცია:

Dragonboard– ის დაყენება - სერთიფიკატების კონფიგურაცია
Dragonboard– ის დაყენება - სერთიფიკატების კონფიგურაცია

ახლა დროა დაუკავშიროთ HDMI მონიტორი, კლავიატურა და მაუსი DB- ს.

DB Desktop– ში შეიყვანეთ Ctrl+Alt+T ტერმინალის გასახსნელად.

გადადით DB_GA საქაღალდეში:

$ cd/home/linaro/DB_GA/

გაუშვით ეს ბრძანება:

$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- sdk- პროტოტიპი-შენახვა

ნაბიჯი 56: Dragonboard– ის დაყენება - ავტორიზაციის ავტორიზაცია:

Dragonboard– ის დაყენება - ავტორიზაციის ავტორიზაცია
Dragonboard– ის დაყენება - ავტორიზაციის ავტორიზაცია

დააკოპირეთ URL, რომელიც გამოდის ბოლო ბრძანებით და ჩასვით DB ბრაუზერში და შედით იმავე Google ანგარიშით, რომელიც გამოიყენება მთელ სამეურვეოში.

ნაბიჯი 57: გაუშვით Google ასისტენტი

გადადით DB_GA/DB/syswatch_dev/საქაღალდეში:

$ cd/home/linaro/DB_GA/DB/syswatch_dev/

Zigbee მოდულის დაკავშირება DB- თან;

გაუშვით watch.py ფაილი:

$ sudo python watch.py

გირჩევთ: