Isi kandungan:

Automasi Rumah Raspberry Pi yang Dikawal Suara: 5 Langkah
Automasi Rumah Raspberry Pi yang Dikawal Suara: 5 Langkah

Video: Automasi Rumah Raspberry Pi yang Dikawal Suara: 5 Langkah

Video: Automasi Rumah Raspberry Pi yang Dikawal Suara: 5 Langkah
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Julai
Anonim
Automasi Rumah Raspberry Pi yang Dikawal Suara
Automasi Rumah Raspberry Pi yang Dikawal Suara

Objektif instruksional ini adalah untuk memberikan tutorial langkah demi langkah tentang cara menyiapkan pi raspberry yang dapat mengotomatisasi lampu / led dengan perintah suara anda.

Langkah 1: Langkah 1: Perkara / Peralatan yang Anda Perlu

Langkah 1: Perkara / Peralatan yang Anda Perlu
Langkah 1: Perkara / Peralatan yang Anda Perlu

1. Raspberry Pi 3 dengan Noobs / Raspbian Os.

2. Kamera web USB dengan mikrofon / mikrofon USB

3. windows / linux pc untuk mengakses Raspberry pi

Langkah 2: Menyiapkan Mic untuk Mengesan Suara

Menyiapkan Mic untuk Mengesan Suara
Menyiapkan Mic untuk Mengesan Suara
Menyiapkan Mic untuk Mengesan Suara
Menyiapkan Mic untuk Mengesan Suara

Pertama, kita harus memeriksa sama ada mikrofon atau kamera web anda dikesan oleh Raspberry Pi dan volume mikrofonnya tinggi. Langkah pertama adalah memeriksa kamera web atau mikrofon anda disenaraikan menggunakan perintah "lsusb".

Rajah 1: Memeriksa Kamera Web atau Mikrofon yang Dikesan Oleh Raspberry Pi

Langkah seterusnya adalah menetapkan volume rakaman mikrofon tinggi. Untuk melakukan ini, masukkan perintah "alsamixer" di terminal. Skrin antara muka grafik yang kemas muncul, tekan kekunci anak panah atas atau bawah untuk mengatur kelantangan. Tekan F6 (semua), kemudian pilih kamera web atau mikrofon dari senarai. Sekali lagi gunakan kekunci anak panah ke atas untuk menetapkan kelantangan rakaman menjadi tinggi.

Rajah 2: Menetapkan Kelantangan Mikrofon Tinggi

Langkah 3: Sediakan Pin Gpio

Menyiapkan Pin Gpio
Menyiapkan Pin Gpio
Menyiapkan Pin Gpio
Menyiapkan Pin Gpio

Untuk mengakses Pin GPIO, anda mesti memasang Wiring Pi pada Raspberry Pi anda

sudo apt-get install git-core

git klon git: //git.drogon.net/wiringPi

pendawaian cdPi

./ membina

untuk arahan lebih lanjut, anda boleh melihat tangkapan skrin

Langkah 4: Menulis Skrip

Buat skrip berikut sebagai fail bernama 'led':

#! / bin / bash

jika [$ #> 1]

kemudian

/ mod usr / local / bin / gpio 4 keluar

jika

kemudian

/ usr / local / bin / gpio tuliskan 4 pada

fi

jika

kemudian

/ usr / local / bin / gpio hapus kira 4

fi

fi

Tetapkan skrip agar dapat dilaksanakan dengan perintah berikut:

chmod u + x dipimpin

Sekarang arahan ini harus DIHIDUPKAN LED yang disambungkan ke pin. (Huraian nombor pin boleh didapati di halaman Wiring Pi).

./hidupkan

Untuk mematikan arahan ini boleh digunakan

./dihapuskan

Langkah 5: Memasang Perisian Pengecaman Suara untuk Raspberry Pi:

Memasang Perisian Pengecaman Suara untuk Raspberry Pi
Memasang Perisian Pengecaman Suara untuk Raspberry Pi

Perintah Suara dipasang sebagai sebahagian daripada koleksi pakej. Kami, hanya memerlukan kebergantungan dan komponen perintah suara untuk tutorial ini. Apabila skrip persediaan berjalan, ia akan meminta keinginan anda untuk memasang beberapa pakej yang hanya boleh anda katakan ya kepada pergantungan dan perintah suara.

Jalankan arahan di bawah:

git klon git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite / Pasang /

./InstallAUISuite.sh

Setelah Perintah Suara dipasang, ia akan meminta anda untuk menyiapkannya. Pilih ya untuk membenarkan skrip pemasangan dipasang secara automatik. Apabila persediaan selesai, ia akan meminta anda untuk mengedit fail konfigurasi. Tekan Enter untuk mengedit fail dan lihat bahagian seterusnya untuk konfigurasi. Tambahkan baris berikut ke file konfigurasi, simpan, dan keluar.

light == / rumah / pi / skrip / dipimpin …

Garis di atas bermaksud bahawa, apabila anda mengatakan cahaya menyala atau mematikan Perintah Suara akan melaksanakan skrip / rumah / pi / dipimpin dengan meneruskan argumen hidup atau mati. Ini serupa dengan hasilnya ketika anda menjalankan skrip secara manual.

Gunakan arahan di bawah ini untuk melancarkan Perintah Suara. The -c bermaksud untuk berlari secara berterusan, -k pi menetapkan tanda nama yang akan anda katakan untuk mendapatkan perhatian Raspberry Pi. The -v menyebabkan program mengesahkan arahan sebelum masuk ke mod pengenalan suara. The -i menyebabkan perintah suara hanya memproses perintah eksplisit yang disenaraikan dalam fail konfigurasi. Akhirnya, argumen -b0 memaksa perintah suara untuk tidak menggunakan teks pengisi sebelum tindak balasnya.

voicecommand -c -k pi -v -b0 -i

Jalankan perintah di atas. Katakan dengan jelas PI dan tunggu jawapan "Ya Tuan"

Katakan dengan terang. LED harus menyala

Katakan dengan jelas mematikan. LED harus mati

itu sahaja …….

Disyorkan: