İçindekiler:

DragonBoard™ 410c'de Google Asistan: 57 Adım
DragonBoard™ 410c'de Google Asistan: 57 Adım

Video: DragonBoard™ 410c'de Google Asistan: 57 Adım

Video: DragonBoard™ 410c'de Google Asistan: 57 Adım
Video: Как обновить BIOS 2024, Kasım
Anonim
DragonBoard™ 410c'de Google Asistan
DragonBoard™ 410c'de Google Asistan

Bu Eğitilebilir Kitaplar size DragonBoard'da Google Asistan'ı çalıştırmayı ve bazı cihazlarla bir akıllı ev ortamı kurmayı öğretecektir.

Gerekli:

-DragonBoard™ 410c (yeni bir linaro-alip kurulumu ile);

-12V/1A 5.5mm jak güç kaynağı;

-CC2531 zigbee modülü;

-HDMI monitör;

-USB fare ve klavye;

-OSRAM LIGHTFY™ Ayarlanabilir Beyaz 60 ampul;

-FLC BLE ampulü;

-Yale Real Living sürgü akıllı kilit (zigbee modülü ile);

-Ana bilgisayar (Windows ile)

1. Adım: Google Bulut Girişi

Google Bulut Girişi
Google Bulut Girişi

Ana bilgisayarda, Google Cloud sayfasına gidin ve oturum açın.

2. Adım: PubSub - Konsol

PubSub - Konsol
PubSub - Konsol

Sol menüde fareyi " PubSub " üzerine getirin ve " Konular " üzerine tıklayın.

3. Adım: PubSub - Google Cloud Projesi Oluşturun

PubSub - Google Cloud Projesi Oluştur
PubSub - Google Cloud Projesi Oluştur

Bir proje adı girin ve " OLUŞTUR" üzerine tıklayın.

4. Adım: PubSub - API'yi Etkinleştir

PubSub - API'yi etkinleştir
PubSub - API'yi etkinleştir

"API'yi Etkinleştir "e tıklayın.

Adım 5: PubSub - Konu Oluşturun:

PubSub - Konu Oluştur
PubSub - Konu Oluştur

"Konu oluştur" seçeneğine tıklayın.

6. Adım: PubSub - Konu Adı:

PubSub - Konu Adı
PubSub - Konu Adı

Konu için bir ad girin ve " OLUŞTUR" u tıklayın.

7. Adım: PubSub - Abonelik Oluşturun:

PubSub - Abonelik Oluştur
PubSub - Abonelik Oluştur

"ABONELİK OLUŞTUR" u tıklayın.

8. Adım: PubSub - Abonelik Kurulumu:

PubSub - Abonelik Kurulumu
PubSub - Abonelik Kurulumu

Aboneliğe bir ad ekleyin ve gerisini yukarıdaki resimde gösterildiği gibi doldurun.

9. Adım: PubSub - Gerekli Konular/Abonelikler:

Örneği izleyerek, şu aboneliklerle şu konuları oluşturun:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

Adım 10: Google'da İşlemler - Giriş Yapın:

Eylemler konsol sayfasına gidin ve daha önce kullandığınız hesapla oturum açın.

11. Adım: Google'daki Eylemler - Projeyi İçe Aktar:

Google'da Eylemler - Projeyi İçe Aktar
Google'da Eylemler - Projeyi İçe Aktar

"Proje ekle/içe aktar" seçeneğine tıklayın.

Adım 12: Google'da Eylemler - Projeyi Seçin:

Google'da Eylemler - Projeyi Seçin
Google'da Eylemler - Projeyi Seçin

İçe aktarmak için önceden oluşturulmuş projeyi seçin ve " PROJEYİ İTHALAT " üzerine tıklayın.

13. Adım: Google'da İşlemler - Cihaz Kaydı:

Google'da İşlemler - Cihaz Kaydı
Google'da İşlemler - Cihaz Kaydı

Proje konsolunda "Cihaz kaydı" üzerine tıklayın.

Adım 14: Google'daki Eylemler - Modeli Kaydet:

Google'da Eylemler - Modeli Kaydet
Google'da Eylemler - Modeli Kaydet

"MODEL KAYDET " üzerine tıklayın.

15. Adım: Google'da İşlemler - Model Kurulumu:

Google'da Eylemler - Model Kurulumu
Google'da Eylemler - Model Kurulumu

Cihaz, üretici ve cihaz tipi için Hoparlör olarak bir isim girin ve " MODEL KAYDET " üzerine tıklayın.

16. Adım: Google'daki Eylemler - İstemci Gizli JSON:

Google'da Eylemler - İstemci Gizli JSON
Google'da Eylemler - İstemci Gizli JSON
Google'da Eylemler - İstemci Gizli JSON
Google'da Eylemler - İstemci Gizli JSON

