Bangunkan Smartphone Amazon Alexa Smart Anda Sendiri Dengan Raspberry Pi

Bangunkan Smartphone Amazon Alexa Smart Anda Sendiri Dengan Raspberry Pi

Tiba-tiba, semua orang bercakap dengan teknologi mereka. Telefon pintar, TV, malah lampu --- semuanya mampu dikawal dengan pembantu rumah. Semasa Internet of Things mengambil alih rumah anda, anda akan dapati lebih banyak peranti tiba-tiba mampu bertindak balas terhadap suara anda, terima kasih kepada pembantu maya seperti Amazon Alexa.





tempat murah untuk mendapatkan skrin tetap

Sekiranya anda mempunyai alat Raspberry Pi yang berguna, anda tidak perlu membeli peranti Amazon Alexa seperti Echo atau Echo Dot, kerana anda boleh membuat sendiri. Tutorial ini akan menerangkan bagaimana anda boleh menyediakan pembantu rumah Alexa di Raspberry Pi anda.





Perkakasan yang Anda Perlu

Sebelum anda mula membina DIY Raspberry Pi Alexa anda, anda memerlukan:





  • Raspberry Pi dengan Raspbian dipasang pada kad micro-SD
  • Bekalan kuasa yang sesuai (disyorkan 5V @ 2.5A)
  • Mikrofon USB
  • Penceramah
  • PC untuk menyediakan akaun Pembangun Amazon dan dengan pelanggan SSH

Sebelum anda memulakan, dan jika anda belum melakukannya, anda perlu aktifkan sambungan SSH ke Raspberry Pi anda . Sekiranya anda mahu, anda boleh mengatur Pi Raspberry anda menggunakan papan kekunci, tetikus dan monitor. Anda memerlukan mikrofon, tetapi jika anda tidak memilikinya, kamera web USB dengan mikrofon akan melakukan pekerjaan yang sama.

Dalam keadaan biasa, saya cadangkan memasang Raspbian Lite untuk mengurangkan penggunaan sumber. Skrip yang anda perlukan untuk memasang Alexa gagal dipasang pada pemasangan Raspbian Lite standard. Untuk menyelesaikannya, pasang GStreamer, kerangka media Linux, untuk membolehkannya dipasang dengan menjalankan yang berikut melalui SSH atau di skrin terminal:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Langkah 1: Buat Akaun Pembangun Amazon dan Profil Keselamatan

Sebelum anda dapat memasang perisian Alexa, anda perlu membuat akaun pembangun Amazon. Sekiranya anda mempunyai akaun Amazon yang ada, anda boleh log masuk dan daftar untuk akaun pembangun Amazon Jalan itu.

Setelah anda log masuk, pergi ke Alexa pada bar nav, kemudian Perkhidmatan Suara Alexa. Klik Bermula , kemudian Produk> Buat Produk.





Beri nama dan ID produk pada peranti anda. Pilih Peranti dengan Alexa terbina dalam dan pilih Tidak ke soalan aplikasi pendamping. Pilih Yang lain daripada Kategori Produk menu lungsur dan taip Pai raspberi pada kotak yang disediakan di bawahnya. Berikan penerangan ringkas, seperti 'Contoh binaan Raspberry Pi Alexa'.

Pilih Sentuhan dimulakan dan Bebas tangan untuk interaksi pengguna akhir. Anda tidak perlu risau memilih gambar. Pilih Tidak ke empat soalan terakhir, kemudian klik Seterusnya.





Pada skrin seterusnya, anda akan diminta untuk membuat profil keselamatan Amazon untuk menghubungkan data keselamatan anda ke Raspberry Pi Alexa anda. Klik Buat Profil Baru . Pilih nama dan keterangan, serupa dengan nama saya di bawah.

Pada langkah seterusnya, pilih Peranti dan platform lain , kemudian masukkan nama ID pelanggan (ini boleh menjadi apa sahaja yang anda suka), bersetuju dengan terma dan syarat dan klik Hasilkan ID. Anda kemudian akan melihat pop timbul yang memberitahu anda bahawa produk anda telah dibuat.

Seterusnya, aktifkan profil anda. Pergi ke Log masuk dengan halaman pembangun Amazon dan pilih profil anda dari menu lungsur, kemudian klik Sahkan.

Masukkan domain seperti raspberrypi.lokal ke dalam kotak yang disediakan, kemudian klik Jimat.

Langkah 2: Muat turun Skrip Pi Assistants Amazon

Untuk memasang Amazon Alexa ke Raspberry Pi anda dengan mudah, anda akan menggunakan skrip bernama Assistants Pi. Ini memberikan kaedah mudah untuk anda memasang Alexa tanpa perlu membina SDK secara manual.

Untuk memulakan, anda perlu memasang Git untuk mengambil fail yang anda perlukan dari pembangun skrip. Sambungkan ke Raspberry Pi anda menggunakan klien SSH atau, jika anda tidak menjalankan Pi tanpa kepala, buka terminal dan ketik:

sudo apt install git

Setelah Git dipasang, klon fail yang anda perlukan dengan menaip:

git clone https://github.com/shivasiddharth/Assistants-Pi

