Isi kandungan:

Pencahayaan Automatik Menggunakan DMX dan Perl: 6 Langkah
Pencahayaan Automatik Menggunakan DMX dan Perl: 6 Langkah

Video: Pencahayaan Automatik Menggunakan DMX dan Perl: 6 Langkah

Video: Pencahayaan Automatik Menggunakan DMX dan Perl: 6 Langkah
Video: Demonstrasi Par Led Full Color 54 x 3 watt + DMX Controller 512 / Kiki Elektrik 2024, Julai
Anonim
Pencahayaan Automatik Menggunakan DMX dan Perl
Pencahayaan Automatik Menggunakan DMX dan Perl
Pencahayaan Automatik Menggunakan DMX dan Perl
Pencahayaan Automatik Menggunakan DMX dan Perl
Pencahayaan Automatik Menggunakan DMX dan Perl
Pencahayaan Automatik Menggunakan DMX dan Perl

Mengapa mengautomasikan lampu anda? Sejujurnya, kebanyakan rumah saya adalah automatik, jadi nampaknya perkara yang jelas boleh dilakukan. Terdapat banyak faedah dalam mengautomasikan bahagian rumah anda, khususnya pencahayaan menjadikan hidup lebih mudah, lampu menyala ketika anda memasuki bilik lebih baik daripada menyalakannya sendiri! …. Dan kerana mereka menghidupkan diri, mereka juga mematikan diri, jadi kamu tidak boleh lupa! Mudah-mudahan terdapat banyak maklumat di sini untuk kebanyakan orang, tetapi jika (seperti saya) anda menyukai perincian, anda akan mendapat lebih banyak maklumat di halaman saya

Langkah 1: Pemasangan

Pemasangan
Pemasangan
Pemasangan
Pemasangan
Pemasangan
Pemasangan

Ok, mari kita mulakan pada suis lampu.

Setiap bilik mempunyai lampu dua (dua lampu) atau satu dimmer tunggal yang dipasang di dinding. Gambar-gambar di bawah menunjukkan unit kawalan redup yang dipasang di dinding, anda akan melihatnya masih belum selesai, saya tidak dapat mencari tombol yang sesuai, seperti warna putih sederhana yang anda gunakan pada dimmer standard, jadi sehingga saya melakukannya, di sana tiada. 'Unit kawalan' ini kelihatan seperti pelat kosong tunggal UK standard dengan perintang berubah-ubah yang melekat di depan, dan itu kerana itulah sebenarnya! Berikut adalah beberapa gambar yang menunjukkan bahagian dalam unit ini: Pertama dimmer tunggal. Anda juga akan melihat bahawa terdapat alat hitam kecil di bahagian bawah unit: Ini adalah sensor suhu yang saya gunakan untuk mengawal pemanasan, ia menggunakan penutup yang sama dengan unit redup dan pemasangan kabel yang sama, tetapi mereka adalah dua sistem yang berasingan. Unit ganda sedikit lebih sibuk di dalamnya, tetapi pada dasarnya hanya dua single di dalam kotak yang sama.

Langkah 2: Pemasangan kabel

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Unit kawalan redup ini disambungkan menggunakan kabel Cat5e kembali ke almari bawah saya, di mana selebihnya kit berada.

Unit kawalan (seperti yang anda lihat dari gambar di atas) dapat dilepaskan dengan mudah dari dinding dengan mencabut palam RJ45 mereka dari penyambung. Setiap lokasi yang lebih redup di rumah mempunyai satu larian Cat5e untuk semua rumah berlari kembali ke bawah tangga. Unit-unit itu sendiri hanya berfungsi sebagai potensiometer, perintang berubah-ubah mempunyai 3 kaki, melihat dari depan, yang paling kiri dibumikan, yang tengah (pengelap) adalah output, dan yang kanan mendapat 10 Volt DC. Perhatikan penggunaan selubung heatshrink dan sedikit epoksi untuk menahan semuanya, ini menjadikan unit yang lebih dipercayai yang saya dapati Menyambungkannya dengan cara ini bermaksud bahawa semasa anda menghidupkannya dari arah jam dari mati ke atas, voltan pada kaki tengah naik secara beransur-ansur dari 0v hingga 10v - Ini digunakan untuk mengawal unit dimmer secara manual. Berikut adalah beberapa gambar bagaimana kabel kawalan dimmer berhenti di bawah tangga, saya telah menggunakan kabel Cat5e standard kerana ia murah dan berkualiti, saya juga menggunakan palam dan penyambung RJ45 untuk alasan yang sama, sistem pencahayaan ini tidak mempunyai apa-apa berkaitan dengan ethernet, tcp-ip atau seumpamanya, saya hanya menggunakan kabel dan penyambung yang biasanya berkaitan dengan perkara seperti ini. Dalam gambar di atas, setiap tali tampalan kuning mewakili lokasi kawalan redup, saya telah menggunakan soket dinding RJ45 sebagai alat untuk menghubungkan cat5e ini hingga kedua dimmer dan papan kawalan sensor suhu. Dimmer itu sendiri adalah 4 unit saluran yang menyokong isyarat DMX dan 0-10v untuk mengawal outputnya. Saya tidak menerangkannya dengan baik pada asalnya, jadi berikut adalah beberapa maklumat lebih lanjut mengenai bagaimana isyarat 0-10v dan DMX bekerjasama. Pengaturan isyarat 0-10v (iaitu pengaturan unit kawalan dimmer) akan (jika lebih terang) mengatasi tetapan DMX. Ini tidak ideal, kerana ini bermaksud anda boleh menyalakan lampu secara tidak sengaja, kerana menyalakan lampu redup akan memaksa lampu untuk menyala. Namun, kami sebenarnya tidak menggunakan alat kawalan redup secara manual, lampu akan menyala secara automatik jika keduanya gelap di luar (ada sensor cahaya di kebun) dan jika seseorang berada di dalam bilik (sensor PIR memberitahu pelayan jika ini Oleh itu) Oleh itu, anda tidak perlu menghidupkan lampu sendiri! Masalah lain yang berpotensi adalah jika sistem menyalakan lampu, dan anda benar-benar ingin mematikannya, mematikan kawalan redup juga tidak akan memberi kesan. Namun, pada kenyataannya, rak redup mempunyai suis konfigurasi pada mereka, sekiranya saya mengalami kesukaran di mana pelayan melakukan sesuatu yang saya tidak suka, saya boleh menjentik salah satu suis DIP di rak, atau mencabut plumbum DMX! ! Saya harap sekarang ini lebih masuk akal.

Langkah 3: Rak Dimmer

Rak Dimmer
Rak Dimmer
Rak Dimmer
Rak Dimmer
Rak Dimmer
Rak Dimmer

Unit redup mengambil isyarat 0-10v pada penyambung DIN 5pin (1 pin dibumikan 4 yang lain mewakili 4 saluran) dan mereka mengambil isyarat DMX pada penyambung XLR 3pin. Peranti DMX boleh dirantai daisy kerana masing-masing mempunyai set idnya sendiri, jika anda melihat dengan teliti gambar di atas, anda dapat melihat kabel oren (isyarat 0-10v), kabel ungu (pautan rantai daisy DMX) dan kabel kuning (DMX masuk dari pengawal DMX)

Berikut adalah beberapa gambar rak redup: Di seberang depan rak anda dapat melihat sekumpulan kabel T&E 1mm, masing-masing pergi ke lokasi pencahayaan yang berbeza di seluruh rumah. Cukup kabel ini berjalan dari peredup terus ke pemasangan cahaya di siling, ini menjadikan pendawaian mana-mana kelengkapan cahaya sangat mudah, kerana hanya ada satu kabel untuk bersaing. Kabel-kabel ini disambungkan ke rak redup menggunakan penyambung IEC lelaki (versi lelaki dari cerek ketel)

Langkah 4: Penukaran Bersiri ke DMX

Penukaran Bersiri ke DMX
Penukaran Bersiri ke DMX
Penukaran Bersiri ke DMX
Penukaran Bersiri ke DMX
Penukaran Bersiri ke DMX
Penukaran Bersiri ke DMX

Isyarat DMX untuk mengawal dimmer berasal dari unit yang digambarkan di atas. Peranti ini mengambil isyarat RS232 (bersiri) dari pelayan automasi rumah saya dan menukarnya menjadi protokol DMX. Ini membolehkan saya mengawal pencahayaan di seluruh rumah secara automatik, dan bermaksud bahawa anda tidak semestinya menggunakan unit kawalan redup di setiap bilik, ini benar-benar inti mengotomatisasi pencahayaan, saya mempunyai sensor di setiap bilik (standard sensor PIR keselamatan) yang sedang dipantau oleh sistem automasi rumah saya, jika pergerakan dikesan maka pelayan akan menghantar isyarat bersiri ke pengawal DMX untuk menyalakan lampu di ruangan itu dan lain-lain …

Selain itu, anda boleh mengendalikan lampu anda melalui internet, melalui SMS, IVR dan lain-lain. Akhirnya gambar bahagian belakang pelayan yang menghubungkan ke antara muka DMX, pelayan ini digunakan untuk mengawal antara muka DMX. … Lebih lanjut mengenai perkara itu di bahagian perisian di bawah.

Langkah 5: Perisian

Perisian
Perisian
Perisian
Perisian
Perisian
Perisian

Semua automasi rumah saya yang lain (keselamatan, pemanasan, kuasa, cctv dll.) Ditulis (teruk dalam bahagian) menggunakan perl. Projek pencahayaan ini tidak berbeza, walaupun ini merupakan percubaan pertama saya dalam menggunakan perkhidmatan web. Untuk perkhidmatan web saya telah menggunakan Apache 2.x dan modul Soap:: Lite untuk perl, untuk benar-benar bercakap bersiri dengan pengawal DMX, saya telah menggunakan modul perl Peranti:: SerialPort. Seluruhnya berjalan di bawah Redhat Linux yang saya panggil perkhidmatan web dari aplikasi automasi rumah saya yang sebenarnya seperti ini: (perhatikan ini adalah sebahagian daripada program yang jauh lebih besar) # Mati jika tidak ada pergerakan selama sepuluh minit dan pergerakan baru-baru ini di lorong # jika ($ epoch - $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) {& send_lights_soap (1, 0); $ lampu dapur = 0; } Subrutin yang dipanggil adalah di sini: sub send_lights_soap {$ soap_response = SOAP:: Lite -> uri ('https://192.168.101.172/Lights') -> proksi ('https://192.168.101.172/cgi- bin / lights ') -> hantar ("$ _ [0]", "$ _ [1]"); $ res = $ sabun_response-> hasil; } Dan kerana ini adalah perkhidmatan web, antara muka bersiri dan kod perkhidmatan web sebenarnya berada di mesin lain di rangkaian saya, kod perkhidmatan web kelihatan seperti ini: #! / Usr / bin / perl -w menggunakan SOAP:: Transport:: HTTP; SOAP:: Pengangkutan:: HTTP:: CGI -> dispatch_to ('Lights') -> pemegang; # Panggil sebagai -> uri ('https://192.168.101.172/Lights') # -> proksi ('https://192.168.101.172/cgi-bin/lights') # -> hantar ("", "") Lampu pakej; sub hantar {use Device:: SerialPort; my $ port = Device:: SerialPort-> baru ("/ dev / ttyS0"); $ port-> baudrate (9600); $ port-> pariti ("tiada"); $ port-> jabat tangan ("tidak ada"); $ port-> pangkalan data (8); $ port-> stopbits (1); $ port-> read_char_time (0); $ port-> read_const_time (1); my (kelas $, $ channel, $ intensiti) = @_; # hantar data keluar $ port-> tulis (pek "C", $ saluran); $ port-> tulis (pek "C", $ intensiti); tidur (1); $ port-> tutup (); kembali "Selesai! Saya menggunakan kelas $ dengan saluran chn $ dan inten $ intensiti"; } Kod yang cukup mudah, saya pasti anda akan setuju, dan yang terbaik, kerana ia menjalankan perkhidmatan web, saya dapat menyebarkan nod ini ke seluruh rangkaian saya dan memanggilnya dengan mudah. Selain itu, anda mungkin menyedari bahawa seperti kebanyakan orang, saya telah RFC1918 mengalamatkan rangkaian saya, tetapi dengan peraturan NAT yang sesuai, perkhidmatan ini dapat dipanggil dengan mudah dari mana sahaja dengan sambungan internet, yang bermaksud bahawa saya dapat mengawal pencahayaan, pemanasan dan sebagainya dari. di mana sahaja (walaupun telefon GPRS atau 3G!)

Langkah 6: Kesimpulan

Kesimpulannya
Kesimpulannya

Saya harap anda menikmati apa yang telah saya buat, saya suka lampu automatik saya!

Semoga berjaya sekiranya anda membuat keputusan untuk melakukan perkara serupa. Sekiranya anda memerlukan lebih banyak maklumat daripada ini, lihat halaman saya di www.yourmissus.com/lighting/

Disyorkan: