Cara Membuat Smart Home beberapa jam
Lakukan Sendiri Hidup / / December 19, 2019
Belum lama ini, terkenal Leonid Kaganov di blog-nya berbicara tentang bagaimana untuk memuaskan jiwa hardcore DIY-kotak. Jika Anda ingin hack dan lebih diuntungkan di dalam rumah yang sama Anda, dijelaskan di bawah ini sistem remote control cahaya di dalam rumah - sebuah pelajaran yang sangat baik untuk akhir pekan. Ide dari rumah pintar di sini, dan menyadari itu tidak mahal!
Nah, Anda tahu, aku penggemar gagasan "rumah pintar", ijazah elektronik pertama dan jadi kadang-kadang kehilangan besi solder. Hari ini, oleh karena itu, saya katakan hal-hal menarik dan berguna. Pembaca buku harian - perusahaan elektronik dari Belarus "NOOTEHNIKA" mengirimi saya beberapa switch elektronik yang saya segera mulai membuang seluruh apartemen. Ini adalah serangkaian perangkat elektronik yang elektronik Belarusia menjelang harga / kualitas pembangunan Cina.
Idenya adalah untuk memasukkan (atau mengatur) cahaya jauh dari panel khusus, yang dapat disisipkan di mana saja tanpa kabel. Dan di suatu tempat di dekat lampu dipasang di tempat tersembunyi aktuator kotak-switching kecil.
Perangkat yang disediakan di kotak desain seperti:
Pultik terlihat. Dalam gambar itu menganggap Stas dan melaju untuk mengunjungi seorang musisi Kostya Arbenin. remote dapat disisipkan di mana saja di apartemen - ada baterai lithium, cukup selama bertahun-tahun:
Beralih sendiri - itu adalah sebuah kotak kecil dengan antenkoy dan empat kabel: dua di jaringan, dua bola lampu. Gambar menunjukkan sebuah saklar untuk pijar lampu SN111-500 - sampai 500W (ada 5000Vt), itu menyesuaikan kecerahan. Terlihat serupa, tapi plastik (tanpa sisi aluminium) - switch untuk lampu neon. Ilmu Fisika tidak meninggalkan kemungkinan untuk menyesuaikan kecerahan lampu neon, tetapi mereka hanya bisa mengaktifkan atau menonaktifkan.
Tugas pertama yang saya memutuskan di rumah - itu adalah pengaturan tambahan lampu di kamar mandi selama empat Stas. Karena standar switch di rumah-rumah bookmark Soviet untuk alasan yang tidak jelas, ditempatkan pada seperti tinggi bahwa terang tidak menyala anak, tetapi hanya untuk menjalankan dan berteriak, "Mom, Dad, aku menyalakan cahaya bath ":
standar switch tiga utama kami adalah nyaman dalam bahwa mereka diadakan dalam soket, sehingga ada banyak untuk mengubah unit switching. Connect, configure:
Menyiapkan mudah. petunjuk rinci tidak akan mengutip, tapi intinya adalah bahwa Anda harus menekan tombol mencolok (kompresi tubuh) dan pergi ke rejimen mengikat konsol. Sebuah tombol yang sama pada remote dan ada. Konsol dapat ditugaskan untuk setiap perangkat, tidak hanya satu. Semua bersama-sama masih memungkinkan Anda untuk mengatur skenario, seperti remote di pintu depan, switch on / off sekaligus semua lampu di apartemen. Mengikat perangkat independen dari gangguan energi dan terus selama bertahun-tahun. Apa yang dimaksud dengan "script"? Katakanlah Anda memiliki semua kamar dilengkapi dengan saklar elektronik dan PU212 panel pintu (atau saku keychain PN313). Ada tombol "script". Instal cahaya di negara yang benar - dapur, mati di kamar mandi, menyimpulkan dalam ruangan tingkat kecerahan rata-rata, dan kemudian tahan tombol script beberapa detik (sampai lampu tidak blink). Sekarang, ketika dia pulang di malam hari, dalam kegelapan, Anda masih bisa mendorong pintu dengan tombol skenario terpencil (atau di pintu di lorong), dan lampu di semua lokasi akan begitu, sebagaimana mestinya.
Setelah diikat terpencil - dan semuanya mendorong perangkat ke dalam slot (untungnya untuk standar switch tiga kunci, kesenjangan tersebut adalah).
Sayang Stanislav Leonidovich! Karena Anda adalah kecil namun berkembang, kami telah membuat Anda tombol lampu tunggal di kamar mandi (Anda dapat menebaknya, saya hanya terhubung secara paralel dengan kunci yang sesuai). Pilih, Stanislav, di mana Anda akan lebih mudah untuk bertahan untuk dirinya menyalakan lampu? Anak lagi memilih... untuk tetap di kamar mandi sendiri. Jujur saya mencoba untuk menjelaskan kepadanya bahwa ini bukan tempat terbaik (meskipun saya telah melihat dalam hidup saya, dan sebagainya). Saya jelaskan: lebih baik untuk menggantung di luar, agar tidak mengalami kegelapan dan mencari saklar sentuh. Tapi Stanislav Leonidovich bersikeras: Saya ingin, mengatakan dalam mandi di sini, dan hanya di sini. Saya menemukan sentuhan, dan sebagai kegelapan - jadi saya tidak takut itu! Bangga. Nah - itu milikmu. Pendapat orang hormat muda:
Tugas berikutnya - Peralatan chandelier. lampu gantung Saya telah lama berdiri hemat energi, dan cahaya dapat dikurangi secara bertahap, menambahkan bahkan bola lampu kecil, mignon. Jalankan dalam terang 200 volt dan mengatur dua switch. Satu neon, itu akan menghidupkan dan mematikan mereka. Yang lain - untuk lampu pijar, ia akan menyesuaikan kecerahan EP:
Papan sekarang dapat terpaku pada tempat yang nyaman (dan bahkan duplikat), melupakan semua masalah kabel seperti mimpi buruk. Dan kami masih memiliki NooLite dan versi portabel dari konsol - Keychain:
By the way, kisaran besar - cukup untuk mengelola apartemen atau kantor. Selama percobaan, aku pergi dengan remote control untuk beberapa lantai di atas, tetapi bekerja dari sana. Karena ia berada di sandal, mendorong di atas terlalu malas, sehingga radius tepat dari saya tidak tahu, tapi satu hal yang jelas - itu cukup memadai. Di dalam semua potongan-potongan ini adalah shemka cukup pintar. Ini berkaitan tidak hanya dengan masuknya tumpul, tapi masih ingat negara dan membuat layanan kecil lainnya. Misalnya, Anda membuka tutup kecerahan untuk minimum (semua padam), dan kemudian semua dimatikan (off - tombol khusus, setiap kali tidak kembali menyesuaikan kecerahan). Tapi waktu berikutnya beberapa brightness untuk memberikan? Apa yang Anda tetapkan dalam waktu terakhir - gelap gulita? Sehingga akan jelas, ternyata lampu atau tidak. Oleh karena itu, dalam hal ini, masih terang diaktifkan untuk setidaknya - untuk menunjukkan bahwa itu adalah minimal. Dalam contoh sederhana ini, kita dapat melihat bahwa pencipta telah memikirkan banyak hal-hal kecil.
Harga untuk "Remote + switch" rata-rata, sedikit kurang dari 1000 rubelItu sangat bagus untuk hal tersebut. Saya ingatkan website produsen: http://noo.com.by.
Kontra - tidak ditemukan. Ada penundaan yang tidak biasa sedikit setengah detik: Anda menekan tombol, dan lampu tidak dinyalakan pada saat yang sama. Tapi itu soal kebiasaan. Demikian pula, masalah kebiasaan sendiri sensor switch. Dan di sini saya akan menawarkan para pengembang memikirkan serangkaian pemutus sirkuit dengan desain yang berbeda. Belum lagi warna, bentuk, akan masuk akal untuk melakukan serangkaian switch dengan tombol yang lebih ergonomis. Namun, sensor datar tanpa menjalankan jari - gaya berteknologi tinggi. Dan mungkin banyak ibu rumah tangga dan rumah tangga lebih memilih tombol yang mudah cembung yang secara signifikan akan ditekan atau diklik. Dan tentu saja menyesuaikan kecerahan akan masuk akal untuk melakukan (sebagai pilihan desain) tidak dua tombol, dan roda nyaman yang besar. Tapi itu adalah ide yang sangat.
PS: Pengembang, by the way, memberitahu Anda sebuah rahasia yang kini sedang dipersiapkan Model USB-konsol, bekerja pada komputer. Dan aku tentu saja segera tangan gatal untuk melaksanakan lama diadakan mimpi - kontrol suara.
USB-breaker sampai penjualan, tapi aku bertanya-tanya apa yang di dunia adalah untuk pengenalan suara. Dan saya menemukan Google merilis API, melalui mana dikumpulkan saat bermain musik sistem on-demand. Misalnya, jika Anda mengatakan "Music Autumn", sistem akan masuk ke arsip musik saya, akan memilih semua lagu dengan kata "jatuh" dalam judul dan mulai bermain mereka. Bekerja! Tadi malam, sepanjang hari saya berbicara ke mikrofon. Namun, dari jarak beberapa meter dari notebook mikrofon membongkar itu berhenti Google. Dan melakukan banyak kesalahan. Sebagai contoh, saya tidak berhasil mendapatkan dia untuk memutar lagu dengan kata "semi" - ia diterjemahkan sebagai "auto" dan berlari ke daftar putar tidak Setelah semua trek dengan kata-kata "Automatic", "bus", dan 2000, namun lagu dari folder "Lagu penulis dan chanson," yang ternyata cukup tak tertahankan. Itu buruk, dan bahasa Inggris. Tentu saja, saya menyadari bahwa aksen saya mengerikan, tapi untuk mengidentifikasi «Jesus Christ Superstar» sebagai "pelacur" - ya Anda, Google, ultraboundary pencemooh. Siapa yang peduli, saya bereksperimen dengan kemarin ini, di bawah skriptik (untuk Linux). Saya sangat berharap bahwa dalam lima tahun ke depan pengenalan suara akan aktif ditingkatkan dan USB-pemutus akan digunakan;)
Speech Recognition Intinya adalah bahwa Google memiliki beberapa API ' https://www.google.com/speech-api/…’, yang metode POST Anda dapat mengirim klip audio format khusus, dan sebagai imbalannya (json) untuk mendapatkan kata-kata yang diakui. Sebenarnya, tugas kita - untuk mengenali suara keheningan, mengubahnya menjadi file audio untuk mengirim ke Google, menerima dan memproses respon. Untuk mulai dengan saya temukan di Linux diinginkan applet:
sudo apt-get install sox flac php5-ikal php5-cli
Melakukan seperti file voice.sh dasar, itu membuat semua xmms operasi dan peluncuran pemain:
#! / Bin / bash
sementara [benar]; melakukan
rec -c 1 r voice.wav membungkam 16.000 1 3 0,3% 1 0,3% 3
flac -f -s voice.wav -o voice.flac
bermain voice.flac
text = `php google.php`
echo 'Google:' $ teks
res = `php music.php $ teks`
echo $ text $ res >> log.txt
jika [ "$ res" = "OK"]; kemudian XMMS list.m3u; fi
matang
Tapi mendukung. Program google.php mengirimkan berkas voice.flac Google dan memperoleh respon diakui:
#! / Usr / bin / php
'@ Voice.flac'));
curl_setopt ($ ch, CURLOPT_URL,
' https://www.google.com/speech-api/v1/recognize? xjerr = 1 & client = kromium & lang = ru-RU ');
curl_setopt ($ ch, CURLOPT_HTTPHEADER, array ( 'Content-Type: audio / x-flac; rate = 16000 '));
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); $ R = curl_exec ($ ch); curl_close ($ ch);
$ JSON = json_decode ($ r, true);
if (empty ($ json [ 'hipotesis'] [0] [ 'ucapan'])) die ( '');
mati ($ json [ 'hipotesis'] [0] [ 'ucapan']);
?>
Program music.php (setelah kerumitan encoding) terlihat, apakah dalam teks kata pertama "musik", dan jika demikian, mencari kata yang tepat antara file musik dalam arsip di nama daftar putar:
#! / Usr / bin / php