Buat Google Home Anda sendiri dengan Raspberry Pi

Google Home adalah speaker cerdas nirkabel yang berfungsi sebagai asisten pintar Anda. Perangkat menggunakan pengenalan ucapan untuk menerima pesanan Anda. Untuk saat ini, Google Home belum tersedia di Belanda, lalu Anda membuatnya sendiri? Pada artikel ini, kami akan membuat Google Home Anda sendiri dengan Raspberry Pi 3.

01 Persediaan

Jantung dari speaker pintar Anda adalah Raspberry Pi 3. Anda menghubungkan speaker dan mikrofon ke sana. Kami menyambungkan speaker ke output analog dari Pi. Kualitas suaranya tidak bagus, tapi untuk sintesis suara sudah cukup. Pi tidak memiliki input analog, jadi kami menghubungkan mikrofon USB. Sekarang Anda hanya perlu menyambungkan adaptor daya dan Anda memerlukan kartu micro-SD untuk menyiapkan sistem operasi. Kami menggunakan WiFi, jadi kabel ethernet tidak diperlukan.

02 Menginstal Raspbian

Unduh Raspbian Jessie dari situs web Raspberry Pi. Ekstrak file zip tersebut. Kita sekarang harus menulis file img yang ada di dalamnya ke kartu micro-sd. Pertama format kartu dengan program SD Card Formatter. Kemudian mulai program Win32 Disk Imager. Pilih huruf drive dari kartu micro sd Anda, pilih file img Raspbian dan klik Write untuk menulis sistem operasi ke kartu Anda. Pastikan Anda memilih huruf drive yang benar untuk kedua program, karena konten kartu akan sepenuhnya ditimpa!

03 Mengatur jaringan

Masukkan kartu micro-SD ke PC Anda, setelah itu Windows akan membuka partisi boot di Explorer. Klik pada gambar menu dan centang di ekstensi nama file opsi Tampilan Saat Ini ke. Kemudian klik kanan pada ruang kosong di partisi dan klik New / Text file dan beri nama file ssh . Hapus ekstensi. txt . Demikian pula, buat file wpa_supplicant.conf di partisi boot. Pastikan file Anda memiliki ekstensi. conf , dan tidak. txt . Buka file di Notepad dan tambahkan konfigurasi untuk jaringan Wi-Fi Anda dengan aturannetwork = {, ssid = "YourESSID", psk = "YourWifiPassword" en } . Simpan file dan lepaskan kartu micro SD dari PC.

04 Konfigurasi dasar

Temukan alamat IP Pi Anda di sewa dhcp router Anda dan masuk dengan program PuTTY. Masukkan pi sebagai nama pengguna dan raspberry sebagai kata sandi . Pertama, perbarui daftar paket dengan perintah sudo apt update dan kemudian tingkatkan semua program yang diinstal dengan sudo apt upgrade . Setelah itu, jalankan utilitas konfigurasi dengan sudo raspi-config . Ubah kata sandi Anda sehingga Pi Anda tidak secara tidak sengaja menjadi bagian dari botnet. Dan atur zona waktu Anda dengan benar (di Opsi Lokalisasi ). Kemudian tutup program konfigurasi ( Selesai ).

05 Google Cloud Platform

Kami ingin membuat Pi kami berfungsi dengan API Asisten Google. Untuk melakukan ini, pertama buka Resource Manager dari Google Cloud Platform (masuk dengan akun Google Anda) dan klik Buat proyek . Beri nama proyek (misalnya Google Home Pi ), konfirmasikan bahwa Anda telah membaca persyaratan layanan dan klik Buat . Saat proyek telah dibuat, Anda akan menerima pemberitahuan di kanan atas. Klik pada ikon dan kemudian pada nama proyek, setelah itu Anda akan melihat dasbor proyek Anda.

Amazon Echo Anda sendiri

Pengembang Alexa, layanan suara di Amazon Echo, juga memasang kode online yang dengannya Anda dapat membangun Echo Anda sendiri. Kode ini dilengkapi dengan petunjuk langkah demi langkah untuk menginstal Alexa di Raspberry Pi Anda. Pertama-tama Anda menginstal Raspbian dan kemudian sampel untuk Layanan Suara Alexa, yang menggunakan Node.js, Java Development Kit 8 dan Maven. Anda juga membutuhkan speaker dan mikrofon untuk proyek ini.

06 Mengaktifkan API Asisten Google

Sekarang klik tautan di API dasbor proyek - manajemen dan kemudian di atas Aktifkan API . Di kolom pencarian, ketik asisten lalu klik Google Assistant API , yang akan muncul di hasil pencarian. Klik Aktifkan di bagian atas . Anda masih membutuhkan detail login untuk menggunakan API ini. Oleh karena itu, klik Kredensial di sebelah kiri dan kemudian pada tab Layar Persetujuan OAuth . Masukkan nama untuk nama produk seperti Google Home Pi , biarkan bidang lainnya terbuka dan klik Simpan .

07 Membuat ID Klien OAuth

Sekarang di tab Kredensial dari Manajemen API, klik Buat Kredensial dan pilih OAuth ID Klien . Pilih Lainnya sebagai jenis aplikasi , beri nama dan klik Buat . Anda sekarang akan disajikan dengan ID Klien dan Rahasia Klien. Klik OK , lalu ikon unduh di sebelah kanan ID klien Anda. Unduh program pscp dari situs web yang sama dengan PuTTY (lihat langkah 4) dan kemudian buka prompt perintah. Masukkan perintah pscp path ke file json pi @ IPADRES: dengan path yang benar dan alamat ip Pi Anda untuk menyalin file ke Pi Anda. Jangan lupa: setelah alamat IP. Masukkan kata sandi Pi Anda.

08 Menguji audio

Sekarang layanan cloud Google yang kami gunakan dalam proyek kami dikonfigurasi, sekarang saatnya untuk mulai mengutak-atik Pi. Kembali ke jendela PuTTY dengan command prompt Pi Anda atau masuk kembali ke Pi Anda. Jalankan perintah speaker-test -t wav untuk memutar suara uji dan tekan Ctrl + C untuk menghentikan pemutaran. Jika Anda tidak mendengar apa pun, periksa apakah speaker Anda terhubung dengan benar. Kemudian jalankan perintah arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw dan katakan sesuatu ke mikrofon. Periksa apakah itu disertakan dengan aplay --format = S16_LE --rate = 16k out.raw .