Სარჩევი:
- ნაბიჯი 1: Google Cloud შესვლა
- ნაბიჯი 2: PubSub - კონსოლი
- ნაბიჯი 3: PubSub - შექმენით Google Cloud Project
- ნაბიჯი 4: PubSub - API ჩართვა
- ნაბიჯი 5: PubSub - შექმენით თემა:
- ნაბიჯი 6: PubSub - თემის სახელი:
- ნაბიჯი 7: PubSub - შექმენით გამოწერა:
- ნაბიჯი 8: PubSub - გამოწერის დაყენება:
- ნაბიჯი 9: PubSub - საჭირო თემები/გამოწერები:
- ნაბიჯი 10: ქმედებები Google- ში - შედით სისტემაში:
- ნაბიჯი 11: ქმედებები Google- ში - პროექტის იმპორტი:
- ნაბიჯი 12: ქმედებები Google– ზე - აირჩიეთ პროექტი:
- ნაბიჯი 13: ქმედებები Google- ში - მოწყობილობის რეგისტრაცია:
- ნაბიჯი 14: ქმედებები Google– ზე - რეგისტრაციის მოდელი:
- ნაბიჯი 15: ქმედებები Google– ზე - მოდელის დაყენება:
- ნაბიჯი 16: ქმედებები Google- ში - კლიენტის საიდუმლო JSON:
- ნაბიჯი 17: ქმედებები Google– ში - მიუთითეთ მახასიათებლები:
- ნაბიჯი 18: ანგარიშის აქტივობის კონტროლი:
- ნაბიჯი 19: სამსახურის ანგარიშის რწმუნებათა სიგელები - შექმენით რწმუნებათა სიგელები:
- ნაბიჯი 20: სამსახურის ანგარიშის რწმუნებათა სიგელები - დაყენება:
- ნაბიჯი 21: სამსახურის ანგარიშის რწმუნებათა სიგელები - ჩამოტვირთეთ რწმუნებათა სიგელები:
- ნაბიჯი 22: Google Cloud Storage - შექმენით Bucket:
- ნაბიჯი 23: Google Cloud Storage - უფასო საცდელი პერიოდი:
- ნაბიჯი 24: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 1:
- ნაბიჯი 25: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 2:
- ნაბიჯი 26: Google Cloud Storage - შექმენით Bucket W/ Free Trial:
- ნაბიჯი 27: Google Cloud Storage - Bucket Setup:
- ნაბიჯი 28: Google Cloud Storage - ფაილები:
- ნაბიჯი 29: Google Cloud Storage - ფაილების ატვირთვა:
- ნაბიჯი 30: Google Cloud Storage - შეამოწმეთ ატვირთვა:
- ნაბიჯი 31: Google Cloud ფუნქციები - შექმენით ფუნქცია:
- ნაბიჯი 32: Google Cloud ფუნქციები - ფუნქციის დაყენება:
- ნაბიჯი 33: Google Cloud ფუნქციები - შიდა რედაქტორი:
- ნაბიჯი 34: Google Cloud ფუნქციები - ცვლადის რედაქტირება:
- ნაბიჯი 35: Google Cloud ფუნქციები - შეინახეთ ცვლილებები:
- ნაბიჯი 36: დიალოგი - კონსოლი:
- ნაბიჯი 37: დიალოგი - შედით სისტემაში:
- ნაბიჯი 38: დიალოგი - ანგარიშის პარამეტრები:
- ნაბიჯი 39: დიალოგი - აგენტის დაყენება:
- ნაბიჯი 40: დიალოგი - კონფიგურაცია:
- ნაბიჯი 41: დიალოგი - იმპორტი:
- ნაბიჯი 42: დიალოგი - აღდგენა ZIP– დან:
- ნაბიჯი 43: დიალოგი - აირჩიეთ ფაილი:
- ნაბიჯი 44: დიალოგი - ატვირთეთ ZIP ფაილი:
- ნაბიჯი 45: დიალოგი - შეინახეთ ცვლილებები:
- ნაბიჯი 46: დიალოგი - შესრულება:
- ნაბიჯი 47: დიალოგი - ღრუბლის ფუნქციის კონსოლი
- ნაბიჯი 48: დიალოგი - ღრუბლის ფუნქციის URL
- ნაბიჯი 49: Dragonboard– ის დაყენება - შედით DB ტერმინალში:
- ნაბიჯი 50: Dragonboard– ის დაყენება - ჩამოტვირთეთ კოდი:
- ნაბიჯი 51: Dragonboard– ის დაყენება - დაკავშირება SFTP– ით:
- ნაბიჯი 52: Dragonboard– ის დაყენება - გადაიტანეთ კოდი DB– ში:
- ნაბიჯი 53: Dragonboard– ის დაყენება - სერთიფიკატების გადაცემა:
- ნაბიჯი 54: Dragonboard– ის დაყენება - დამოკიდებულებების დაყენება:
- ნაბიჯი 55: Dragonboard- ის დაყენება - რწმუნებათა სიგელების კონფიგურაცია:
- ნაბიჯი 56: Dragonboard– ის დაყენება - ავტორიზაციის ავტორიზაცია:
- ნაბიჯი 57: გაუშვით Google ასისტენტი
ვიდეო: Google ასისტენტი DragonBoard– ზე ™ 410c: 57 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ინსტრუქცია გასწავლით 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 გვერდზე და შედით სისტემაში.
ნაბიჯი 2: PubSub - კონსოლი
მარცხენა მენიუში გადაიტანეთ მაუსი "PubSub" - ზე და დააჭირეთ "თემებს".
ნაბიჯი 3: PubSub - შექმენით Google Cloud Project
შეიყვანეთ პროექტის სახელი და დააჭირეთ ღილაკს "შექმნა".
ნაბიჯი 4: PubSub - API ჩართვა
დააჭირეთ ღილაკს "ჩართე API".
ნაბიჯი 5: PubSub - შექმენით თემა:
დააწკაპუნეთ "თემის შექმნაზე".
ნაბიჯი 6: PubSub - თემის სახელი:
ჩაწერეთ თემის სახელი და დააჭირეთ ღილაკს "შექმნა".
ნაბიჯი 7: PubSub - შექმენით გამოწერა:
დააწკაპუნეთ "ხელმოწერის შექმნაზე".
ნაბიჯი 8: PubSub - გამოწერის დაყენება:
ჩაწერეთ სახელი ხელმოწერაში და შეავსეთ დანარჩენი, როგორც ზემოთ გამოსახულია.
ნაბიჯი 9: PubSub - საჭირო თემები/გამოწერები:
მაგალითის შემდეგ შექმენით ეს თემები ამ გამოწერებით:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
ნაბიჯი 10: ქმედებები Google- ში - შედით სისტემაში:
გადადით Actions კონსოლის გვერდზე და შედით იმავე ანგარიშით, რომელიც ადრე იყო გამოყენებული.
ნაბიჯი 11: ქმედებები Google- ში - პროექტის იმპორტი:
დააწკაპუნეთ "პროექტის დამატება/იმპორტი".
ნაბიჯი 12: ქმედებები Google– ზე - აირჩიეთ პროექტი:
შეარჩიეთ ადრე შექმნილი პროექტი იმპორტისთვის და დააწკაპუნეთ "IMPORT PROJECT".
ნაბიჯი 13: ქმედებები Google- ში - მოწყობილობის რეგისტრაცია:
პროექტის კონსოლზე დააწკაპუნეთ "მოწყობილობის რეგისტრაცია".
ნაბიჯი 14: ქმედებები Google– ზე - რეგისტრაციის მოდელი:
დააწკაპუნეთ "რეგისტრაციის მოდელზე".
ნაბიჯი 15: ქმედებები Google– ზე - მოდელის დაყენება:
ჩაწერეთ მოწყობილობის სახელი, მწარმოებელი და მოწყობილობის ტიპი, როგორც სპიკერი და დააჭირეთ ღილაკს "REGISTER MODEL".
ნაბიჯი 16: ქმედებები Google- ში - კლიენტის საიდუმლო JSON:
დააწკაპუნეთ "ჩამოტვირთეთ OAuth 2.0 რწმუნებათა სიგელები", რომ ჩამოტვირთოთ კლიენტის საიდუმლო JSON, რომელიც მოგვიანებით იქნება გამოყენებული და დააწკაპუნეთ "შემდეგი".
ნაბიჯი 17: ქმედებები Google– ში - მიუთითეთ მახასიათებლები:
დააწკაპუნეთ მხოლოდ "გამოტოვებაზე".
ნაბიჯი 18: ანგარიშის აქტივობის კონტროლი:
გადადით Google აქტივობის კონტროლის გვერდზე, შედით იმავე ანგარიშით, როგორც ადრე და დარწმუნდით, რომ ჩართულია შემდეგი გადამრთველები (ლურჯი):
- ვებსა და აპებში აქტივობა. გარდა ამისა, დარწმუნდით, რომ შეარჩიეთ Chrome ისტორიის და აქტივობის ჩართვა საიტებიდან, აპებიდან და მოწყობილობებიდან, რომლებიც იყენებენ Google სერვისების ჩამრთველს;
- მოწყობილობის ინფორმაცია;
- ხმოვანი და აუდიო აქტივობა.
ნაბიჯი 19: სამსახურის ანგარიშის რწმუნებათა სიგელები - შექმენით რწმუნებათა სიგელები:
გადადით Google Cloud Credentials კონსოლზე, შედით იმავე ანგარიშით, როგორც ადრე და დააწკაპუნეთ "ავტორიზაციის მონაცემების შექმნაზე".
ნაბიჯი 20: სამსახურის ანგარიშის რწმუნებათა სიგელები - დაყენება:
აირჩიეთ "ახალი სერვისის ანგარიში" "სერვისის ანგარიში", ჩაწერეთ სახელი მისთვის, აირჩიეთ "მფლობელი" როგორც "როლი", აირჩიეთ JSON როგორც "გასაღების ტიპი" და დააწკაპუნეთ "შექმნა".
ნაბიჯი 21: სამსახურის ანგარიშის რწმუნებათა სიგელები - ჩამოტვირთეთ რწმუნებათა სიგელები:
როდესაც დააჭირეთ ღილაკს "შექმნა", JSON ფაილი გადმოწერილი იქნება. შეინახეთ, რადგან ეს ფაილი წინასწარ დაგჭირდებათ.
ნაბიჯი 22: Google Cloud Storage - შექმენით Bucket:
გადადით Google Cloud Storage გვერდზე, შედით სისტემაში და დააჭირეთ ღილაკს "CREATE BUCKET".
ნაბიჯი 23: Google Cloud Storage - უფასო საცდელი პერიოდი:
შენახვა ფასიანი სერვისია, მაგრამ Google გთავაზობთ უფასო საცდელს, რომელიც საჭიროზე მეტს შეიცავს. უფასო საცდელი ვერსიის დასაყენებლად დააჭირეთ ღილაკს "დარეგისტრირდით უფასო საცდელში".
ნაბიჯი 24: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 1:
შეარჩიეთ ქვეყანა, მიიღეთ მომსახურების პირობები და დააწკაპუნეთ „ვეთანხმები და გავაგრძელოთ“.
ნაბიჯი 25: Google Cloud Storage - უფასო საცდელი პერიოდი - ნაბიჯი 2:
აქედან თქვენ უნდა შეიყვანოთ გარკვეული ინსტიტუციური ინფორმაცია (რომელიც განსხვავდება ქვეყნიდან ქვეყანაში) და საკრედიტო ბარათი, რათა შეძლოთ საცავზე წვდომა
ნაბიჯი 26: Google Cloud Storage - შექმენით Bucket W/ Free Trial:
კვლავ დააწკაპუნეთ "CREATE BUCKET" - ის შექმნაზე.
ნაბიჯი 27: Google Cloud Storage - Bucket Setup:
ჩაწერეთ თაიგულის სახელი და შეავსეთ დანარჩენი, როგორც ზემოთ გამოსახულია.
ნაბიჯი 28: Google Cloud Storage - ფაილები:
შექმენით 3 ფაილი ამ სახელებით:
- status.txt;
- statusble.txt;
- statuszgb.txt.
ნაბიჯი 29: Google Cloud Storage - ფაილების ატვირთვა:
ატვირთეთ ფაილები გადაათრიეთ შემდეგ ვედროში.
ნაბიჯი 30: Google Cloud Storage - შეამოწმეთ ატვირთვა:
დაელოდეთ სანამ ყველა ფაილი აიტვირთება.
ნაბიჯი 31: Google Cloud ფუნქციები - შექმენით ფუნქცია:
გადადით Google Cloud ფუნქციების გვერდზე და შედით სისტემაში. თქვენ უნდა მიჰყევით ინსტრუქციას უფასო საცდელი პერიოდის 22 – ე ნაბიჯზე, რომ შეძლოთ ფუნქციის შექმნა.
ნაბიჯი 32: Google Cloud ფუნქციები - ფუნქციის დაყენება:
შეავსეთ კონფიგურაცია, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.. Zip ფაილი შეგიძლიათ ჩამოტვირთოთ ქვემოთ.
ნაბიჯი 33: Google Cloud ფუნქციები - შიდა რედაქტორი:
ფუნქციის კონსოლში დააწკაპუნეთ შიდა რედაქტორის გაფართოების ხატულაზე.
ნაბიჯი 34: Google Cloud ფუნქციები - ცვლადის რედაქტირება:
დააყენეთ ველის ცვლადი საფეხურის სახელით, რომელიც გადადგმულია 26 -ე საფეხურზე და დააჭირეთ ღილაკს "OK".
ნაბიჯი 35: Google Cloud ფუნქციები - შეინახეთ ცვლილებები:
დააწკაპუნეთ "განლაგებაზე" ცვლადი ცვლილების შესანახად. დაელოდეთ ფუნქციის განლაგებას და თუ რაიმე შეცდომა გამოჩნდება, გაიმეორეთ პროცესი კიდევ ერთხელ.
ნაბიჯი 36: დიალოგი - კონსოლი:
გადადით დიალოგურ გვერდზე და დააჭირეთ ღილაკს "გადადით კონსოლზე".
ნაბიჯი 37: დიალოგი - შედით სისტემაში:
შედით იმავე Google ანგარიშის გამოყენებით, როგორც ადრე.
ნაბიჯი 38: დიალოგი - ანგარიშის პარამეტრები:
აირჩიეთ ქვეყანა, მიიღეთ მომსახურების პირობები და დააწკაპუნეთ "მიღებაზე".
ნაბიჯი 39: დიალოგი - აგენტის დაყენება:
შეარჩიეთ ენა, დროის ზონა და Cloud პროექტი (ნაბიჯი 3) და დააჭირეთ ღილაკს "შექმნა".
ნაბიჯი 40: დიალოგი - კონფიგურაცია:
აგენტის კონსოლში დააწკაპუნეთ კონფიგურაციის ხატულაზე.
ნაბიჯი 41: დიალოგი - იმპორტი:
დააჭირეთ ღილაკს "ექსპორტი და იმპორტი".
ნაბიჯი 42: დიალოგი - აღდგენა ZIP– დან:
დააწკაპუნეთ "აღდგენა ZIP- დან".
ნაბიჯი 43: დიალოგი - აირჩიეთ ფაილი:
დააწკაპუნეთ "ფაილის არჩევა".
ნაბიჯი 44: დიალოგი - ატვირთეთ ZIP ფაილი:
აირჩიეთ.zip ფაილი, რომლის გადმოწერაც შესაძლებელია ქვემოთ, ჩაწერეთ RESTORE სადაც ნათქვამია და დააწკაპუნეთ "RESTORE" - ში.
ნაბიჯი 45: დიალოგი - შეინახეთ ცვლილებები:
აგენტის კონსოლზე დააჭირეთ ღილაკს "შენახვა".
ნაბიჯი 46: დიალოგი - შესრულება:
დააწკაპუნეთ "შესრულება" მარცხენა მენიუში.
ნაბიჯი 47: დიალოგი - ღრუბლის ფუნქციის კონსოლი
სხვა ჩანართში გადადით ადრე შექმნილი ფუნქციის კონსოლზე და დააწკაპუნეთ "გააქტიურებაზე".
ნაბიჯი 48: დიალოგი - ღრუბლის ფუნქციის URL
დააკოპირეთ URL და ჩასვით როგორც Webhook URL Dialogflow შესრულების კონფიგურაციაში.
ნაბიჯი 49: Dragonboard– ის დაყენება - შედით DB ტერმინალში:
ამ ნაბიჯების შესასრულებლად გჭირდებათ ფორმა DragonBoard– ის ტერმინალზე წვდომისათვის. მაგალითში, PuTTY გამოიყენებოდა Windows– ზე სერიული UART– ით წვდომისათვის. არ გაუშვათ ბრძანება, რომელსაც სამეურვეო პროგრამა აჩვენებს როგორც ROOT! თუ ტერმინალზე წვდომა სერიული UART საშუალებით გადადით მომხმარებლის linaro– ზე, როგორც ეს ნაჩვენებია სურათში.
ბრძანება:
$ სუ ლინარო
ნაბიჯი 50: Dragonboard– ის დაყენება - ჩამოტვირთეთ კოდი:
ჩამოტვირთეთ.zip ამ ნაბიჯში და ამოიღეთ.
ნაბიჯი 51: Dragonboard– ის დაყენება - დაკავშირება SFTP– ით:
ახლა დროა Google Cloud– ში გენერირებული სერთიფიკატები გადაიტანოთ Dragonboard– ში. ეს შეიძლება გაკეთდეს სხვადასხვა გზით. ეს მაგალითი გამოიყენებს FileZila– ს მასპინძელ აპარატზე, რათა გაგზავნოს ფაილები Dragonboard– ის შიდა მეხსიერებაში.
"მასპინძელში" ჩადეთ DB ადგილობრივი ქსელის IP*, ნაგულისხმევი მომხმარებელი და პაროლი არის "linaro" და "პორტი" არის 22.
*გაუშვით ifconfig ტერმინალში, რომ აღმოაჩინოთ ადგილობრივი IP.
$ ifconfig
ნაბიჯი 52: Dragonboard– ის დაყენება - გადაიტანეთ კოდი DB– ში:
გადაიტანეთ DB_GA საქაღალდე Dragonboard– ში/ home/ linaro/ საქაღალდეში.
ნაბიჯი 53: 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- ის დაყენება - რწმუნებათა სიგელების კონფიგურაცია:
ახლა დროა დაუკავშიროთ 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– ის დაყენება - ავტორიზაციის ავტორიზაცია:
დააკოპირეთ 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
გირჩევთ:
WLED (ESP8266– ზე) + IFTTT + Google ასისტენტი: 5 ნაბიჯი
WLED (ESP8266– ზე) + IFTTT + Google ასისტენტი: ეს გაკვეთილი დაგეხმარებათ დაიწყოთ IFTTT და Google Assistant– ის გამოყენება WLED– ზე ESP8266– ზე. თქვენი WLED & ESP8266, მიჰყევით ამ სახელმძღვანელოს tynick– ზე: https: //tynick.com/blog/11-03-2019/getting-started … იყვირეთ Aircookie– ს ასეთი დიდი პროგრამისთვის
Google ასისტენტი კონტროლირებადი LED მატრიცა!: 7 ნაბიჯი (სურათებით)
Google ასისტენტი კონტროლირებადი LED მატრიცა!: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ Google Assistant Controlled LED მატრიცა, რომელიც შეგიძლიათ აკონტროლოთ ყველგან სმარტფონის გამოყენებით, ასე რომ, დავიწყოთ
Hands Free Google ასისტენტი ჟოლოს Pi: 14 ნაბიჯი (სურათებით)
Hands Free Google Assistant for Raspberry Pi: გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ Instructable– ში! ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ იმას, რაც მიმაჩნია ყველაზე მარტივად, ყველა სიმღერის, ყველა ცეკვის Google ასისტენტის დაყენებისათვის თქვენს Raspberry Pi– ზე. ის სრულიად თავისუფალია ხელებით OK Googl– ით
Google ასისტენტი - სახლის ავტომატიზაცია Iot გამოყენებით Esp8266: 6 ნაბიჯი
Google ასისტენტი | სახლის ავტომატიზაცია Iot გამოყენებით Esp8266: ამ ინსტრუქციებში მე გაჩვენებთ Google ასისტენტის მიერ კონტროლირებად სახლის ავტომატიზაციას
კონტროლერი და შუამავალი Murale Avec Domoticz და Google ასისტენტი: 4 ნაბიჯი
მაკონტროლებელი Murale Avec Domoticz და Google Assistant: Bonjour Bon tous, aujourd'hui nous allons voir comment like simuller un doigt qui va allumer ou éteindre notre interruptteur murale grâce à un wemos d1 mini, une imprimante 3d (si vous n's , vous pouvez toujours faire imprimer ces pièces dans un fab