ส่งโดย: Dan McGrath บทนำ – ทำไมต้องทำให้ไฟของคุณเป็นไปโดยอัตโนมัติ? พูดตามตรงบ้านส่วนใหญ่ของฉันเป็นไปโดยอัตโนมัติดังนั้นจึงเป็นสิ่งที่ชัดเจนที่ต้องทำ มีข้อเสนอมากมายของผลประโยชน์ในการจัดทำบ้านอัตโนมัติของคุณการส่องสว่างโดยเฉพาะทำให้ชีวิตง่ายขึ้นไฟที่เปิดขึ้นเมื่อคุณเดินเข้าไปในพื้นที่นั้นดีกว่าการเปลี่ยนพวกเขาด้วยตัวคุณเอง! …. และเมื่อพวกเขาเปิดตัวพวกเขาก็ปิดตัวเองด้วยดังนั้นคุณจึงไม่สามารถลืมได้!

การออกแบบ – ฉันไม่เคยแน่ใจเกี่ยวกับ x10 เพื่อความเป็นธรรมฉันไม่เคยลองเช่นกัน แต่เชื่อว่าฉันคือ DMX ได้ถูกนำมาใช้สำหรับระบบการส่องสว่างที่ซับซ้อนอย่างมากเป็นเวลาหลายปี เช่นเดียวกับที่เชื่อถือได้และนั่นคือสิ่งที่ฉันต้องการดังนั้นฉันจึงเลือก DMX

หรี่แสงที่ฉันเลือกการสนับสนุนทั้งสัญญาณ 0-10V และ DMX รวมถึงคุณสามารถใช้ทั้งสองอย่างเมื่อคุณต้องการนี่เป็นสิ่งที่ยอดเยี่ยมสำหรับฉันเพราะฉันได้ตั้งค่าไว้ สัญญาณ 10V ดังนั้นคุณจึงมีทางเลือกในการเอาชนะการตั้งค่าที่ระบบระบบอัตโนมัติของบ้านตั้งค่าด้วยตนเอง

การติดตั้ง – ตกลงให้เริ่มต้นที่สวิตช์ไฟด้วยตัวเอง แต่ละพื้นที่มีทั้งสอง (สองไฟ) หรือหรี่ไฟเดี่ยวจัดการที่ติดตั้งบนผนัง รูปภาพด้านล่างแสดงเครื่องหรี่แสงที่ติดตั้งอยู่ในผนังคุณจะเห็นว่าพวกเขายังไม่เสร็จฉันไม่สามารถค้นพบลูกบิดที่ดูเหมาะสมเช่นสีขาวเรียบง่ายที่คุณได้รับจากหรี่ไฟ ไม่มีเลย

‘หน่วยควบคุม’ เหล่านี้มีลักษณะเหมือนแผ่นปิดแผ่นเดียวในสหราชอาณาจักรที่มีตัวต้านทานตัวแปรที่ยื่นออกมาด้านหน้าและนั่นคือสิ่งที่พวกเขาเป็น! ด้านล่างนี้เป็นภาพถ่ายบางส่วนที่แสดงด้านในของหน่วยเหล่านี้ คนแรกที่หรี่ลง คุณจะสังเกตเห็นว่ามีอุปกรณ์สีดำเล็กน้อยที่ด้านล่างของหน่วย:

นี่คือเซ็นเซอร์อุณหภูมิที่ฉันใช้ในการจัดการความร้อนมันใช้สิ่งที่แนบมาเหมือนกันกับหน่วยหรี่แสงรวมถึงการวิ่งสายเคเบิลที่แน่นอน แต่เป็นสองระบบแยกกัน
หน่วยคู่นั้นมีความวุ่นวายภายในเล็กน้อย แต่โดยพื้นฐานแล้วมีเพียงสองซิงเกิ้ลในกล่องเดียวกัน

