Dalam sistem otomasi rumah modern, kontrol iklim yang paling sering dalam daftar tugas yang harus diselesaikan adalah di tempat kedua setelah bekerja dengan perlengkapan pencahayaan. Kisaran peralatan yang digunakan dalam skenario ini sangat luas. Baris teratas ditempati oleh perangkat profesional untuk HVAC (Pemanasan, Ventilasi, & Pendingin Udara - pemanas, ventilasi dan pendingin udara), termasuk pemanas di bawah lantai, sistem resirkulasi udara, dan langit-langit dingin. Di segmen yang dapat diakses, kita melihat pendingin rumah tangga tradisional dan banyak pemanas listrik dan boiler gas, dan tugas ventilasi paling sering diselesaikan dengan metode βmanualβ untuk membuka jendela.Cara paling mudah untuk mengontrol AC adalah dengan menghubungkannya melalui antarmuka khusus yang tidak hanya menyediakan perintah pengiriman, tetapi juga pemantauan status, serta menginformasikan tentang status dan kemungkinan kerusakan. Namun, opsi ini hanya tersedia dalam model tertentu, mungkin memerlukan pembelian unit tambahan dan hampir tidak bisa disebut terjangkau. Namun, hari ini, dengan proliferasi standar seperti AllJoyn, HomeKit, dan SmartThings, model serupa mulai muncul di segmen yang lebih besar.Untungnya, ada cara lain untuk mengontrol AC - menggunakan saluran IR. Keuntungan dari pendekatan ini termasuk fleksibilitas (satu pemancar IR dapat secara bersamaan melayani berbagai peralatan di ruangan) dan biaya rendah. Kelemahannya adalah sama sekali tidak ada umpan balik dari perangkat yang dikelola. Selain itu, solusi ini bahkan tidak menjamin pengiriman perintah. Seberapa cocok metode ini bagi Anda untuk memutuskan, namun, menurut pendapat kami, ketersediaan opsi semacam itu lebih baik daripada tidak adanya kontrol sama sekali.Pilih peralatan
Mari kita lihat opsi apa yang ada untuk mengirim perintah IR. Salah satu yang paling populer dan universal saat ini dapat disebut perangkat yang diproduksi oleh Global Cache. Lini produk mencakup satu setengah lusin model yang menyediakan pemantauan dan kontrol melalui IR, RS-232 dan kontak kering. Kami merekomendasikan solusi yang andal untuk tugas ini sebagai bagian dari instalasi profesional, yang Anda harus bertanggung jawab.
Untuk bekerja dengan semua pemancar, antarmuka jaringan (berkabel atau nirkabel) dan protokol berbasis TCP / IP digunakan. Ketersediaan dokumentasi terperinci memudahkan untuk mengintegrasikan solusi ini ke dalam sistem otomasi Anda. Perhatikan bahwa paket perangkat lunak iRidium memiliki basis data konfigurasi bawaan untuk peralatan Global Cache, yang semakin menyederhanakan pekerjaan bersama mereka.
Kelemahan dari perangkat pabrikan ini adalah biaya yang agak tinggi. Sebagai alternatif yang lebih terjangkau, terutama bagi mereka yang suka melakukan segala sesuatu dengan tangan mereka sendiri, kita dapat menyebut pembuatan pemancar berbasis mikrokontroler. Platform Arduino yang terkenal sangat cocok untuk pelatihan dan perakitan papan tempat memotong roti. Anda akan memerlukan papan apa pun (persyaratan untuk input dan output dalam proyek ini minimal), antarmuka jaringan atau modul yang sesuai untuk menyediakan akses jarak jauh, LED inframerah dan hanya beberapa detail tambahan. Contoh perangkat semacam itu di jaringan dapat dengan mudah ditemukan dan disesuaikan untuk tugas Anda (lihat, misalnya, opsi dari SparkFun ).
Dianjurkan juga untuk membeli modul penerima IR, yang diperlukan untuk mempelajari protokol AC Anda. Perhatikan bahwa salah satu parameter utama protokol IR fisik adalah frekuensi modulasi (nilai yang paling umum adalah 38 dan 36 kHz). Dimungkinkan untuk "mengajar" satu perangkat untuk mengirimkan data pada frekuensi yang berbeda, tetapi penerima disetel ke nilai tetap, sehingga mungkin diperlukan beberapa.Kami mempelajari protokolnya
Langkah selanjutnya adalah mendekripsi protokol kontrol AC Anda. Remote control biasanya memiliki serangkaian tombol dasar - menambah dan mengurangi suhu, pilih mode, kontrol kipas, pilih arah lubang udara, matikan.
Tidak seperti peralatan audio-video, remote control AC di setiap perintah yang dikirim menggunakan satu set lengkap semua parameter. Jadi opsi tradisional "menekan tombol, merekam semua perintah, memutar rekaman", yang umumnya tidak memerlukan pengetahuan tentang detail protokol, tidak cocok di sini.Dalam kasus kami, pertama-tama kita perlu membuat catatan di mana hanya satu parameter yang berubah, misalnya, suhu. Kemudian perbaiki dan coba ubah parameter lain dengan menulis data ke grup kedua. Perhatikan bahwa jika Anda menggunakan Arduino, maka, kemungkinan besar, Anda harus memperbaiki file dari perpustakaan standar untuk meningkatkan durasi maksimum dari perintah yang direkam dalam mode RAW.
Tanpa merinci, kami menunjukkan beberapa contoh. Output dari Global Cache di utilitas milik iLearn mungkin terlihat seperti ini:sendir, 1: 1,24,37914,1,1116,115,116,168,22,62,21,20,22,62,21,20,22,20,21,62,22,20,21,62,21,20, 21,63,21,62,21,21,21,20,21,21,21,62,21,62,21,20,22,20,21,62,22,62,21,20,22, 20,21,62,21,21,21,20,22,20,21,21,21,62,21,21,21,62,21,62,21,21,21,20,21,21, 21,21,21,20,21,63,21,62,21,20,21,21,21,62,21,63,21,20,21,21,21,21,21,21,20,21, 21,21,20,21,21,21,21,21,62,21,21,21,20,21,21,21,20,21,21,21,21,21,21,20,21,21, 21,21,21,20,21,21,21,20,21,21,21,21,21,20,21,63,21,62,21,62,21,63,22,20,21, 21,21,3700
Untuk pustaka IRremote di Arduino, format output berbeda:Raw (150): 4316 3050 -3000 3050 -4350 600 -1600 550 -550 550 -1600 600 -500 550 -550 550 -1600 600 -500 600 -1550 550 -550 650 -1500 600 -500 650 -450 550 -550 600 -1550 550 -1600 600 -500 650 -450 650 -450 600 -1550 650 -450 600 -500 600 -500 600 -450 650 -450 600 -500 600 -450 650 -1550 550 -550 600 -1550 550 -550 600 -500 600 -450 650 -450 650 -450 600 -500 600 -500 600 -1550 600 -1550 600 -500 650 -450 600 -500 600 -500 550 -500 600 -500 600 -500 600 -500 600 -450 650 -450 600 -450 650 -450 650 -1550 600 -500 600 -500 600 -450 650 -450 600 -450 650 -450 600 -500 600 -500 600 -500 550 -500 650 -450 650 -450 600 -450 650 -450 600 -1600 600 -500 500 -1650 600 -1550 650 -1550 600 -1550 650 -1550 600
Dengan manipulasi sederhana dari data dari baris yang direkam (misalnya, materi dari situs ini dapat membantu di sini ), kami mendapatkan kode biner, yang, dalam kasus kami, berukuran sembilan byte. Setelah meneliti semua parameter, dimungkinkan untuk mengetahui pengkodean yang digunakan oleh AC kami, yang diproduksi oleh bukan merek yang paling terkenal, bidang:10100101 tttt011p dd100000 00101000 00001100 ff000000 mmm00000 00000000 ssssssss
tttt: suhu preset -16 (penyesuaian - dari 16 hingga 30 derajat)
p: 0 - aktifkan, 1 - nonaktifkan
dd: swing (00 - auto, 01 - up, 10 - down, 11 - movement)
ff: fan (00 - otomatis, 11 - kecepatan pertama, kecepatan 10 detik, kecepatan 01 - ketiga)
mmm: mode (000 - otomatis, 001 - pendingin, 010 - tiriskan, 011 - pemanasan, 100 - kipas)
ssssssss: checksum (jumlah dari delapan byte pertama modulo 256)
Kami berhasil
Berdasarkan data ini, sudah mudah untuk menulis sebuah program untuk membuat kode biner yang diperlukan untuk kontrol pendingin udara untuk Global Cache dan Arduino. Dalam hal ini, diinginkan untuk menggunakan controller atau panel dengan dukungan pemrograman, yang akan memungkinkan Anda untuk menghasilkan perintah yang diperlukan "on the fly", merekam semua parameter di dalamnya, seperti yang dilakukan oleh remote control asli. Secara khusus, di iRidium Mobile untuk tujuan ini Anda dapat menggunakan kemampuan untuk memprogram dalam JavaScript, dan untuk mengirim ke perangkat eksekutif melalui jaringan lokal, Anda memerlukan driver AV & Sistem Kustom.
Perhatikan bahwa di sini Anda juga dapat menerapkan dan menampilkan mode AC saat ini. Namun, kita harus sadar bahwa informasi akan diambil dari variabel internal panel kontrol, dan tidak langsung dari AC, karena kontrol IR dalam hal ini sepihak.Dalam hal menggunakan beberapa AC di ruangan yang sama, serta untuk pengiriman perintah IR yang lebih andal, mungkin perlu untuk memasang LED IR langsung di jendela receiver masing-masing perangkat.
Jika hanya ada satu AC di ruangan itu, satu pemancar IR yang dipasang dengan benar mungkin cukup, yang juga berguna untuk mengendalikan peralatan lain, seperti kipas atau pusat musik.Jika perlu, sistem kontrol dapat dilengkapi dengan sensor suhu nyata, sensor konsumsi AC (untuk mengontrol inklusi), sensor jendela untuk memblokir operasi, mode kontrol otomatis, dengan mempertimbangkan dinamika suhu jalan, jadwal dan fitur lainnya.