Anda perlu membuat fail skrip dapat dilaksanakan. Lakukan dengan menaip:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

Langkah 3: Pra-Konfigurasi Sebelum Pemasangan

Sebelum anda dapat menjalankan skrip Assistants Pi awal sebelum anda dapat memasang Alexa, anda perlu pasang PIP untuk Python pada Raspberry Pi anda. Periksa ia dipasang dengan yang berikut:

pip --version

Anda harus mendapat jawapan yang mengesahkan versi anda. Sekiranya tidak, pasang semula PIP menggunakan apt.

Sekiranya PIP dipasang dengan betul, peringkat seterusnya adalah menjalankan skrip penyediaan Assistants Pi, presystem.sh. Jalankan perkara berikut:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Ini akan mula memasang pakej yang diperlukan untuk anda, dan juga memastikan Raspbian terkini.

Setelah semuanya dipasang, anda akan diberi enam pilihan untuk dipilih untuk konfigurasi audio dan mikrofon anda. Kebanyakan orang perlu memilih USB-MIC-ON-BOARD-JACK , jadi pukul 3 dan tekan enter. Pilih pilihan ini jika anda menggunakan mikrofon USB dengan pembesar suara terpasang pada port audio.

Nyalakan semula Raspberry Pi anda pada peringkat ini dengan menaip:

sudo reboot

Setelah dimulakan semula, periksa penyediaan audio anda betul dengan menjalankan perkara berikut:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Ini akan menjalankan pemeriksaan pembesar suara dan mikrofon anda untuk memastikan Raspberry Pi anda berfungsi dengan kedua-duanya.

Langkah 4: Jalankan Skrip Pemasangan

Dengan andaian anda tidak mempunyai masalah dengan mikrofon atau pembesar suara semasa ujian audio anda, jalankan arahan berikut untuk memasang Alexa ke Raspberry Pi anda:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Anda akan diberi pilihan untuk memilih memasang Alexa, Pembantu Rumah Google atau kedua-duanya. Skrip memerlukan langkah tambahan agar Google Assistant dipasang di sini, jadi lebih baik untuk melangkau ini. Pilih pilihan 2 untuk memasang Alexa sahaja.

Anda perlu memasukkan ID pelanggan anda. Kembali ke Portal pembangun Alexa untuk mendapatkannya dengan mengklik nama 'produk' anda. Perhatikan ID Produk anda.

Klik nama produk anda, klik Profil Keselamatan, kemudian Peranti dan platform lain. Gunakan ID Pelanggan yang terdapat di sini, kemudian masukkan ID Produk anda, sebelum bersetuju dengan terma dan syarat. Jenis SETUJU dan tekan enter.

Skrip akan dijalankan melalui pemasangannya, memasang pakej lain yang diperlukan. Proses ini mungkin memerlukan sedikit masa untuk disiapkan. Anda mungkin perlu menerima satu atau dua lesen; baru baca dan tekan DAN ke mana-mana menu pengesahan.

Langkah 5: Konfigurasi dan Ujian Akhir

Setelah skrip selesai pemasangan, anda mempunyai satu skrip terakhir untuk dijalankan:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Jalankan perkara berikut, untuk memastikan perkhidmatan bermula dan diaktifkan:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Anda kemudian perlu mendaftar dan mengesahkan Pi anda. Taipkan perkara berikut:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Anda perlu memasukkan kod yang ditunjukkan di skrin terminal pada halaman di laman web pembangun Amazon . Taip kod, klik Teruskan, kemudian Benarkan.

Dengan andaian keizinan Pi anda berjalan lancar, anda akan melihat contoh skrip Alexa berjalan. Uji peranti DIY Raspberry Pi Alexa anda dengan mengatakan Alexa diikuti dengan arahan. Sebagai contoh, Alexa, beritahu saya masa.

Nyalakan semula satu kali terakhir dan uji semula peranti anda dengan mengeluarkan arahan lain, untuk memastikan semuanya berfungsi.

Alexa DIY DIY untuk Rumah Anda

Anda tidak perlu membeli peranti baru yang mahal untuk rumah anda untuk menikmati kelebihan pembesar suara pintar. Raspberry Pi tambahan dijadikan pembantu rumah DIY yang sempurna, sama ada anda membina Alexa DIY atau jika anda mahu bina Rumah Google DIY anda sendiri sebaliknya.

Sekiranya pembesar suara pintar untuk rumah anda tidak menyukai anda, mungkin pergi ke luar rumah dan bina beberapa projek Raspberry Pi yang lasak.

Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?

Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?

perbaiki aplikasi yang kabur tidak akan hilang
Baca Seterusnya Topik-topik yang berkaitan
  • DIY
  • Hiburan
  • Pai raspberi
  • Automasi Rumah
  • Alexa
Mengenai Pengarang Ben Stockton(22 Artikel Diterbitkan)

Ben adalah penulis teknologi yang berpusat di UK dengan minat terhadap gajet, permainan dan keahlian umum. Ketika dia tidak sibuk menulis atau bermain-main dengan teknologi, dia belajar untuk MSc dalam Pengkomputeran dan IT.

Lagi Dari Ben Stockton

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan