Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Pengaturan Raspi
- Langkah 3: Hubungkan Perangkat Keras
- Langkah 4: Masuk ke Raspi
- Langkah 5: Menyiapkan Audio
- Langkah 6: Instal SDK dan Kode Sampel
- Langkah 7: Daftarkan Pi-asisten Anda
- Langkah 8: Hasilkan Kredensial
- Langkah 9: Coba Kode Contoh
- Langkah 10: Setup Autostart: Hasilkan Script
- Langkah 11: Setup Autostart: Atur Script ke Autostart
- Langkah 12: Ekstra
Video: Pi-Asisten: 12 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Ini adalah proyek Asisten Google menggunakan papan Raspberry Pi 3 A+.
Ini adalah desain untuk proyek IEEE perguruan tinggi saya sehingga orang akan lebih tertarik pada teknologi dan membuat barang.
Saya akan melakukan instalasi dasar OS untuk raspi, menyiapkan asisten google di raspi, dan memulai otomatis.
Ayo mulai!
Langkah 1: Daftar Bagian
Kami akan menggunakan papan Raspberry Pi 3 A+
Alasan menggunakan papan A+ hanya karena saya lebih murah daripada papan B dan saya ingin menggunakannya karena baru saja diluncurkan.
1x Raspberry Pi 3 A+
1x kabel Micro USB (untuk daya)
1x kabel ethernet
1x USB ke ethernet
1x hub USB
1x Mikrofon
1x Pembicara
Ini akan berguna jika Anda bisa mendapatkan hub USB + kabel port Ethernet.
Juga, Anda akan memerlukan komputer lain untuk mengerjakan proyek ini.
Langkah 2: Pengaturan Raspi
Anda harus menginstal OS Rasbian pada kartu sd.
Buka https://www.raspberrypi.org/downloads/raspbian/ dan unduh Rasbian terbaru.
MAC:
Gunakan Etcher dan bakar file img di kartu sd.
* Kartu sd akan terhapus pastikan untuk mengambil cadangan jika diperlukan.
Jendela:
Gunakan Rufus dan bakar file img di kartu sd.
*Kartu sd akan terhapus pastikan untuk mengambil cadangan jika diperlukan.
Aktifkan SSH dengan menempatkan file bernama "ssh" (tanpa ekstensi apa pun) ke partisi boot kartu SD
Jika Anda akan menggunakan monitor, Anda tidak perlu melakukan ini.
Langkah 3: Hubungkan Perangkat Keras
Sekarang hubungkan perangkat keras bersama-sama.
Gunakan hub usb dan sambungkan mic dan kabel ethernet. Colokkan speaker ke jack stereo 3,5 mm.
Sekarang hubungkan sisi lain dari kabel ethernet ke komputer Anda.
Terakhir, tancapkan kabel micro usb ke raspi.
Langkah 4: Masuk ke Raspi
Buka terminal atau gunakan dempul dan ssh ke raspi
Tipe
ssh pi@raspberrypi
Untuk masuk sebagai
nama pengguna: pi
kata sandi: raspberry
Sekarang Anda berada di raspi!
Anda dapat pergi ke sudo raspi-config untuk mengubah kata sandi dan terhubung ke wi-fi.
Langkah 5: Menyiapkan Audio
Anda perlu mengonfigurasi sistem audio pada raspi agar dapat menggunakan kode sampel asisten google.
Jenis
rekaman -l
aplay -l
dan tulis nomor kartu dan nomor perangkat.
Untuk speaker, Anda akan ingin memilih pada yang mengatakan bcm2835 ALSA.
Kemudian Anda akan membuat file.asoundrc di bawah /home/pi
Jenis
nano.asoundrc
Sekarang salin tempel kode di bawah ini dan ganti nomor kartu dan nomor perangkat dengan nomor Anda.
pcm.! default {
ketik asym
capture.pcm "mikrofon"
playback.pcm "speaker"
}
pcm.mic {
jenis steker
budak {
pcm "hw: nomor kartu, nomor perangkat"
}
}
pcm.speaker {
jenis steker
budak {
pcm "hw:nomor kartu, nomor perangkat"
}
}
Sekarang gunakan kode di bawah ini untuk menguji fungsionalitas speaker dan mikrofon.
tes pembicara -t wav
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
aplay --format=S16_LE --rate=16000 out.raw
Langkah 6: Instal SDK dan Kode Sampel
Instal SDK dan kode sampel pada raspi dengan menjalankan perintah ini.
Pertama Anda akan menginstal Python 3
sudo apt-get update
sudo apt-get install python3-dev python3-venv # Gunakan python3.4-venv jika paket tidak dapat ditemukan.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
sumber env/bin/aktifkan
Dapatkan paket Asisten Google
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install --upgrade google-assistant-library
python -m pip install --upgrade google-assistant-sdk[sampel]
Langkah 7: Daftarkan Pi-asisten Anda
Anda harus mendaftarkan proyek dan perangkat Anda untuk dapat menggunakan Asisten Google.
Langkah meskipun petunjuk berikut.
1. Aktifkan API Asisten Google
A. Buka Konsol Tindakan
B. Klik Tambah/impor proyek.
C. Buat proyek baru, ketik nama di kotak Nama proyek dan klik BUAT PROYEK.
D. Klik Pendaftaran perangkat di dekat bagian bawah halaman.
e. Aktifkan API Asisten Google
Buka tautan dan Klik Aktifkan.
F. Anda harus mengonfigurasi layar persetujuan OAuth untuk project Anda di Cloud Platform Console.
2. Buka kembali Action Console untuk mendaftarkan model perangkat.
A. Isi informasi
B. Setelah Anda selesai Klik Daftar Model
C. Selanjutnya Anda akan mengunduh kredensial
Anda juga perlu menempatkan file ini di raspberry pi
Untuk melakukan ini, Anda dapat mengetikkan perintah di terminal (ganti id klien dengan id Anda sendiri)
scp ~/Downloads/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Download
D. Anda dapat melewatkan ciri-ciri Tentukan
e. Jika Anda mengedit model, Anda perlu mengunduh ulang kredensial
Langkah 8: Hasilkan Kredensial
Instal atau perbarui alat otorisasi:
python -m pip install --upgrade google-auth-oauthlib[alat]
Hasilkan kredensial untuk dapat menjalankan kode sampel dan alat. Referensi file JSON yang Anda unduh pada langkah sebelumnya; Anda mungkin perlu menyalinnya ke perangkat. Jangan ganti nama file ini.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless - -client-secrets /path/to/client_secret_client-id.json
Langkah 9: Coba Kode Contoh
Sekarang Anda dapat menjalankan program sampel.
Untuk melakukan ini, jalankan perintah berikut menggantikan my-dev-project dan my-model
googlesamples-assistant-hotword --project-id my-dev-project --device-model-id my-model
Setelah mulai berjalan coba
Hai Google, bagaimana cuacanya?
Jam berapa?
Jika itu memberi Anda kesalahan tentang audio, coba dan jalankan perintah ini
sudo apt-get install matrixio-creator-xxxx
Langkah 10: Setup Autostart: Hasilkan Script
Untuk membuat raspi dapat memulai perangkat lunak asisten google secara otomatis, kami akan mengedit file autostart.
Pertama buat skrip bernama google_autostart.sh
nano google_autostart.sh
Kemudian Anda akan mengetik
#!/bin/bash
sumber env/bin/aktifkan
google-asisten-demo&
& di akhir baris akan membuat perangkat lunak berjalan di latar belakang.
Setiap kali Anda membuat skrip, file tidak akan memiliki izin untuk dieksekusi.
Anda dapat memeriksa dengan menjalankan
ls -l google_autostart.sh
itu akan menghasilkan Anda dengan
-rw-r--r-- l pi pi tanggal waktu google_autostart
Untuk memberikan izin skrip ini untuk menjalankan skrip
sudo chmod +x google_autostart.sh
Sekarang jika Anda memeriksa file, warna file.sh akan berubah dan berkata
-rwxr-xr-x l pi pi tanggal waktu google_autostart.sh
Coba dan jika berhasil, Anda berhasil membuat file skrip untuk memulai asisten google secara otomatis.
./google_autostart.sh
Langkah 11: Setup Autostart: Atur Script ke Autostart
Sekarang Anda harus mengatur skrip ke file start up di file raspi.
Pergi ke
/etc/xdg/lxsession/LXDE-pi/
kemudian
nano mulai otomatis
dalam file, tambahkan direktori dan informasi skrip pada baris terakhir.
/home/pi/google_autostart.sh
Sekarang Anda harus dapat mencabut kabel ethernet dan hanya memiliki speaker, mic, dan daya pada usb dan perangkat lunak asisten google akan secara otomatis memulai.
Langkah 12: Ekstra
Instruksi yang kami lakukan di sini hanya untuk kode sampel asisten Google dasar.
Anda dapat meng-upgrade perangkat lunak dengan menginstal perpustakaan yang berbeda.
Tautan di bawah ini akan menambahkan Anda pi-asisten sedikit lebih banyak fitur
github.com/googlesamples/assistant-sdk-pyt…
Jika Anda menyiapkan Google Cast SDK, Anda akan dapat melakukan hal-hal seperti
Oke Google, mainkan Spotify
Anda juga dapat menggunakan asisten google dan pin dan port lain di raspi untuk melakukan lebih banyak Tindakan
seperti mengendalikan LED, Motor, dan apa pun yang dapat Anda pikirkan !!!
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)