Daftar Isi:
- Langkah 1: Masuk Google Cloud
- Langkah 2: PubSub - Konsol
- Langkah 3: PubSub - Buat Proyek Google Cloud
- Langkah 4: PubSub - Aktifkan API
- Langkah 5: PubSub - Buat Topik:
- Langkah 6: PubSub - Nama Topik:
- Langkah 7: PubSub - Buat Langganan:
- Langkah 8: PubSub - Penyiapan Langganan:
- Langkah 9: PubSub - Topik/Langganan yang Diperlukan:
- Langkah 10: Tindakan di Google - Masuk:
- Langkah 11: Tindakan di Google - Impor Proyek:
- Langkah 12: Tindakan di Google - Pilih Proyek:
- Langkah 13: Tindakan di Google - Pendaftaran Perangkat:
- Langkah 14: Tindakan di Google - Model Daftar:
- Langkah 15: Tindakan di Google - Penyiapan Model:
- Langkah 16: Tindakan di Google - Rahasia Klien JSON:
- Langkah 17: Tindakan di Google - Tentukan Sifat:
- Langkah 18: Kontrol Aktivitas Akun:
- Langkah 19: Kredensial Akun Layanan - Buat Kredensial:
- Langkah 20: Kredensial Akun Layanan - Penyiapan:
- Langkah 21: Kredensial Akun Layanan - Unduh Kredensial:
- Langkah 22: Penyimpanan Google Cloud - Buat Bucket:
- Langkah 23: Penyimpanan Google Cloud - Uji Coba Gratis:
- Langkah 24: Penyimpanan Google Cloud - Uji Coba Gratis - Langkah 1:
- Langkah 25: Penyimpanan Google Cloud - Uji Coba Gratis - Langkah 2:
- Langkah 26: Penyimpanan Google Cloud - Buat Bucket dengan Uji Coba Gratis:
- Langkah 27: Penyimpanan Google Cloud - Penyiapan Bucket:
- Langkah 28: Penyimpanan Google Cloud - File:
- Langkah 29: Penyimpanan Google Cloud - Unggah File:
- Langkah 30: Penyimpanan Google Cloud - Periksa Unggahan:
- Langkah 31: Fungsi Google Cloud - Buat Fungsi:
- Langkah 32: Fungsi Google Cloud - Pengaturan Fungsi:
- Langkah 33: Fungsi Google Cloud - Editor Sebaris:
- Langkah 34: Fungsi Google Cloud - Edit Variabel:
- Langkah 35: Fungsi Google Cloud - Simpan Perubahan:
- Langkah 36: Dialogflow - Konsol:
- Langkah 37: Dialogflow - Masuk:
- Langkah 38: Dialogflow - Pengaturan Akun:
- Langkah 39: Dialogflow - Penyiapan Agen:
- Langkah 40: Dialogflow - Konfigurasi:
- Langkah 41: Dialogflow - Impor:
- Langkah 42: Dialogflow - Pulihkan Dari ZIP:
- Langkah 43: Dialogflow - Pilih File:
- Langkah 44: Dialogflow - Unggah File ZIP:
- Langkah 45: Dialogflow - Simpan Perubahan:
- Langkah 46: Dialogflow - Pemenuhan:
- Langkah 47: Dialogflow - Cloud Function Console
- Langkah 48: Dialogflow - URL Fungsi Cloud
- Langkah 49: Pengaturan Dragonboard - Akses Terminal DB:
- Langkah 50: Pengaturan Dragonboard - Unduh Kode:
- Langkah 51: Pengaturan Dragonboard - Menghubungkan Melalui SFTP:
- Langkah 52: Pengaturan Dragonboard - Transfer Kode ke DB:
- Langkah 53: Pengaturan Dragonboard - Mentransfer Kredensial:
- Langkah 54: Pengaturan Dragonboard - Menginstal Dependensi:
- Langkah 55: Pengaturan Dragonboard - Konfigurasi Kredensial:
- Langkah 56: Pengaturan Dragonboard - Login Kredensial:
- Langkah 57: Jalankan Asisten Google
Video: Asisten Google di DragonBoard™ 410c: 57 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Instruksi ini akan mengajarkan Anda untuk menjalankan Google Assistant di DragonBoard dan dan menyiapkan lingkungan smarthome dengan beberapa perangkat.
Yg dibutuhkan:
-DragonBoard™ 410c (dengan pemasangan baru linaro-alip);
-12V/1A 5.5mm jack power supply;
-CC2531 modul zigbee;
-Pemantau HDMI;
-mouse dan keyboard USB;
-OSRAM LIGHTFY™ Tunable White 60 bohlam;
-FLC BLE bohlam;
-Yale Real Living deadbolt smart lock (dengan modul zigbee);
-PC Host (dengan Windows)
Langkah 1: Masuk Google Cloud
Di PC host, buka halaman Google Cloud dan masuk.
Langkah 2: PubSub - Konsol
Di menu sebelah kiri, arahkan mouse ke "PubSub" dan klik "Topik".
Langkah 3: PubSub - Buat Proyek Google Cloud
Masukkan nama proyek dan klik " BUAT ".
Langkah 4: PubSub - Aktifkan API
Klik "Aktifkan API".
Langkah 5: PubSub - Buat Topik:
Klik "Buat topik".
Langkah 6: PubSub - Nama Topik:
Masukkan nama untuk topik dan klik "BUAT".
Langkah 7: PubSub - Buat Langganan:
Klik "BUAT BERLANGGANAN".
Langkah 8: PubSub - Penyiapan Langganan:
Masukkan nama ke langganan dan isi sisanya seperti yang ditunjukkan gambar di atas.
Langkah 9: PubSub - Topik/Langganan yang Diperlukan:
Mengikuti contoh, buat topik ini dengan langganan berikut:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Langkah 10: Tindakan di Google - Masuk:
Buka halaman konsol Tindakan dan masuk dengan akun yang sama yang digunakan sebelumnya.
Langkah 11: Tindakan di Google - Impor Proyek:
Klik "Tambah/impor proyek".
Langkah 12: Tindakan di Google - Pilih Proyek:
Pilih proyek yang dibuat sebelumnya untuk diimpor dan klik " IMPOR PROYEK ".
Langkah 13: Tindakan di Google - Pendaftaran Perangkat:
Di konsol proyek, klik " Pendaftaran perangkat ".
Langkah 14: Tindakan di Google - Model Daftar:
Klik "DAFTAR MODEL".
Langkah 15: Tindakan di Google - Penyiapan Model:
Masukkan nama untuk perangkat, pabrikan dan jenis perangkat sebagai Speaker dan klik " DAFTAR MODEL ".
Langkah 16: Tindakan di Google - Rahasia Klien JSON:
Klik "Unduh kredensial OAuth 2.0" untuk mengunduh JSON rahasia klien yang akan digunakan nanti dan klik "Berikutnya".
Langkah 17: Tindakan di Google - Tentukan Sifat:
Cukup klik "LEWATI".
Langkah 18: Kontrol Aktivitas Akun:
Buka halaman kontrol Aktivitas Google, masuk dengan akun yang sama seperti sebelumnya dan pastikan sakelar sakelar berikut diaktifkan (biru):
- Aktivitas Web & Aplikasi. Selain itu, pastikan untuk memilih kotak centang Sertakan riwayat dan aktivitas Chrome dari situs, aplikasi, dan perangkat yang menggunakan layanan Google;
- Informasi Perangkat;
- Aktivitas Suara & Audio.
Langkah 19: Kredensial Akun Layanan - Buat Kredensial:
Buka konsol Google Cloud Credentials, masuk dengan akun yang sama seperti sebelumnya dan klik " Buat kredensial ".
Langkah 20: Kredensial Akun Layanan - Penyiapan:
Pilih "Akun layanan baru" di "Akun layanan", masukkan nama untuknya, pilih "Pemilik" sebagai "Peran", pilih JSON sebagai "Jenis kunci" dan klik "Buat".
Langkah 21: Kredensial Akun Layanan - Unduh Kredensial:
Saat akan mengklik "Buat", file JSON akan diunduh. Simpan karena Anda akan membutuhkan file ini terlebih dahulu.
Langkah 22: Penyimpanan Google Cloud - Buat Bucket:
Buka halaman Google Cloud Storage, masuk dan klik " BUAT BUCKET ".
Langkah 23: Penyimpanan Google Cloud - Uji Coba Gratis:
Penyimpanan adalah layanan berbayar, tetapi Google menawarkan uji coba gratis yang memiliki lebih dari yang dibutuhkan. Untuk menyiapkan uji coba gratis, klik " Mendaftar untuk uji coba gratis".
Langkah 24: Penyimpanan Google Cloud - Uji Coba Gratis - Langkah 1:
Pilih negara, terima persyaratan layanan dan klik " SETUJU DAN LANJUTKAN ".
Langkah 25: Penyimpanan Google Cloud - Uji Coba Gratis - Langkah 2:
Dari sini Anda perlu memasukkan beberapa informasi institusional (yang berbeda dari satu negara ke negara lain) dan kartu kredit untuk dapat mengakses penyimpanan
Langkah 26: Penyimpanan Google Cloud - Buat Bucket dengan Uji Coba Gratis:
Klik lagi pada "BUAT BUCKET".
Langkah 27: Penyimpanan Google Cloud - Penyiapan Bucket:
Masukkan nama untuk ember dan isi sisanya seperti yang ditunjukkan gambar di atas.
Langkah 28: Penyimpanan Google Cloud - File:
Buat 3 file dengan nama berikut:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Langkah 29: Penyimpanan Google Cloud - Unggah File:
Unggah file dengan menyeret lalu ke ember.
Langkah 30: Penyimpanan Google Cloud - Periksa Unggahan:
Tunggu hingga semua file terupload.
Langkah 31: Fungsi Google Cloud - Buat Fungsi:
Buka halaman Google Cloud Functions dan masuk. Anda HARUS mengikuti petunjuk uji coba gratis di Langkah 22 untuk dapat membuat fungsi.
Langkah 32: Fungsi Google Cloud - Pengaturan Fungsi:
Isi pengaturan seperti yang ditunjukkan gambar di atas. File.zip tersedia untuk diunduh di bawah ini.
Langkah 33: Fungsi Google Cloud - Editor Sebaris:
Di Konsol Fungsi, klik ikon luaskan editor sebaris.
Langkah 34: Fungsi Google Cloud - Edit Variabel:
Atur variabel bucket ke nama Bucket yang ditetapkan pada Langkah 26 dan klik "OK".
Langkah 35: Fungsi Google Cloud - Simpan Perubahan:
Klik " Deploy " untuk menyimpan perubahan variabel. Tunggu fungsi untuk di-deploy, dan jika ada kesalahan muncul, ulangi prosesnya lagi.
Langkah 36: Dialogflow - Konsol:
Buka halaman Dialogflow dan klik " Pergi ke konsol ".
Langkah 37: Dialogflow - Masuk:
Masuk menggunakan akun Google yang sama seperti sebelumnya.
Langkah 38: Dialogflow - Pengaturan Akun:
Pilih negara, terima persyaratan layanan dan klik " TERIMA ".
Langkah 39: Dialogflow - Penyiapan Agen:
Pilih bahasa, zona waktu dan proyek Cloud (Langkah 3) dan klik " BUAT ".
Langkah 40: Dialogflow - Konfigurasi:
Di konsol agen, klik ikon konfigurasi.
Langkah 41: Dialogflow - Impor:
Klik pada "Ekspor dan impor".
Langkah 42: Dialogflow - Pulihkan Dari ZIP:
Klik "KEMBALIKAN DARI ZIP".
Langkah 43: Dialogflow - Pilih File:
Klik "PILIH FILE".
Langkah 44: Dialogflow - Unggah File ZIP:
Pilih file.zip yang tersedia untuk diunduh di bawah ini, ketik RESTORE di mana dikatakan dan klik " RESTORE ".
Langkah 45: Dialogflow - Simpan Perubahan:
Pada konsol agen klik " SIMPAN ".
Langkah 46: Dialogflow - Pemenuhan:
Klik " Pemenuhan " di menu sebelah kiri.
Langkah 47: Dialogflow - Cloud Function Console
Di tab lain, buka konsol fungsi yang dibuat sebelumnya dan klik " Pemicu ".
Langkah 48: Dialogflow - URL Fungsi Cloud
Salin URL dan tempel sebagai URL Webhook di pengaturan pemenuhan Dialogflow.
Langkah 49: Pengaturan Dragonboard - Akses Terminal DB:
Untuk melakukan langkah-langkah ini, Anda memerlukan formulir untuk mengakses terminal DragonBoard. Dalam contoh, Putty digunakan pada Windows untuk mengakses melalui serial UART. Jangan menjalankan perintah apa pun yang ditunjukkan tutorial sebagai ROOT! Jika mengakses terminal melalui UART serial, alihkan ke linaro pengguna seperti yang ditunjukkan gambar.
Memerintah:
$su linaro
Langkah 50: Pengaturan Dragonboard - Unduh Kode:
Unduh.zip pada langkah ini dan ekstrak.
Langkah 51: Pengaturan Dragonboard - Menghubungkan Melalui SFTP:
Sekarang saatnya untuk mentransfer kredensial yang dihasilkan di Google Cloud ke Dragonboard. Itu bisa dilakukan dengan berbagai cara. Contoh ini akan menggunakan FileZila pada mesin host untuk mengirim file ke memori internal Dragonboard.
Dalam " Host " masukkan IP jaringan lokal DB *, pengguna dan kata sandi default adalah " linaro " dan "Port" adalah 22.
*Jalankan ifconfig di terminal untuk menemukan IP lokal.
$ ifconfig
Langkah 52: Pengaturan Dragonboard - Transfer Kode ke DB:
Pindahkan folder DB_GA ke Dragonboard di folder /home/linaro/.
Langkah 53: Pengaturan Dragonboard - Mentransfer Kredensial:
Sekarang transfer kredensial ke root folder DB_GA dan ganti nama " client_secret_XXX.json " menjadi " client_secret.json " dan yang lainnya menjadi " service_account_key.json ".
Langkah 54: Pengaturan Dragonboard - Menginstal Dependensi:
Jalankan pembaruan tepat;
$ sudo apt update
Instal paket-paket ini melalui apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Buka folder "DB" di "DB_GA" dan jalankan perintah ini untuk menginstal paket pip;
$ sudo pip install –r requirements.txt
Instal NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs=8.15.1-1nodesource1
Buka folder “DB_GA/DB/zbserver” dan jalankan npm install
sudo npm instal
Langkah 55: Pengaturan Dragonboard - Konfigurasi Kredensial:
Sekarang saatnya menghubungkan monitor HDMI, keyboard dan mouse ke DB.
Di Desktop DB masukkan Ctrl+Alt+T untuk membuka terminal.
Buka folder DB_GA:
$ cd /home/linaro/DB_GA/
Jalankan perintah ini:
$ 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-prototipe --simpan
Langkah 56: Pengaturan Dragonboard - Login Kredensial:
Salin URL yang dikeluarkan oleh perintah terakhir dan tempel ke browser DB dan masuk dengan akun Google yang sama yang digunakan di seluruh tutorial.
Langkah 57: Jalankan Asisten Google
Buka folder DB_GA/DB/syswatch_dev/:
$ cd /home/linaro/DB_GA/DB/syswatch_dev/
Hubungkan Modul Zigbee ke DB;
Jalankan file watch.py:
$ sudo python watch.py
Direkomendasikan:
WLED (pada ESP8266) + IFTTT + Asisten Google: 5 Langkah
WLED (pada ESP8266) + IFTTT + Asisten Google: Tutorial ini akan membantu Anda mulai menggunakan IFTTT dan Asisten Google untuk WLED pada ESP8266.Untuk menyiapkan WLED & ESP8266, ikuti panduan ini di tynick:https://tynick.com/blog/11-03-2019/getting-started…Berteriaklah ke Aircookie untuk softw yang hebat
Matriks LED Terkendali Asisten Google !: 7 Langkah (dengan Gambar)
Matriks LED Terkendali Asisten Google !: Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat Matriks LED Terkendali Asisten Google yang dapat Anda kendalikan di mana saja menggunakan smartphone, Jadi mari kita mulai
Kontrol LED Berbasis Asisten Google Menggunakan Raspberry Pi: 3 Langkah
Kontrol LED Berbasis Asisten Google Menggunakan Raspberry Pi: Hai! Dalam proyek ini, kami akan menerapkan kontrol LED berbasis Asisten Google menggunakan Raspberry Pi 4 menggunakan HTTP dengan Python. Anda dapat mengganti LED dengan bola lampu (jelas tidak secara harfiah, Anda akan memerlukan modul relai di antaranya) atau rumah lainnya
Asisten Google Hands Free untuk Raspberry Pi: 14 Langkah (dengan Gambar)
Asisten Google Hands Free untuk Raspberry Pi: Halo dan selamat datang di Instruksi pertama saya! Dalam instruksi ini saya akan menunjukkan kepada Anda apa yang saya anggap sebagai cara termudah untuk menginstal Asisten Google yang bernyanyi semua dan menari di Raspberry Pi Anda. Dia benar-benar bebas genggam dengan OK Googl
Rumah Pintar DIY Dengan Asisten Google dan Arduino: 6 Langkah
Rumah Pintar DIY Dengan Asisten Google dan Arduino: Siapa yang tidak menginginkan rumah pintar? Salah satu hal terbaik yang dapat Anda lakukan adalah mengganti lampu atau peralatan lain di rumah Anda dengan kontrol suara. Dengan bantuan aplikasi Google Home dan asisten Google, ini benar-benar mudah ……Anda tidak