İçindekiler:
- 1. Adım: Google Bulut Girişi
- 2. Adım: PubSub - Konsol
- 3. Adım: PubSub - Google Cloud Projesi Oluşturun
- 4. Adım: PubSub - API'yi Etkinleştir
- Adım 5: PubSub - Konu Oluşturun:
- 6. Adım: PubSub - Konu Adı:
- 7. Adım: PubSub - Abonelik Oluşturun:
- 8. Adım: PubSub - Abonelik Kurulumu:
- 9. Adım: PubSub - Gerekli Konular/Abonelikler:
- Adım 10: Google'da İşlemler - Giriş Yapın:
- 11. Adım: Google'daki Eylemler - Projeyi İçe Aktar:
- Adım 12: Google'da Eylemler - Projeyi Seçin:
- 13. Adım: Google'da İşlemler - Cihaz Kaydı:
- Adım 14: Google'daki Eylemler - Modeli Kaydet:
- 15. Adım: Google'da İşlemler - Model Kurulumu:
- 16. Adım: Google'daki Eylemler - İstemci Gizli JSON:
- 17. Adım: Google'da İşlemler - Özellikleri Belirtin:
- Adım 18: Hesap Hareketi Kontrolü:
- Adım 19: Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgileri Oluşturun:
- Adım 20: Hizmet Hesabı Kimlik Bilgileri - Kurulum:
- Adım 21: Hizmet Hesabı Kimlik Bilgileri - Kimlik Bilgilerini İndirin:
- 22. Adım: Google Bulut Depolama - Paket Oluşturun:
- 23. Adım: Google Bulut Depolama - Ücretsiz Deneme:
- 24. Adım: Google Bulut Depolama - Ücretsiz Deneme - 1. Adım
- 25. Adım: Google Bulut Depolama - Ücretsiz Deneme - 2. Adım:
- 26. Adım: Google Cloud Storage - Ücretsiz Deneme Sürümüyle Paket Oluşturun:
- 27. Adım: Google Bulut Depolama - Paket Kurulumu:
- 28. Adım: Google Bulut Depolama - Dosyalar:
- 29. Adım: Google Bulut Depolama - Dosyaları Yükleyin:
- 30. Adım: Google Bulut Depolama - Yüklemeyi Kontrol Edin:
- 31. Adım: Google Cloud Functions - İşlev Oluştur:
- 32. Adım: Google Cloud Functions - İşlev Kurulumu:
- 33. Adım: Google Cloud Functions - Satır İçi Düzenleyici:
- 34. Adım: Google Cloud Functions - Değişkeni Düzenle:
- 35. Adım: Google Cloud Functions - Değişiklikleri Kaydet:
- Adım 36: Dialogflow - Konsol:
- Adım 37: Dialogflow - Oturum Açın:
- Adım 38: Dialogflow - Hesap Ayarları:
- Adım 39: Dialogflow - Aracı Kurulumu:
- Adım 40: Dialogflow - Yapılandırma:
- 41. Adım: Dialogflow - İçe Aktarma:
- Adım 42: Dialogflow - ZIP'den Geri Yükle:
- Adım 43: Dialogflow - Dosya Seçin:
- Adım 44: Dialogflow - ZIP Dosyasını Yükleyin:
- 45. Adım: Dialogflow - Değişiklikleri Kaydet:
- 46. Adım: Dialogflow - Gerçekleştirme:
- 47. Adım: Dialogflow - Bulut İşlev Konsolu
- 48. Adım: Dialogflow - Bulut İşlevi URL'si
- Adım 49: Dragonboard Kurulumu - DB Terminaline Erişin:
- Adım 50: Dragonboard Kurulumu - Kodu İndirin:
- Adım 51: Dragonboard Kurulumu - SFTP Üzerinden Bağlanma:
- Adım 52: Dragonboard Kurulumu - Kodu DB'ye Aktarın:
- Adım 53: Dragonboard Kurulumu - Kimlik Bilgilerini Aktarma:
- Adım 54: Dragonboard Kurulumu - Bağımlılıkları Yükleme:
- Adım 55: Dragonboard Kurulumu - Kimlik Bilgileri Yapılandırması:
- Adım 56: Dragonboard Kurulumu - Kimlik Bilgileri Girişi:
- 57. Adım: Google Asistan'ı çalıştırın
Video: DragonBoard™ 410c'de Google Asistan: 57 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
Ana bilgisayarda, Google Cloud sayfasına gidin ve oturum açın.
2. Adım: PubSub - Konsol
Sol menüde fareyi " PubSub " üzerine getirin ve " Konular " üzerine tıklayın.
3. Adım: PubSub - Google Cloud Projesi Oluşturun
Bir proje adı girin ve " OLUŞTUR" üzerine tıklayın.
4. Adım: PubSub - API'yi Etkinleştir
"API'yi Etkinleştir "e tıklayın.
Adım 5: PubSub - Konu Oluşturun:
"Konu oluştur" seçeneğine tıklayın.
6. Adım: PubSub - Konu Adı:
Konu için bir ad girin ve " OLUŞTUR" u tıklayın.
7. Adım: PubSub - Abonelik Oluşturun:
"ABONELİK OLUŞTUR" u tıklayın.
8. Adım: 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:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- 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:
"Proje ekle/içe aktar" seçeneğine tıklayın.
Adım 12: 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ı:
Proje konsolunda "Cihaz kaydı" üzerine tıklayın.
Adım 14: Google'daki Eylemler - Modeli Kaydet:
"MODEL KAYDET " üzerine tıklayın.
15. Adım: Google'da İşlemler - 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:
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:
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:
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ı"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:
"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 sayfasına gidin, giriş yapın ve " KOVA OLUŞTUR" u tıklayın.
23. Adım: 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
Ü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:
"KEPÇE OLUŞTUR" üzerine tekrar tıklayın.
27. Adım: 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:
Bu adlarla 3 dosya oluşturun:
- durum.txt;
- statusble.txt;
- durumzgb.txt.
29. Adım: 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:
Tüm dosyalar yüklenene kadar bekleyin.
31. Adım: Google Cloud Functions - İş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:
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:
İş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:
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:
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 sayfasına gidin ve " Konsola git " üzerine tıklayın.
Adım 37: Dialogflow - Oturum Açın:
Daha önce olduğu gibi aynı Google hesabını kullanarak giriş yapın.
Adım 38: 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:
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:
Aracı konsolunda yapılandırma simgesine tıklayın.
41. Adım: Dialogflow - İçe Aktarma:
"Dışa Aktar ve İçe Aktar" ı tıklayın.
Adım 42: Dialogflow - ZIP'den Geri Yükle:
"ZIP'DEN GERİ YÜKLE" seçeneğine tıklayın.
Adım 43: Dialogflow - Dosya Seçin:
"DOSYA SEÇ" üzerine tıklayın.
Adım 44: Dialogflow - ZIP Dosyasını Yükleyin:
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:
Temsilci konsolunda "KAYDET"e tıklayın.
46. Adım: Dialogflow - Gerçekleştirme:
Soldaki menüden " Gerçekleştirme " seçeneğine tıklayın.
47. Adım: 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
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:
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:
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:
Ş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ı:
Ş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:
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:
WLED (ESP8266'da) + IFTTT + Google Asistan: 5 Adım
WLED (ESP8266'da) + IFTTT + Google Asistan: Bu eğitici, bir ESP8266'da IFTTT'yi ve WLED için Google Asistan'ı kullanmaya başlamanızı sağlar. ESP8266, tynick'te bu kılavuzu izleyin:https://tynick.com/blog/11-03-2019/getting-started…Böyle harika bir yazılım için Aircookie'ye sesleniyorum
Google Asistan Kontrollü LED Matrisi !: 7 Adım (Resimlerle)
Google Asistan Kontrollü LED Matrisi !: Bu dersimizde, akıllı telefon kullanarak her yerde formu kontrol edebileceğiniz Google Asistan Kontrollü LED Matrisini nasıl yapabileceğinizi göstereceğim, Haydi başlayalım
Raspberry Pi Kullanarak Google Asistan Tabanlı LED Kontrolü: 3 Adım
Raspberry Pi Kullanarak Google Asistan Tabanlı LED Kontrolü: Hey!Bu projede, Python'da HTTP kullanarak Raspberry Pi 4 kullanarak LED'in Google Asistan tabanlı kontrolünü uygulayacağız. LED'i bir ampulle (tabii ki tam anlamıyla değil, arada bir röle modülüne ihtiyacınız olacak) veya başka bir evle değiştirebilirsiniz
Dragonboard 410c Usando IDE Eclipse Para Bir Dragonboard ile Desenvolvendo Uygulamaları Uzaktan Kumanda: 17 Adım
Desenvolvendo Uygulamaları Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é HostPC (Bilgisayar / Dizüstü Bilgisayar) için ortam yapılandırması için gerekli olan en uygun koşullar, HostPC (Bilgisayar / Defter), Alvo (Sürükle
Google Asistan-Esp8266 Kullanarak Ev Otomasyonu Iot: 6 Adım
Google Asistan|Esp8266 Kullanarak Ev Otomasyonu Iot: Bu talimatta size google asistan kontrollü ev otomasyonunu göstereceğim