Daftar Isi:
- Langkah 1: Pemasangan Matrix Core & Matrix HAL di RPi
- Langkah 2: Aplikasi Snips (perbarui)
- Langkah 3: Paket Npm yang Diperlukan
- Langkah 4: Halaman web
- Langkah 5: Halaman Masuk
- Langkah 6: Halaman Utama
- Langkah 7: Asisten
- Langkah 8: Hasil
Video: Otomatisasi Rumah Menggunakan Raspberry Pi Matrix Voice dan Snips (Bagian 2): 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Pembaruan Otomatisasi Rumah Menggunakan Raspberry Pi Matrix Voice dan Snips. Dalam PWM ini digunakan untuk mengendalikan LED eksternal dan motor Servo
Semua detail diberikan di bagian 1
www.instructables.com/id/Controlling-Light…
Langkah 1: Pemasangan Matrix Core & Matrix HAL di RPi
1. Tambahkan repositori dan kunci Matrix.
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key tambahkan -
echo "deb https://apt.matrix.one/doc/apt-key.gpg $(lsb_release -sc) main" | 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) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt-get update
sudo apt-get upgrade
2. Instal paket Matrix Core.
sudo apt-get install matrixio-malos
sudo reboot
Instal paket MATRIX HAL.
sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
Nyalakan ulang perangkat Anda.
sudo reboot
3. Untuk menginstal 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 add
4. Pengaturan JavaScriptBuat folder proyek simpul di direktori home RPi
cd ~/mkdir js-matrix-core-app (nama apa pun yang Anda inginkan)
cd js-matrix-core-aplikasi
npm init
5. Menginstal Paket npm untuk ZMQ dan Protocol Buffer
Untuk menginstal paket npm ZMQ dan MATRIX Protocol Buffers. Pastikan Anda berada di direktori yang Anda buat di atas (nama yang Anda berikan). Di sini saya memberikannya js-matrix-core-app. Ini memungkinkan Anda untuk berinteraksi dengan Matrix Core melalui Node.js.
npm instal zeromq --save
npm install matrix-protos --save
Karena saya menggunakan JavaScript, jadi untuk menggunakan PWM untuk LED eksternal saya menggunakan perpustakaan Matrix lite. Untuk menginstalnya gunakan perintah yang ditunjukkan di bawah ini, pastikan Anda berada di direktori yang sama yang kami buat saat menginstal inti Matrix.
npm install @matrix-io/matrix-lite --save
Langkah 2: Aplikasi Snips (perbarui)
1. Buat slot baru dan beri nama apa pun yang Anda inginkan. Di sini saya menggunakan empat slot
- sakelar untuk status hidup, mati, buka, dan tutup
- ruang untuk kamar yang berbeda seperti kamar tidur, kamar mandi dll
- perangkat untuk perangkat seperti lampu, kipas angin, pintu dll
- kecerahan untuk mengatur kecerahan cahaya di ruangan yang berbeda.
2. Kemudian beri nama jenis slot. Di sini saya sedang membangun jenis slot khusus.
slot kamar
Beri nama apa pun yang Anda inginkan. Setelah itu tambahkan nilai slot "kamar mandi", "kamar tidur", "dapur", dan "aula utama" dll.
Untuk slot sakelar Beri nama apa pun yang Anda inginkan.
Setelah itu tambahkan nilai slot “on”, “off”, “open”, dan “close”.
Slot perangkat
Beri nama apa pun yang Anda inginkan. Setelah itu tambahkan nilai slot "light", "fan", dan "door".
slot kecerahan
Beri nama apa pun yang Anda inginkan. Setelah itu tambahkan nilai slot 75, 50, 25, 0
3. Tutup aplikasi, untuk memberi tahu contoh pelatihan slot mana yang digunakan
- Klik dua kali pada Off dan On dan pilih nama slot (saklar).
- Klik dua kali pada nama kamar dan pilih nama slot (kamar).
- Klik dua kali pada lampu, kipas dan pilih nama slot (perangkat).
- Klik dua kali pada nilai (0, 25, 50) dan pilih nama slot (kecerahan).
Kemudian simpan dan Anda dapat mengujinya di jendela yang disediakan di sisi kanan halaman.
4. Kemudian sebarkan
Langkah 3: Paket Npm yang Diperlukan
Untuk mengirim paket simpul instal email
npm instal nodemailer
Paket Npm untuk komunikasi berbasis acara dua arah
npm instal socket.io
Paket Npm untuk ekspres
npm instal ekspres
Jika Anda ingin mendengar kata-kata. Anda dapat mengunduh paket simpul ini.
instal npm katakan
Tambahkan baris-baris ini dalam program (contoh)
const say = membutuhkan('katakan')
say.speak('Kecerahan diatur ke 75');
Langkah 4: Halaman web
Saya membuat halaman untuk menampilkan log (ruangan, perangkat, status perangkat, nilai intensitas dan tanggal) dan pengukur yang menunjukkan nilai intensitas saat ini sehingga saya dapat mengetahui perintah mana yang saya gunakan saat berbicara dengan snips. Ikuti langkah-langkah yang diberikan di bawah ini untuk membuat halaman web.
Catatan - Anda dapat menggunakan server Node atau server Apache.
Dalam proyek ini saya menggunakan server node karena server Apache lambat dan tidak dapat memperbarui data dengan benar.
Catatan - Jika Anda menggunakan kode yang diberikan dalam proyek ini, pastikan semua data Anda ada di direktori cd /var/www/html atau Anda dapat mengubah lokasi dalam program.
Pertama, untuk menginstal server Apache menggunakan perintah (Tidak diperlukan)
sudo apt-get install apache2
Server Apache tidak diperlukan jika Anda memiliki server node atau server Node. Buat nama file server.js kosong, tambahkan program yang diberikan pada langkah program dan simpan.
Untuk menjalankan server gunakan perintah
simpul server.js
Selanjutnya, masuk ke direktori cd /var/www/html dan buat dua folder
1. Buat nama folder js menggunakan perintah
mkdir js
cd js // masuk ke direktori
Di direktori /var/www/html/js buat nama file angular.min.js dan tempel data dari tautan
Di direktori yang sama, buat nama file lain gauge.min.js dan tempel data dari tautan tautan
File yang diperlukan
2. Buat nama folder jsonpage menggunakan perintah
mkdir jsonpage
cd jsonpage
Di direktori jsonpage buat nama file info.js. Kosongkan
Catatan: - File Json akan dihapus setelah 50 perintah suara
Langkah 5: Halaman Masuk
Untuk membuat halaman login, buka direktori cd /var/www/html dan buat nama file kosong index.html. Tambahkan program yang diberikan di bawah ini
Langkah 6: Halaman Utama
Untuk membuat halaman utama masuk ke direktori cd /var/www/html dan buat nama file kosong HA.html (apa saja). Tambahkan program yang diberikan di bawah ini
Untuk membuat gauge buatlah nama file kosong index.js di direktori cd /var/www/html. Program diberikan di bawah ini.
Langkah 7: Asisten
asisten.js untuk halaman web diberikan di bawah ini
Setelah selesai dengan semua pengaturan. Selanjutnya, Buka shell dan jalankan
cd js-matrix-core-aplikasi
asisten simpul.js
Buka shell lain dan jalankan
cd /var/www/html
simpul server.js
Buka peramban
localhost:8080/index.html
Direkomendasikan:
Otomatisasi Rumah Generasi Berikutnya Menggunakan Eagle Cad (Bagian 1 - PCB): 14 Langkah
Otomatisasi Rumah Generasi Berikutnya Menggunakan Eagle Cad (Bagian 1 - PCB): Pendahuluan: Mengapa saya katakan generasi berikutnya: karena menggunakan beberapa komponen yang jauh lebih baik daripada perangkat otomatisasi rumah tradisional. Itu dapat mengontrol peralatan dengan: Panel Sentuh Perintah Suara Google pada Kontrol Perangkat dari aplikasi
Otomatisasi Rumah Menggunakan Raspberry Pi 3 dan Node-RED: 6 Langkah
Otomatisasi Rumah Menggunakan Raspberry Pi 3 dan Node-RED: Bahan yang Diperlukan:1.Raspberry Pi 32.Modul Relay3.Kabel JumperUntuk Info Lebih Lanjut Lihat:
Otomatisasi dan Pemantauan Rumah Terkendali Suara/Internet DIY Menggunakan ESP8266 dan Google Home Mini: 6 Langkah
Otomatisasi dan Pemantauan Rumah Terkendali Suara/Internet DIY Menggunakan ESP8266 dan Google Home Mini: Hei!! Setelah istirahat panjang saya di sini karena kita semua harus melakukan sesuatu yang membosankan (pekerjaan) untuk mendapatkan. Setelah semua artikel HOME AUTOMATION yang saya tulis dari BLUETOOTH, IR, WIFI Lokal, Cloud yaitu yang sulit, *SEKARANG* datang paling mudah tapi paling efisien
Otomatisasi Rumah Dengan Android dan Arduino: Buka Gerbang Saat Anda Tiba di Rumah: 5 Langkah
Home Automation With Android and Arduino: Open the Gate When You Get Home: Instructable ini adalah tentang pengaturan sistem otomatisasi rumah yang dikendalikan melalui smartphone, menggunakan koneksi internet, sehingga dapat diakses dari mana pun Anda membutuhkannya. Selain itu, ia akan melakukan tindakan tertentu setiap kali kriteria m
Sensor Suhu dan Kelembaban WiFi IoT. Bagian: 8 IoT, Otomatisasi Rumah: 9 Langkah
Sensor Suhu dan Kelembaban WiFi IoT. Part: 8 IoT, Home Automation: PreambleArtikel ini mendokumentasikan ruggedisation praktis dan pengembangan selanjutnya dari Instructable sebelumnya: 'Pimping' Perangkat WiFi IoT pertama Anda. Bagian 4: IoT, Otomatisasi Rumah termasuk semua fungsi perangkat lunak yang diperlukan untuk memungkinkan keberhasilan