เครื่องหรี่ไฟเหล่านี้มีการเชื่อมโยงกับการใช้งาน cat5e cabling กลับไปที่ตู้เก็บข้อมูลของฉันซึ่งส่วนที่เหลือของชุดอยู่ หน่วยจัดการสามารถตัดการเชื่อมต่อได้อย่างรวดเร็วจากผนังโดยถอดปลั๊ก RJ45 ออกจากตัวเชื่อมต่อ แต่ละสถานที่หรี่ลงในบ้านมี cat5e วิ่งเดียวกับทุกสิ่งที่บ้านวิ่งกลับไปใต้บันได หน่วยตัวเองทำหน้าที่เป็นโพเทนชิออมิเตอร์ตัวต้านทานตัวแปรมี 3 ขามองจากด้านหน้าด้านซ้ายสุดมีสายดินหนึ่งกึ่งกลาง (ที่ปัดน้ำฝน) เป็นเอาท์พุทเช่นเดียวกับที่ด้านขวาได้รับ 10 โวลต์ DC

สังเกตเห็นการใช้แขนเสื้อ Heatshrink รวมถึงอีพ็อกซี่เพื่อยึดสิ่งใดก็ตามสิ่งนี้ทำให้ระบบที่น่าเชื่อถือมากขึ้นฉันได้ค้นพบการเชื่อมโยงพวกเขาในวิธีนี้หมายความว่าเมื่อคุณหมุนตามเข็มนาฬิกาจากปิดไป ที่ขากลางเพิ่มขึ้นอย่างช้าๆจาก 0V ถึง 10V – สิ่งนี้ใช้เพื่อจัดการหน่วยหรี่แสงด้วยตนเอง

ด้านบนเป็นภาพถ่ายบางส่วนของวิธีการที่หรี่ลงในการจัดการสายเคเบิลสิ้นสุดลงใต้บันไดฉันใช้การเดินสาย cat5e ทั่วไปตลอดเนื่องจากมีราคาไม่แพงและคุณภาพดีฉันก็ใช้ปลั๊ก RJ45 เช่นเดียวกัน ระบบการส่องสว่างนี้ไม่มีส่วนเกี่ยวข้องกับอีเธอร์เน็ต TCP-IP หรือสิ่งที่คล้ายกันฉันแค่ใช้สายเคเบิลและตัวเชื่อมต่อที่เชื่อมต่อกับสิ่งนี้

ในภาพด้านบนสายแพทช์สีเหลืองแต่ละอันแสดงถึงสถานที่จัดการหรี่แสงฉันใช้ซ็อกเก็ตติดผนัง RJ45 เป็นวิธีการเชื่อมโยง CAT5E เหล่านี้ทำงานได้มากเท่ากับทั้งหรี่แสงและเซ็นเซอร์อุณหภูมิจัดการบอร์ด ตัวหรี่แสงเองคือ 4 หน่วยช่องที่รองรับทั้ง DMX และสัญญาณ 0-10V เพื่อจัดการเอาต์พุตของพวกเขา

ฉันไม่ได้อธิบายสิ่งนี้เป็นอย่างดีในตอนแรกดังนั้นที่นี่เป็นข้อมูลเพิ่มเติมเกี่ยวกับวิธีการที่สัญญาณ 0-10V และ DMX ทำงานร่วมกันอย่างไร การตั้งค่าสัญญาณ 0-10V (เช่นการตั้งค่าของหน่วยจัดการหรี่แสง) จะ (ถ้าสว่างขึ้น) แทนที่การตั้งค่า DMX สิ่งนี้ไม่เหมาะอย่างยิ่งเนื่องจากหมายความว่าคุณสามารถเปิดไฟไว้ได้โดยไม่ได้ตั้งใจเนื่องจากการเปลี่ยนวิธีการทั้งหมดของวิธีการทั้งหมดจะบังคับให้แสงอยู่ต่อไป

