Isi kandungan:
- Langkah 1: Log masuk Awan Google
- Langkah 2: PubSub - Konsol
- Langkah 3: PubSub - Buat Projek Awan Google
- Langkah 4: PubSub - Dayakan API
- Langkah 5: PubSub - Buat Topik:
- Langkah 6: PubSub - Nama Topik:
- Langkah 7: PubSub - Buat Langganan:
- Langkah 8: PubSub - Persediaan Langganan:
- Langkah 9: PubSub - Topik / Langganan yang Diperlukan:
- Langkah 10: Tindakan di Google - Log Masuk:
- Langkah 11: Tindakan di Google - Projek Import:
- Langkah 12: Tindakan di Google - Pilih Projek:
- Langkah 13: Tindakan di Google - Pendaftaran Peranti:
- Langkah 14: Tindakan di Google - Daftar Model:
- Langkah 15: Tindakan di Google - Penyediaan Model:
- Langkah 16: Tindakan di Google - Rahsia Pelanggan JSON:
- Langkah 17: Tindakan di Google - Nyatakan Sifat:
- Langkah 18: Kawalan Aktiviti Akaun:
- Langkah 19: Kelayakan Akaun Perkhidmatan - Buat Kredensial:
- Langkah 20: Kelayakan Akaun Perkhidmatan - Persediaan:
- Langkah 21: Kelayakan Akaun Perkhidmatan - Muat turun kelayakan:
- Langkah 22: Penyimpanan Awan Google - Buat Baldi:
- Langkah 23: Penyimpanan Awan Google - Percubaan Percuma:
- Langkah 24: Penyimpanan Awan Google - Percubaan Percuma - Langkah 1:
- Langkah 25: Penyimpanan Awan Google - Percubaan Percuma - Langkah 2:
- Langkah 26: Penyimpanan Awan Google - Buat Bucket W / Percubaan Percuma:
- Langkah 27: Penyimpanan Awan Google - Penyediaan Baldi:
- Langkah 28: Penyimpanan Awan Google - Fail:
- Langkah 29: Penyimpanan Awan Google - Muat Naik Fail:
- Langkah 30: Penyimpanan Awan Google - Periksa Muat Naik:
- Langkah 31: Fungsi Awan Google - Buat Fungsi:
- Langkah 32: Fungsi Awan Google - Penyediaan Fungsi:
- Langkah 33: Fungsi Awan Google - Penyunting Sebaris:
- Langkah 34: Fungsi Awan Google - Edit Pembolehubah:
- Langkah 35: Fungsi Awan Google - Simpan Perubahan:
- Langkah 36: Aliran Dialog - Konsol:
- Langkah 37: Aliran Dialog - Log Masuk:
- Langkah 38: Aliran Dialog - Tetapan Akaun:
- Langkah 39: Aliran Dialog - Persediaan Ejen:
- Langkah 40: Aliran Dialog - Konfigurasi:
- Langkah 41: Aliran Dialog - Import:
- Langkah 42: Aliran Dialog - Pulihkan Dari ZIP:
- Langkah 43: Aliran Dialog - Pilih Fail:
- Langkah 44: Aliran Dialog - Muat Naik Fail ZIP:
- Langkah 45: Aliran Dialog - Simpan Perubahan:
- Langkah 46: Aliran Dialog - Pemenuhan:
- Langkah 47: Dialogflow - Cloud Function Console
- Langkah 48: Dialogflow - Cloud Function URL
- Langkah 49: Persediaan Dragonboard - Akses Terminal DB:
- Langkah 50: Persediaan Dragonboard - Muat turun Kod:
- Langkah 51: Persediaan Dragonboard - Menghubungkan Melalui SFTP:
- Langkah 52: Persediaan Dragonboard - Pindahkan Kod ke DB:
- Langkah 53: Persediaan Dragonboard - Memindahkan Kredensial:
- Langkah 54: Persediaan Dragonboard - Memasang Ketergantungan:
- Langkah 55: Persediaan Dragonboard - Konfigurasi Kredensial:
- Langkah 56: Persediaan Dragonboard - Log Masuk Kredensial:
- Langkah 57: Jalankan Pembantu Google
Video: Pembantu Google di DragonBoard ™ 410c: 57 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Instructables ini akan mengajar anda untuk menjalankan Google Assistant di DragonBoard dan dan menyediakan persekitaran smarthome dengan beberapa peranti.
Dikehendaki:
-DragonBoard ™ 410c (tanpa pemasangan baru linaro-alip);
-12V / 1A bicu bekalan elektrik 5.5mm;
-CC2531 modul zigbee;
Monitor HDMI;
Tetikus dan papan kekunci USB;
-OSRAM LIGHTFY ™ Mentol Putih 60 Tunable;
-FLC BLE mentol;
-Yale Real Living deadbolt smart lock (tanpa modul zigbee);
-Host PC (tanpa Windows)
Langkah 1: Log masuk Awan Google
Di PC hos, pergi ke halaman Google Cloud dan log masuk.
Langkah 2: PubSub - Konsol
Di menu kiri arahkan tetikus ke atas "PubSub" dan klik "Topik".
Langkah 3: PubSub - Buat Projek Awan Google
Masukkan nama projek dan klik "BUAT".
Langkah 4: PubSub - Dayakan API
Klik pada "Enable API".
Langkah 5: PubSub - Buat Topik:
Klik pada "Buat topik".
Langkah 6: PubSub - Nama Topik:
Masukkan nama untuk topik tersebut dan klik "BUAT".
Langkah 7: PubSub - Buat Langganan:
Klik pada "BUAT LANGGANAN".
Langkah 8: PubSub - Persediaan Langganan:
Masukkan nama ke langganan dan isi selebihnya seperti yang ditunjukkan oleh gambar di atas.
Langkah 9: PubSub - Topik / Langganan yang Diperlukan:
Ikuti contoh ini, buat topik ini dengan langganan berikut:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Langkah 10: Tindakan di Google - Log Masuk:
Pergi ke halaman Actions console dan log masuk dengan akaun yang sama yang digunakan sebelumnya.
Langkah 11: Tindakan di Google - Projek Import:
Klik pada "Tambah / import projek".
Langkah 12: Tindakan di Google - Pilih Projek:
Pilih projek yang dibuat sebelumnya untuk diimport dan klik pada "IMPORT PROJECT".
Langkah 13: Tindakan di Google - Pendaftaran Peranti:
Pada konsol projek, klik "Pendaftaran peranti".
Langkah 14: Tindakan di Google - Daftar Model:
Klik pada "MODEL DAFTAR".
Langkah 15: Tindakan di Google - Penyediaan Model:
Masukkan nama untuk peranti, pengeluar dan jenis peranti sebagai Speaker dan klik pada "REGISTER MODEL".
Langkah 16: Tindakan di Google - Rahsia Pelanggan JSON:
Klik pada "Muat turun kelayakan OAuth 2.0" untuk memuat turun rahsia pelanggan JSON yang akan digunakan kemudian dan klik "Seterusnya".
Langkah 17: Tindakan di Google - Nyatakan Sifat:
Cuma klik pada "SKIP".
Langkah 18: Kawalan Aktiviti Akaun:
Pergi ke halaman kawalan Aktiviti Google, log masuk dengan akaun yang sama seperti sebelumnya dan pastikan suis togol berikut diaktifkan (biru):
- Aktiviti Web & Apl. Selain itu, pastikan untuk memilih kotak centang Sertakan sejarah dan aktiviti Chrome dari laman web, aplikasi, dan peranti yang menggunakan perkhidmatan Google;
- Maklumat Peranti;
- Aktiviti Suara & Audio.
Langkah 19: Kelayakan Akaun Perkhidmatan - Buat Kredensial:
Pergi ke konsol Google Cloud Credentials, log masuk dengan akaun yang sama seperti sebelumnya dan klik "Buat kelayakan".
Langkah 20: Kelayakan Akaun Perkhidmatan - Persediaan:
Pilih "Akaun perkhidmatan baru" di "Akaun perkhidmatan", masukkan nama untuknya, pilih "Pemilik" sebagai "Peranan", pilih JSON sebagai "Jenis kunci" dan klik "Buat".
Langkah 21: Kelayakan Akaun Perkhidmatan - Muat turun kelayakan:
Seperti yang akan klik pada "Buat", fail JSON akan dimuat turun. Simpan kerana anda memerlukan fail ini di hadapan.
Langkah 22: Penyimpanan Awan Google - Buat Baldi:
Pergi ke halaman Penyimpanan Awan Google, log masuk dan klik "BUAT BUCKET".
Langkah 23: Penyimpanan Awan Google - Percubaan Percuma:
Penyimpanan adalah perkhidmatan berbayar, tetapi Google menawarkan percubaan percuma yang mempunyai lebih dari yang diperlukan. Untuk menyediakan percubaan percuma, klik "Daftar untuk percubaan percuma".
Langkah 24: Penyimpanan Awan Google - Percubaan Percuma - Langkah 1:
Pilih negara, terima syarat perkhidmatan dan klik "SETUJU DAN TERUS".
Langkah 25: Penyimpanan Awan Google - Percubaan Percuma - Langkah 2:
Dari sini anda perlu memasukkan beberapa maklumat institusi (yang berbeza dari satu negara ke negara yang lain) dan kad kredit untuk dapat mengakses storan
Langkah 26: Penyimpanan Awan Google - Buat Bucket W / Percubaan Percuma:
Klik sekali lagi pada "BUAT BUCKET".
Langkah 27: Penyimpanan Awan Google - Penyediaan Baldi:
Masukkan nama untuk baldi dan isi selebihnya seperti yang ditunjukkan oleh gambar di atas.
Langkah 28: Penyimpanan Awan Google - Fail:
Buat 3 fail dengan nama-nama ini:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Langkah 29: Penyimpanan Awan Google - Muat Naik Fail:
Muat naik fail menyeret kemudian ke baldi.
Langkah 30: Penyimpanan Awan Google - Periksa Muat Naik:
Tunggu sehingga semua fail dimuat naik.
Langkah 31: Fungsi Awan Google - Buat Fungsi:
Pergi ke halaman Google Cloud Functions dan log masuk. Anda HARUS mengikuti arahan untuk percubaan percuma di Langkah 22 untuk dapat membuat fungsi.
Langkah 32: Fungsi Awan Google - Penyediaan Fungsi:
Isi persediaan seperti yang ditunjukkan oleh gambar di atas. Fail.zip boleh dimuat turun di bawah.
Langkah 33: Fungsi Awan Google - Penyunting Sebaris:
Di Function Console klik pada ikon pengembangan penyunting sebaris.
Langkah 34: Fungsi Awan Google - Edit Pembolehubah:
Tetapkan pemboleh ubah baldi ke nama Bucket yang ditetapkan pada Langkah 26 dan klik "OK".
Langkah 35: Fungsi Awan Google - Simpan Perubahan:
Klik "Deploy" untuk menyimpan perubahan pemboleh ubah. Tunggu funciton digunakan, dan jika ada ralat muncul, ulangi prosesnya sekali lagi.
Langkah 36: Aliran Dialog - Konsol:
Pergi ke halaman Dialogflow dan klik pada "Pergi ke konsol".
Langkah 37: Aliran Dialog - Log Masuk:
Log masuk menggunakan akaun Google yang sama seperti sebelumnya.
Langkah 38: Aliran Dialog - Tetapan Akaun:
Pilih negara, terima syarat perkhidmatan dan klik "TERIMA".
Langkah 39: Aliran Dialog - Persediaan Ejen:
Pilih bahasa, zon waktu dan projek Cloud (Langkah 3) dan klik o "BUAT".
Langkah 40: Aliran Dialog - Konfigurasi:
Di konsol ejen klik pada ikon konfigurasi.
Langkah 41: Aliran Dialog - Import:
Klik "Eksport dan import".
Langkah 42: Aliran Dialog - Pulihkan Dari ZIP:
Klik pada "KEMBALIKAN DARI ZIP".
Langkah 43: Aliran Dialog - Pilih Fail:
Klik pada "SELECT FILE".
Langkah 44: Aliran Dialog - Muat Naik Fail ZIP:
Pilih fail.zip yang tersedia untuk dimuat turun di bawah, ketik RESTORE di mana dikatakan dan klik di "RESTORE".
Langkah 45: Aliran Dialog - Simpan Perubahan:
Pada konsol ejen klik pada "SIMPAN".
Langkah 46: Aliran Dialog - Pemenuhan:
Klik di "Pemenuhan" di menu sebelah kiri.
Langkah 47: Dialogflow - Cloud Function Console
Di tab lain pergi ke konsol fungsi yang dibuat sebelumnya dan klik pada "Trigger".
Langkah 48: Dialogflow - Cloud Function URL
Salin URL dan tampal sebagai URL Webhook dalam persediaan pemenuhan Dialogflow.
Langkah 49: Persediaan Dragonboard - Akses Terminal DB:
Untuk melakukan langkah-langkah ini, anda memerlukan borang untuk mengakses terminal DragonBoard. Sebagai contoh, PuTTY digunakan pada Windows untuk mengakses melalui UART bersiri. Jangan jalankan arahan yang ditunjukkan oleh tutorial sebagai ROOT! Sekiranya mengakses terminal melalui UART bersiri beralih ke pengguna linaro seperti yang ditunjukkan dalam gambar.
Perintah:
$ su linaro
Langkah 50: Persediaan Dragonboard - Muat turun Kod:
Muat turun.zip dalam langkah ini dan ekstrak.
Langkah 51: Persediaan Dragonboard - Menghubungkan Melalui SFTP:
Kini tiba masanya untuk memindahkan bukti kelayakan yang dihasilkan di Google Cloud ke Dragonboard. Ia boleh dilakukan dengan pelbagai cara. Contoh ini akan menggunakan FileZila pada mesin host untuk menghantar fail ke memori dalaman Dragonboard.
Dalam "Host" masukkan IP rangkaian tempatan DB *, pengguna dan kata laluan lalai adalah "linaro" dan "Port" adalah 22.
* Jalankan ifconfig di terminal untuk mengetahui IP tempatan.
$ ifconfig
Langkah 52: Persediaan Dragonboard - Pindahkan Kod ke DB:
Pindahkan folder DB_GA ke Dragonboard di folder / home / linaro /.
Langkah 53: Persediaan Dragonboard - Memindahkan Kredensial:
Sekarang pindahkan kelayakan ke akar folder DB_GA dan ubah nama "client_secret_XXX.json" menjadi "client_secret.json" dan yang lain menjadi "service_account_key.json".
Langkah 54: Persediaan Dragonboard - Memasang Ketergantungan:
Jalankan kemas kini apt;
$ sudo apt kemas kini
Pasang pakej 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
Pergi ke folder "DB" di "DB_GA" dan jalankan arahan ini untuk memasang pakej pip;
$ sudo pip install –r requirements.txt
Pasang NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Pergi ke folder "DB_GA / DB / zbserver" dan jalankan pemasangan npm
sudo npm pasang
Langkah 55: Persediaan Dragonboard - Konfigurasi Kredensial:
Kini tiba masanya untuk menyambungkan monitor, papan kekunci dan tetikus HDMI ke DB.
Di Desktop DB masukkan Ctrl + Alt + T untuk membuka terminal.
Pergi ke folder DB_GA:
$ cd / rumah / linaro / DB_GA /
Jalankan arahan ini:
$ sudo google-oauthlib-tool --client-secret client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --kawasan https://www.googleapis.com/auth/assistant- sdk-prototaip - simpan
Langkah 56: Persediaan Dragonboard - Log Masuk Kredensial:
Salin URL yang dikeluarkan perintah terakhir dan tampal ke penyemak imbas DB dan log masuk dengan akaun Google yang sama yang digunakan dalam keseluruhan tutorial.
Langkah 57: Jalankan Pembantu Google
Pergi ke folder DB_GA / DB / syswatch_dev /:
$ cd / rumah / linaro / DB_GA / DB / syswatch_dev /
Sambungkan Modul Zigbee ke DB;
Jalankan fail watch.py:
$ sudo python watch.py
Disyorkan:
WLED (pada ESP8266) + IFTTT + Pembantu Google: 5 Langkah
WLED (pada ESP8266) + IFTTT + Google Assistant: Tutorial ini akan memulakan anda menggunakan IFTTT dan Google Assistant untuk WLED pada ESP8266. Untuk menyiapkan WLED & ESP8266, ikuti panduan ini di tynick: https: //tynick.com/blog/11-03-2019/getting-started..Cari Aircookie untuk perisian yang hebat
Matrik LED Terkawal Pembantu Google!: 7 Langkah (dengan Gambar)
Matrik LED terkawal Pembantu Google!: Dalam tutorial ini, saya akan menunjukkan kepada anda bagaimana anda boleh membuat Matriks LED Terkawal Pembantu Google yang boleh anda kendalikan borang di mana sahaja menggunakan telefon pintar, Jadi mari kita mulakan
Kawalan LED Berasaskan Pembantu Google Menggunakan Raspberry Pi: 3 Langkah
Kawalan LED Berasaskan Pembantu Google Menggunakan Raspberry Pi: Hai! Dalam projek ini, kami akan melaksanakan kawalan LED berdasarkan Pembantu Google menggunakan Raspberry Pi 4 menggunakan HTTP di Python. Anda boleh mengganti LED dengan mentol (jelas tidak secara harfiah, anda memerlukan modul geganti di antara) atau rumah lain
Pembantu Google Bebas Tangan untuk Raspberry Pi: 14 Langkah (dengan Gambar)
Pembantu Google Bebas Tangan untuk Raspberry Pi: Helo dan selamat datang di Instructable pertama saya! Dalam arahan ini, saya akan menunjukkan kepada anda apa yang saya anggap sebagai cara termudah untuk memasang semua Pembantu Google yang menari di Raspberry Pi anda. Dia bebas tangan dengan OK Googl
PEMBANTU KAWALAN GOOGLE PEMBANTU MENGGUNAKAN NODEMCU: 9 Langkah
GOOGLE ASSISTANT CONTROLLED SWITCH MENGGUNAKAN NODEMCU: Bukankah lebih baik untuk menghidupkan atau mematikan sesuatu dengan bantuan pembantu Google .. !!! Oleh itu, dalam Instructables ini, saya akan menunjukkan cara mengawal sebarang peralatan elektrik dengan bantuan pembantu Google , sama seperti Alexa Amazon. Banyak peranti komersial