Isi kandungan:
- Langkah 1: Pemasangan Matrix Core & Matrix HAL pada RPi
- Langkah 2: Aplikasi Snips (kemas kini)
- Langkah 3: Pakej Npm yang diperlukan
- Langkah 4: Halaman Web
- Langkah 5: Halaman Log Masuk
- Langkah 6: Halaman Utama
- Langkah 7: Pembantu
- Langkah 8: Hasilnya
Video: Automasi Rumah Menggunakan Suara dan Snip Raspberry Pi Matrix (Bahagian 2): 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Kemas kini Automasi Rumah Menggunakan Raspberry Pi Matrix Voice and Snips. Dalam PWM ini digunakan untuk mengendalikan motor LED luaran dan Servo
Semua butiran yang diberikan di bahagian 1
www.instructables.com/id/Controlling-Light…
Langkah 1: Pemasangan Matrix Core & Matrix HAL pada RPi
1. Tambahkan repositori dan kunci Matrix.
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key tambah -
echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) utama" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
Repositori matriks untuk Matrix HAL
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) utama" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt-get kemas kini
sudo apt-get peningkatan
2. Pasang pakej Matrix Core.
sudo apt-get install matrixio-malos
rebo sudo
Pasang pakej MATRIX HAL.
sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
But semula peranti anda.
rebo sudo
3. Untuk memasang ZeroMQ
echo "deb https://download.opensuse.org/repositories/network…./" | sudo tee /etc/apt/sources.list.d/zeromq.list
wget https://download.opensuse.org/repositories/networ… -O- | sudo apt-key tambah
4. Penyediaan JavaScript Buat folder projek simpul di direktori utama RPi
cd ~ / mkdir js-matrix-core-app (nama apa sahaja yang anda mahukan)
cd js-matrix-core-app
npm init
5. Memasang pakej npm untuk Penyangga ZMQ dan Protokol
Untuk memasang pakej npm ZMQ dan MATRIX Protocol Buffer. Pastikan anda berada di direktori yang anda buat di atas (nama yang anda berikan). Di sini saya memberikannya aplikasi js-matrix-core. Ini membolehkan anda berinteraksi dengan Matrix Core melalui Node.js.
npm pasang zeromq --simpan
npm pasang matrix-protos - simpan
Oleh kerana saya menggunakan JavaScript, jadi untuk menggunakan PWM untuk LED luaran, saya menggunakan perpustakaan Matrix lite. Untuk memasangnya gunakan perintah yang ditunjukkan di bawah ini pastikan anda berada di direktori yang sama yang kami buat semasa memasang Matrix core.
npm pasang @ matrix-io / matrix-lite --simpan
Langkah 2: Aplikasi Snips (kemas kini)
1. Buat slot baru dan beri nama apa sahaja yang anda mahukan. Di sini saya menggunakan empat slot
- hidupkan, matikan, buka, dan tutup
- bilik untuk bilik yang berbeza seperti bilik tidur, bilik mandi dll
- peranti untuk peranti seperti lampu, kipas, pintu dll
- kecerahan untuk menetapkan kecerahan cahaya di bilik yang berbeza.
2. Kemudian beri nama jenis slot. Di sini saya membina jenis slot tersuai.
slot bilik
Beri nama apa sahaja yang anda mahukan. Selepas itu tambah nilai slot "bilik mandi", "bilik tidur", "dapur", dan "dewan utama" dll.
Untuk slot suis Beri apa sahaja nama yang anda mahukan.
Selepas itu tambahkan nilai slot "on", "off", "open", dan "close".
Slot peranti
Beri nama apa sahaja yang anda mahukan. Selepas itu tambah nilai slot "cahaya", "kipas", dan "pintu".
slot kecerahan
Beri nama apa sahaja yang anda mahukan. Selepas itu tambahkan nilai slot 75, 50, 25, 0
3. Tutup aplikasi, untuk memberitahu contoh latihan slot mana yang digunakan
- Klik dua kali pada Mati dan Hidup dan pilih nama slot (suis).
- Klik dua kali pada nama bilik dan pilih nama slot (ruangan).
- Klik dua kali pada lampu, kipas dan pilih nama slot (peranti).
- Klik dua kali pada nilai (0, 25, 50) dan pilih nama slot (kecerahan).
Kemudian simpan dan anda boleh mengujinya di tetingkap yang disediakan di sebelah kanan halaman.
4. Kemudian letakkannya
Langkah 3: Pakej Npm yang diperlukan
Untuk menghantar pakej nod pasang surat
npm pasang nodemailer
Pakej Npm untuk komunikasi berasaskan acara dua arah
npm pasang socket.io
Pakej Npm untuk ekspres
npm pasang express
Sekiranya anda mahu mendengar kata-kata. Anda boleh memuat turun pakej simpul ini.
npm pasang katakan
Tambahkan baris ini dalam program (contoh)
const say = memerlukan ('katakan')
say.speak ('Kecerahan ditetapkan ke 75');
Langkah 4: Halaman Web
Saya membuat halaman untuk menunjukkan log (ruangan, peranti, keadaan peranti, nilai intensiti dan tarikh) dan tolok yang menunjukkan nilai intensiti semasa supaya saya dapat mengetahui arahan mana yang saya gunakan semasa bercakap dengan petikan. Ikuti langkah-langkah yang diberikan di bawah ini untuk membuat laman web.
Catatan - Anda boleh menggunakan pelayan Node atau pelayan Apache.
Dalam projek ini saya menggunakan pelayan nod kerana pelayan Apache lambat dan tidak dapat mengemas kini data dengan betul.
Catatan - Jika anda menggunakan kod yang diberikan dalam projek ini, pastikan semua data anda ada dalam direktori cd / var / www / html atau anda boleh menukar lokasi dalam program ini.
Pertama, untuk memasang pelayan Apache menggunakan perintah (Tidak diperlukan)
sudo apt-get install apache2
Pelayan Apache tidak diperlukan jika anda mempunyai pelayan simpul atau pelayan Node Buat pelayan nama fail kosong.js, tambahkan program yang diberikan pada langkah program dan simpan.
Untuk menjalankan pelayan gunakan arahan
pelayan nod.js
Seterusnya, pergi ke direktori cd / var / www / html dan buat dua folder
1. Buat nama folder js menggunakan arahan
mkdir js
cd js // pergi ke direktori
Di / var / www / html / js direktori buat nama fail angular.min.js dan tampal data dari pautan
Di direktori yang sama buat nama fail lain gauge.min.js dan tampal data dari pautan pautan
Fail yang diperlukan
2. Buat nama folder jsonpage menggunakan arahan
mkdir jsonpage
cd jsonpage
Di direktori jsonpage buat nama fail info.js. Buat kosong
Catatan: - Fail Json akan dihapus setelah 50 arahan suara
Langkah 5: Halaman Log Masuk
Untuk membuat halaman masuk pergi ke direktori cd / var / www / html dan buat nama fail kosong index.html. Tambah program yang diberikan di bawah
Langkah 6: Halaman Utama
Untuk membuat halaman utama pergi ke direktori cd / var / www / html dan buat nama fail kosong HA.html (mana-mana). Tambah program yang diberikan di bawah
Untuk membuat tolok buat nama fail kosong index.js dalam direktori cd / var / www / html. Program diberikan di bawah.
Langkah 7: Pembantu
pembantu.js untuk laman web diberikan di bawah
Setelah selesai dengan semua persediaan. Seterusnya, Buka shell dan jalankan
cd js-matrix-core-aplikasi
pembantu nod.js
Buka shell lain dan jalankan
cd / var / www / html
pelayan nod.js
Buka penyemak imbas
localhost: 8080 / index.html
Disyorkan:
Automasi Rumah Gen seterusnya Menggunakan Eagle Cad (Bahagian 1 - PCB): 14 Langkah
Automasi Rumah Gen seterusnya Menggunakan Eagle Cad (Bahagian 1 - PCB): Pengenalan: Mengapa saya katakan generasi berikutnya: kerana ia menggunakan beberapa komponen yang jauh lebih baik daripada peranti automasi rumah tradisional. Alat ini dapat mengawal peralatan dengan: Panel Sentuh Perintah Google Voice pada Kawalan Peranti dari aplikasi
Lampu Kawalan Suara Jalur LED RGB Elektronik dan Lebih Banyak Dengan Automasi Rumah Cortana dan Arduino: 3 Langkah
Lampu Kawalan Suara Jalur LED RGB Elektronik dan Lebih Banyak Dengan Automasi Rumah Cortana dan Arduino: Suka idea mengendalikan sesuatu dengan suara anda? Atau tidak suka bangun dari tidur untuk mematikan lampu? Tetapi semua penyelesaian yang ada seperti rumah google terlalu mahal? Sekarang anda boleh membuatnya sendiri dengan harga di bawah $ 10. Dan lebih baik lagi sangat mudah
Automasi dan Pemantauan Rumah yang Dikawal Suara / Internet DIY Menggunakan ESP8266 dan Google Home Mini: 6 Langkah
Automasi dan Pemantauan Rumah yang Dikawal Suara / Internet DIY Menggunakan ESP8266 dan Google Home Mini: Hai !! Setelah berehat panjang, saya di sini kerana kita semua mesti melakukan sesuatu (pekerjaan) yang membosankan. Selepas semua artikel RUMAH AUTOMASI yang saya tulis dari BLUETOOTH, IR, Local WIFI, Cloud iaitu yang sukar, * SEKARANG * datanglah paling mudah tetapi paling berkesan
Kawalan Suara Automasi Rumah Menggunakan Arduino Uno dan Bluetooth: 4 Langkah
Kawalan Suara Automasi Rumah Menggunakan Arduino Uno dan Bluetooth: Projek ini adalah mengenai menghubungkan modul bluetooth dengan Arduino dan android mobile untuk mengaktifkan lampu dan kipas di dalam bilik menggunakan kawalan suara
Sensor Suhu dan Kelembapan IoT WiFi. Bahagian: 8 IoT, Automasi Rumah: 9 Langkah
Sensor Suhu dan Kelembapan IoT WiFi. Bahagian: 8 IoT, Automasi Rumah: Mukadimah Artikel ini mendokumentasikan pengembangan praktikal dan pengembangan seterusnya dari Instructable sebelumnya: 'Pimping' Peranti WiFi IoT pertama anda. Bahagian 4: IoT, Automasi Rumah termasuk semua fungsi perisian yang diperlukan untuk membolehkan