อย่างไรก็ตามเราไม่ได้ใช้ตัวควบคุมหรี่แสงด้วยตนเองแสงจะเกิดขึ้นทันทีถ้ามันอยู่ข้างนอกมืด (มีเซ็นเซอร์แสงในสวน) เช่นเดียวกับที่มีคนอยู่ในพื้นที่ (เซ็นเซอร์ PIR บอกเซิร์ฟเวอร์ ถ้าเป็นกรณีนี้) ดังนั้นจึงไม่มีข้อกำหนดใด ๆ ที่จะเปิดไฟด้วยตัวคุณเอง!

ปัญหาที่คาดหวังอื่น ๆ คือถ้าระบบเปิดไฟและคุณต้องการที่จะปิดการปิดเครื่องหรี่ลงจะไม่มีผลกระทบเช่นกัน ในความเป็นจริงแม้ว่าแร็คหรี่จะมีสวิตช์การกำหนดค่าอยู่หรือไม่ฉันควรจะประสบปัญหาที่เซิร์ฟเวอร์ทำสิ่งที่ฉันไม่ชอบฉันอาจจะสะบัด O One O หนึ่งf สวิตช์จุ่มบนชั้นวางหรือถอดปลั๊กตะกั่ว DMX !! นี่คือลิงค์ที่นี่ไปยังคู่มือ Dimmer Rack Direction ซึ่งน่าจะอธิบายได้ดีกว่า!

หน่วยหรี่แสงใช้สัญญาณ 0-10V บนตัวเชื่อมต่อ 5Pin DIN (1 พินเป็นพื้นอีก 4 ช่อง 4 ช่อง) และใช้สัญญาณ DMX บนตัวเชื่อมต่อ 3PIN XLR แกดเจ็ต DMX สามารถถูกล่ามโซ่ได้เนื่องจากแต่ละชุดมีชุด ID ของตัวเองหากคุณดูอย่างระมัดระวังที่ภาพด้านบนคุณจะเห็นสายเคเบิลสีส้ม (สัญญาณ 0-10V) สายเคเบิลสีม่วง (ลิงค์โซ่ DMX Daisy) สายเคเบิล (DMX ในจากคอนโทรลเลอร์ DMX)
นี่คือรูปภาพเพิ่มเติมของชั้นวางหรี่:

ข้ามด้านหน้าของชั้นวางคุณสามารถเห็นชุดสายเคเบิล T&E ขนาด 1 มม. แต่ละอันเหล่านี้ไปยังสถานที่ส่องสว่างที่แตกต่างกันทั่วบ้าน เพียงแค่สายเคเบิลนี้จะวิ่งจากหรี่แสงไปจนถึงแสงที่ติดตั้งอยู่บนเพดานซึ่งจะทำให้การเดินสายของอุปกรณ์ไฟทุกชนิดง่ายมากเนื่องจากมีสายเคเบิลเดียวที่จะต่อสู้ สายเคเบิลเหล่านี้เชื่อมโยงกับชั้นวางหรี่

สัญญาณ DMX ในการจัดการหรี่ไฟมาจากระบบภาพด้านบน แกดเจ็ตนี้ใช้สัญญาณ RS232 (อนุกรม) จากเซิร์ฟเวอร์ระบบอัตโนมัติในบ้านของฉันรวมถึงแปลงเป็นโปรโตคอล DMX สิ่งนี้ช่วยให้ฉันสามารถจัดการความสว่างทั่วบ้านโดยอัตโนมัติรวมถึงหมายความว่าคุณไม่จำเป็นต้องใช้เครื่องหรี่แสงในแต่ละห้องนี่เป็นจุดทั้งหมดของการทำให้แสงสว่างโดยอัตโนมัติฉันมีเซ็นเซอร์ในแต่ละพื้นที่ (เซ็นเซอร์ความปลอดภัยมาตรฐาน PIR) ที่ถูกตรวจสอบโดยระบบอัตโนมัติของบ้านของฉันหากตรวจพบการเคลื่อนไหวเซิร์ฟเวอร์จะส่งสัญญาณอนุกรมไปยังคอนโทรลเลอร์ DMX เพื่อเปิดไฟในพื้นที่นั้น ฯลฯ …
นอกจากนี้หมายความว่าคุณสามารถใช้ไฟผ่านอินเทอร์เน็ตผ่านทาง SMS, IVR ฯลฯ ซึ่งอาจเป็นประโยชน์

ด้านบนเป็นภาพถ่ายบางส่วนของคอนโทรลเลอร์ DMX ที่ติดตั้งอยู่ในกล่องมีการเชื่อมต่อสามแบบคือกำลัง (12V DC) อนุกรมและ DMX ออก มีลิงก์ที่นี่ไปยังคู่มือทิศทางคอนโทรลเลอร์ DMX

ในที่สุดรูปของด้านหลังของเซิร์ฟเวอร์ที่เชื่อมโยงไปยังอินเตอร์เฟส DMX เซิร์ฟเวอร์นี้ถูกใช้เพื่อจัดการอินเทอร์เฟซ DMX เพิ่มเติมเกี่ยวกับสิ่งนั้นในส่วนแอปพลิเคชันซอฟต์แวร์ด้านล่าง

ซอฟต์แวร์ – ระบบอัตโนมัติบ้านอื่น ๆ ทั้งหมดของฉัน (ความปลอดภัย, เครื่องทำความร้อน, พลังงาน, กล้องวงจรปิด ฯลฯ ) ถูกเขียน (ไม่ดีในบางส่วน) โดยใช้ Perl
งานส่องสว่างนี้ไม่แตกต่างกันแม้ว่ามันจะเป็นตัวแทนของความพยายามครั้งแรกของฉันในการใช้บริการเว็บ
สำหรับบริการเว็บที่ฉันใช้ Apache 2.x เช่นเดียวกับ SOAP :: Lite Module สำหรับ Perl เพื่อพูดคุยกับคอนโทรลเลอร์ DMX จริง ๆ ฉันได้ใช้อุปกรณ์โมดูล Perl :: serialport การจัดการที่ยอดเยี่ยมทั้งหมดทำงานภายใต้ Redhat Linux I โทรศัพท์โทรบริการเว็บจากแอปพลิเคชัน Automation House Automation จริงของฉันเช่นนี้: (โปรดทราบว่านี่เป็นส่วนหนึ่งของโปรแกรมที่ใหญ่กว่ามาก)

# ไฟดับถ้าไม่มีการเคลื่อนไหวเป็นเวลาสิบนาทีและเคลื่อนไหวเมื่อเร็ว ๆ นี้ในโถงทางเดิน
#
if ($ epoch – $ in11_lastmove> 600 && $ in11_lastmove <$ in23_lastmove && $ kitchenlights == 1) { & send_lights_soap (1,0); $ kitchenlights = 0; } รูทีนย่อยที่แท้จริงที่ถูกเรียกอยู่ที่นี่: sub send_lights_soap { $ soap_response = soap :: lite -> uri (‘’)
-> พร็อกซี (‘’)
-> ส่ง (“ $ _ [0]”,“ $ _ [1]”);

$ res = $ soap_response-> ผลลัพธ์;
}

และนี่คือบริการเว็บอินเทอร์เฟซอนุกรมจริงและรหัสบริการบนเว็บอยู่บนเครื่องอีกหนึ่งเครื่องบนเครือข่ายของฉันรหัสบริการเว็บจะปรากฏขึ้นเช่นนี้:

#!/usr/bin/perl -w

ใช้สบู่ :: การขนส่ง :: http;
สบู่ :: การขนส่ง :: http :: cgi
-> dispatch_to (‘ไฟ’)
-> จับ;

# โทรศัพท์เป็น -> uri (‘’)
# -> พร็อกซี (‘’)
# -> ส่ง (“”,“”)
ไฟบรรจุภัณฑ์;
ย่อยส่ง {

ใช้อุปกรณ์ :: serialport;
My $ port = อุปกรณ์ :: serialport-> ใหม่ (“/dev/ttys0”);

$ port-> baudrate (9600); $ port-> parity (“ ไม่มี”);
$ port-> handshake (“ ไม่มี”); $ พอร์ต-> ฐานข้อมูล (8);
$ พอร์ต-> หยุด (1); $ port-> read_char_time (0);
$ port-> read_const_time (1);

my ($ class, $ channel, $ ensentity) = @_;

# ส่งข้อมูลออก
$ พอร์ต-> เขียน (แพ็ค“ C”, $ channel);
$ พอร์ต-> เขียน (แพ็ค“ C”, $ ความเข้ม);
นอนหลับ (1);

$ port-> close ();

กลับมา“ เสร็จแล้ว! ฉันใช้คลาส $ กับ Chn $ chann และ inten $ enentity”;
}

โค้ดที่ค่อนข้างง่ายฉันแน่ใจว่าคุณจะเห็นด้วยเช่นเดียวกับที่ดีที่สุดเนื่องจากมันใช้งานเว็บเซิร์ฟเวอร์ฉันสามารถกระจายโหนดเหล่านี้ออกไปทั่วเครือข่ายของฉันรวมทั้งโทรศัพท์โทรหาพวกเขาได้อย่างง่ายดาย นอกจากนี้คุณอาจสังเกตเห็นว่าเช่นเดียวกับคนส่วนใหญ่ที่ฉัน RFC1918 กล่าวถึงเครือข่ายของฉันอย่างไรก็ตามด้วยกฎ NAT ที่เหมาะสมบริการเหล่านี้สามารถเรียกได้อย่างรวดเร็วจากที่ใดก็ได้ด้วยการเชื่อมต่อเว็บ ทุกที่ (แม้แต่โทรศัพท์ GPRS หรือ 3G!)

บทสรุป – ฉันหวังว่าคุณจะสนุกกับสิ่งที่ฉันทำฉันชอบไฟอัตโนมัติของฉัน! ขอให้โชคดีถ้าคุณเลือกทำสิ่งที่คล้ายกัน

-Dan

สิ่งของ
ผู้ผลิต
ค่าใช้จ่าย
ปริมาณ
ซื้อ

แผ่น blanking เดี่ยว
เมปลิน
5.69 ปอนด์
6
ซื้อ

สาย cat5e
เมปลิน
0.69 ปอนด์
50
ซื้อ

หม้อเชิงเส้น 10kohm
เมปลิน
£ 1.21
8
ซื้อ

RJขั้วต่อ 45 บาร์เรล
เมปลิน
£ 4.99
6
ซื้อ

ปลั๊ก RJ45 (10pack)
เมปลิน
£ 2.49
2
ซื้อ

ปลั๊กชาย 5pin din
เมปลิน
1.69 ปอนด์
1

XLR 5pin Male Plug
เมปลิน
5.69 ปอนด์
1
ซื้อ

ซ็อกเก็ตสายหญิง XLR 3pin
เมปลิน
3.79 ปอนด์
1
ซื้อ

XLR 3pin Male Plug
เมปลิน
3.79 ปอนด์
1
ซื้อ

ปลั๊กชาย IEC
เมปลิน
2.29 ปอนด์
1
ซื้อ

RS232 เป็น DMX Converter (รายการ 1-463)
มิลลิกรัม
£ 65.00
1
ซื้อ

SoundLab 4Channel DMX Dimmer (G018VA)
CPC
£ 58.69
2
ซื้อ

DMX Dimmer แพ็คจาก Amazon

บทความนี้ทำซ้ำโดยได้รับอนุญาตจาก Dan McGrath จากบทความต้นฉบับของเขาที่ www.yourmissus.com

ต้องการมากขึ้น? – ติดตามเราบน Twitter เช่นเราบน Facebook หรือลงทะเบียนสำหรับฟีด RSS ของเรา คุณสามารถรับข่าวเหล่านี้ส่งผ่านอีเมลโดยตรงไปยังกล่องจดหมายของคุณทุกวัน

แบ่งปันสิ่งนี้:
Facebook
Twitter
สีแดง
LinkedIn
Pinterest
อีเมล
มากกว่า

whatsapp
พิมพ์

Skype
tumblr

โทรเลข
กระเป๋า