Daha sonra kullanılacak olan istemci gizli JSON'unu indirmek için "OAuth 2.0 kimlik bilgilerini indir"e tıklayın ve "İleri"ye tıklayın.

17. Adım: Google'da İşlemler - Özellikleri Belirtin:

Google'da İşlemler - Özellikleri Belirtin
Google'da İşlemler - Özellikleri Belirtin

Sadece " SKIP " üzerine tıklayın.

Adım 18: Hesap Hareketi Kontrolü:

Google Etkinlik kontrol sayfasına gidin, öncekiyle aynı hesapla giriş yapın ve aşağıdaki geçiş anahtarlarının etkinleştirildiğinden emin olun (mavi):

  • Web ve Uygulama Etkinliği. Ayrıca, Google hizmetlerini kullanan sitelerden, uygulamalardan ve cihazlardan Chrome geçmişini ve etkinliğini dahil et onay kutusunu seçtiğinizden emin olun;
  • Cihaz bilgisi;
  • Ses ve Ses Etkinliği.

Adım 19: Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgileri Oluşturun:

Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgileri Oluşturun
Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgileri Oluşturun

Google Cloud Credentials konsoluna gidin, öncekiyle aynı hesapla giriş yapın ve " Kimlik bilgileri oluştur " seçeneğini tıklayın.

Adım 20: Hizmet Hesabı Kimlik Bilgileri - Kurulum:

Hizmet Hesabı Kimlik Bilgileri - Kurulum
Hizmet Hesabı Kimlik Bilgileri - Kurulum

"Hizmet hesabı"nda "Yeni hizmet hesabı"nı seçin, bunun için bir ad girin, "Rol" olarak "Sahip"i seçin, "Anahtar türü" olarak JSON'u seçin ve "Oluştur"a tıklayın.

Adım 21: Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgilerini İndirin:

Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgilerini İndirin
Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgilerini İndirin

"Oluştur"a tıklanacağı gibi, bir JSON dosyası indirilecektir. İleride bu dosyaya ihtiyacınız olacağından kaydedin.

22. Adım: Google Bulut Depolama - Paket Oluşturun:

Google Bulut Depolama - Paket Oluştur
Google Bulut Depolama - Paket Oluştur

Google Bulut Depolama sayfasına gidin, giriş yapın ve " KOVA OLUŞTUR" u tıklayın.

23. Adım: Google Bulut Depolama - Ücretsiz Deneme:

Google Bulut Depolama - Ücretsiz Deneme
Google Bulut Depolama - Ücretsiz Deneme

Depolama, ücretli bir hizmettir, ancak Google, gerekenden daha fazlasını içeren ücretsiz bir deneme sürümü sunar. Ücretsiz deneme sürümünü kurmak için "Ücretsiz deneme için kaydolun" seçeneğine tıklayın.

24. Adım: Google Bulut Depolama - Ücretsiz Deneme - 1. Adım

Google Bulut Depolama - Ücretsiz Deneme - 1. Adım
Google Bulut Depolama - Ücretsiz Deneme - 1. Adım

Ülkeyi seçin, hizmet şartlarını kabul edin ve “KABUL ET VE DEVAM ET” seçeneğine tıklayın.

25. Adım: Google Bulut Depolama - Ücretsiz Deneme - 2. Adım:

Buradan, depolamaya erişebilmek için bazı kurumsal bilgileri (ülkeden ülkeye değişen) ve bir kredi kartını girmeniz gerekir

26. Adım: Google Cloud Storage - Ücretsiz Deneme Sürümüyle Paket Oluşturun:

Google Cloud Storage - Ücretsiz Deneme Sürümüyle Paket Oluşturun
Google Cloud Storage - Ücretsiz Deneme Sürümüyle Paket Oluşturun

"KEPÇE OLUŞTUR" üzerine tekrar tıklayın.

27. Adım: Google Bulut Depolama - Paket Kurulumu:

Google Bulut Depolama - Paket Kurulumu
Google Bulut Depolama - Paket Kurulumu

Kova için bir ad girin ve gerisini yukarıdaki resimde gösterildiği gibi doldurun.

28. Adım: Google Bulut Depolama - Dosyalar:

Google Bulut Depolama - Dosyalar
Google Bulut Depolama - Dosyalar

Bu adlarla 3 dosya oluşturun:

  • durum.txt;
  • statusble.txt;
  • durumzgb.txt.

29. Adım: Google Bulut Depolama - Dosyaları Yükleyin:

Google Bulut Depolama - Dosyaları Yükleyin
Google Bulut Depolama - Dosyaları Yükleyin

Dosyaları sürükleyerek ardından kovaya yükleyin.

30. Adım: Google Bulut Depolama - Yüklemeyi Kontrol Edin:

Google Bulut Depolama - Yüklemeyi Kontrol Edin
Google Bulut Depolama - Yüklemeyi Kontrol Edin

Tüm dosyalar yüklenene kadar bekleyin.

31. Adım: Google Cloud Functions - İşlev Oluştur:

Google Bulut İşlevleri - İşlev Oluştur
Google Bulut İşlevleri - İşlev Oluştur

Google Cloud Functions sayfasına gidin ve giriş yapın. Bir işlev oluşturabilmek için 22. Adımdaki ücretsiz deneme talimatlarını izlemiş olmanız GEREKİR.

32. Adım: Google Cloud Functions - İşlev Kurulumu:

Google Bulut İşlevleri - İşlev Kurulumu
Google Bulut İşlevleri - İşlev Kurulumu

Kurulumu yukarıdaki resimde gösterildiği gibi doldurun. Aşağıdan indirebileceğiniz.zip dosyası.

33. Adım: Google Cloud Functions - Satır İçi Düzenleyici:

Google Bulut İşlevleri - Satır İçi Düzenleyici
Google Bulut İşlevleri - Satır İçi Düzenleyici

İşlev Konsolunda, satır içi düzenleyicinin genişletme simgesine tıklayın.

34. Adım: Google Cloud Functions - Değişkeni Düzenle:

Google Cloud Functions - Değişkeni Düzenle
Google Cloud Functions - Değişkeni Düzenle
Google Cloud Functions - Değişkeni Düzenle
Google Cloud Functions - Değişkeni Düzenle

Kova değişkenini Adım 26'da ayarlanan Kovanın adına ayarlayın ve "Tamam"a tıklayın.

35. Adım: Google Cloud Functions - Değişiklikleri Kaydet:

Google Cloud Functions - Değişiklikleri Kaydet
Google Cloud Functions - Değişiklikleri Kaydet

Değişken değişikliğini kaydetmek için "Dağıt" üzerine tıklayın. İşlevin dağıtılmasını bekleyin ve herhangi bir hata görünürse işlemi tekrar edin.

Adım 36: Dialogflow - Konsol:

Dialogflow - Konsol
Dialogflow - Konsol

Dialogflow sayfasına gidin ve " Konsola git " üzerine tıklayın.

Adım 37: Dialogflow - Oturum Açın:

Dialogflow - Giriş Yap
Dialogflow - Giriş Yap

Daha önce olduğu gibi aynı Google hesabını kullanarak giriş yapın.

Adım 38: Dialogflow - Hesap Ayarları:

Dialogflow - Hesap Ayarları
Dialogflow - Hesap Ayarları

Bir ülke seçin, hizmet şartlarını kabul edin ve " KABUL ET " üzerine tıklayın.

Adım 39: Dialogflow - Aracı Kurulumu:

Dialogflow - Aracı Kurulumu
Dialogflow - Aracı Kurulumu

Dili, saat dilimini ve Bulut projesini seçin (3. Adım) ve o " OLUŞTUR "a tıklayın.

Adım 40: Dialogflow - Yapılandırma:

Dialogflow - Yapılandırma
Dialogflow - Yapılandırma

Aracı konsolunda yapılandırma simgesine tıklayın.

41. Adım: Dialogflow - İçe Aktarma:

Dialogflow - İçe aktar
Dialogflow - İçe aktar

"Dışa Aktar ve İçe Aktar" ı tıklayın.

Adım 42: Dialogflow - ZIP'den Geri Yükle:

Dialogflow - ZIP'den Geri Yükle
Dialogflow - ZIP'den Geri Yükle

"ZIP'DEN GERİ YÜKLE" seçeneğine tıklayın.

Adım 43: Dialogflow - Dosya Seçin:

Dialogflow - Dosya Seç
Dialogflow - Dosya Seç

"DOSYA SEÇ" üzerine tıklayın.

Adım 44: Dialogflow - ZIP Dosyasını Yükleyin:

Dialogflow - ZIP Dosyasını Yükle
Dialogflow - ZIP Dosyasını Yükle

Aşağıdan indirebileceğiniz.zip dosyasını seçin, yazan yere GERİ YÜKLE yazın ve " GERİ YÜKLE" seçeneğine tıklayın.

45. Adım: Dialogflow - Değişiklikleri Kaydet:

Dialogflow - Değişiklikleri Kaydet
Dialogflow - Değişiklikleri Kaydet

Temsilci konsolunda "KAYDET"e tıklayın.

46. Adım: Dialogflow - Gerçekleştirme:

Dialogflow - Gerçekleştirme
Dialogflow - Gerçekleştirme

Soldaki menüden " Gerçekleştirme " seçeneğine tıklayın.

47. Adım: Dialogflow - Bulut İşlev Konsolu

Dialogflow - Bulut İşlev Konsolu
Dialogflow - Bulut İşlev Konsolu

Başka bir sekmede, önceden oluşturulmuş işlevin konsoluna gidin ve " Tetik " üzerine tıklayın.

48. Adım: Dialogflow - Bulut İşlevi URL'si

Dialogflow - Bulut İşlevi URL'si
Dialogflow - Bulut İşlevi URL'si
Dialogflow - Bulut İşlevi URL'si
Dialogflow - Bulut İşlevi URL'si

URL'yi kopyalayın ve Dialogflow yerine getirme kurulumunda Web kancası URL'si olarak yapıştırın.

Adım 49: Dragonboard Kurulumu - DB Terminaline Erişin:

Dragonboard Kurulumu - DB Terminaline Erişin
Dragonboard Kurulumu - DB Terminaline Erişin

Bu adımları gerçekleştirmek için DragonBoard terminaline erişmek için bir forma ihtiyacınız var. Örnekte, seri UART aracılığıyla erişmek için Windows'ta PuTTY kullanıldı. Öğreticinin ROOT olarak gösterdiği hiçbir komutu çalıştırmayın! Terminale seri UART üzerinden erişiliyorsa, resimde gösterildiği gibi kullanıcı linaro'ya geçin.

Emretmek:

$ su linaro

Adım 50: Dragonboard Kurulumu - Kodu İndirin:

Bu adımda.zip dosyasını indirin ve çıkarın.

Adım 51: Dragonboard Kurulumu - SFTP Üzerinden Bağlanma:

Dragonboard Kurulumu - SFTP Üzerinden Bağlanma
Dragonboard Kurulumu - SFTP Üzerinden Bağlanma
Dragonboard Kurulumu - SFTP Üzerinden Bağlanma
Dragonboard Kurulumu - SFTP Üzerinden Bağlanma

Artık Google Cloud'da oluşturulan kimlik bilgilerini Dragonboard'a aktarmanın zamanı geldi. Çeşitli şekillerde yapılabilir. Bu örnek, dosyaları Dragonboard dahili belleğine göndermek için ana makinede FileZila'yı kullanacaktır.

"Host " içinde DB yerel ağ IP'sini* girin, varsayılan kullanıcı ve parola " linaro " ve "Port" 22'dir.

*Yerel IP'yi keşfetmek için terminalde ifconfig'i çalıştırın.

$ ifconfig

Adım 52: Dragonboard Kurulumu - Kodu DB'ye Aktarın:

DB_GA klasörünü / home/linaro/ klasöründeki Dragonboard'a aktarın.

Adım 53: Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma:

Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma
Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma
Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma
Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma

Şimdi kimlik bilgilerini DB_GA klasörünün kök dizinine aktarın ve " client_secret_XXX.json " adını " client_secret.json " ve diğerini " service_account_key.json " olarak yeniden adlandırın.

Adım 54: Dragonboard Kurulumu - Bağımlılıkları Yükleme:

uygun güncellemeyi çalıştırın;

$ sudo uygun güncelleme

Bu paketleri apt aracılığıyla kurun: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

$ sudo apt yükleme python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

"DB_GA" içindeki "DB" klasörüne gidin ve pip paketlerini kurmak için bu komutu çalıştırın;

$ sudo pip kurulumu –r gereksinimleri.txt

NodeJS 8.x'i yükleyin;

$ 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” klasörüne gidin ve npm kurulumunu çalıştırın

sudo npm kurulumu

Adım 55: Dragonboard Kurulumu - Kimlik Bilgileri Yapılandırması:

Dragonboard Kurulumu - Kimlik Bilgileri Yapılandırması
Dragonboard Kurulumu - Kimlik Bilgileri Yapılandırması

Şimdi HDMI monitör, klavye ve fareyi DB'ye bağlama zamanı.

DB Masaüstünde bir terminal açmak için Ctrl+Alt+T girin.

DB_GA klasörüne gidin:

$ cd /home/linaro/DB_GA/

Bu komutu çalıştırın:

$ 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-prototip --save

Adım 56: Dragonboard Kurulumu - Kimlik Bilgileri Girişi:

Dragonboard Kurulumu - Kimlik Bilgileri Girişi
Dragonboard Kurulumu - Kimlik Bilgileri Girişi

Son komutun verdiği URL'yi kopyalayın ve DB tarayıcısına yapıştırın ve eğitimin tamamında kullanılan aynı Google hesabıyla oturum açın.

57. Adım: Google Asistan'ı çalıştırın

DB_GA/DB/syswatch_dev/ klasörüne gidin:

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

Zigbee Modülünü DB'ye bağlayın;

watch.py dosyasını çalıştırın:

$ sudo python izle.py

Önerilen: