X10 เป็นวิธีที่ถูกมากที่จะไป แต่มันไม่ใช่ระบบที่ดีมาก สวิตช์ $ 20 ที่คุณได้รับนั้นมีคุณภาพต่ำ ที่สำคัญกว่านั้นโปรโตคอล X10 นั้นค่อนข้างแย่ มันได้รับการออกแบบในยุค 70 และมีแบนด์วิดท์ต่ำมาก (ฉันไม่สามารถหาคะแนน bps ได้ แต่ใช้เวลาประมาณ 3/4 วินาทีในการส่งคำสั่งเดียว) หากคุณไม่ได้ใช้สวิตช์ที่สามารถถ่ายฉากได้ (เช่นที่ทำกับ Smarthome) คุณจะสังเกตเห็นความล่าช้าเมื่อเปิดใช้งานฉากต่างๆ
ฉันมีการติดตั้ง Smarthome X10 ขนาดใหญ่ที่บ้านพักของพ่อแม่ / บ้านในอนาคต ฮาร์ดแวร์ดี แต่ก็มีปัญหาจากความน่าเชื่อถือ (เช่นบางครั้งเมื่อคุณกดปุ่มไฟไม่ทำงานทั้งหมดบางครั้งเสียงที่เกิดจากไฟรั่ว / ไฟดับทำให้ไฟทั้งหมดเปิดแม้ว่าฉันจะมีไฟกระชากทั้งบ้าน การป้องกัน) ฉันเชื่อมต่อสถานที่นั้นโดยเฉพาะเพื่อรองรับ X10 และมีการเพิ่ม / ลดสัญญาณ (ซึ่งช่วย) แต่จริงๆแล้วฉันจะไม่ทำ X10 อีกเลย
การเขียนโปรแกรมอุปกรณ์ X10 เป็นเรื่องที่เจ็บปวด: คุณต้องส่งคำสั่ง arcane เพื่อตั้งค่าฉากต่างๆ
ที่บ้านของฉันฉันมีสวิตช์ Smarthome Insteon สองชุดในชั้นใต้ดินสำหรับโฮมเธียเตอร์ของฉัน อีกครั้งฉันชอบฮาร์ดแวร์จริงๆและที่จริงแล้วมันดีกว่าของ Smarthome X10 อีกด้วย
ด้วย insteon พวกเขาพยายามทำให้การเขียนโปรแกรมง่ายขึ้น สิ่งที่พวกเขาทำคือการสร้างตัวเลือกพื้นฐาน (การเชื่อมโยงแสงเดียวกับปุ่ม) ง่ายขึ้นนิดหน่อย - คุณเพียงแค่กดค้างไว้สักครู่หนึ่งก่อนที่จะกระพริบแล้วก็กดอีกอัน - ในขณะเดียวกันก็ทำอะไรที่ซับซ้อนอย่างอ่อนโยนขึ้นอย่างไม่น่าเชื่อ มีข้อ จำกัด ที่โง่เช่นเป็นไปไม่ได้ที่จะมีฉากที่แสงหนึ่งดวงไปที่ 0% และอื่น ๆ เปิด / สลัวถึง 10% (คิดว่าฉาก "เวลาภาพยนตร์")
ฉันซื้อคอมพิวเตอร์อินเตอร์เฟซสำหรับมันซึ่งจริงๆวิธีเดียวที่จะทำอะไรเกินกว่าที่เรียบง่ายกดปุ่มเชื่อมโยงและซอฟต์แวร์ที่ดีที่สุดที่ฉันพบในการเขียนโปรแกรมมันเป็นINSTEON Explorer ที่ ฉันไม่เต็มใจที่จะใช้จ่าย $ 150 สำหรับซอฟต์แวร์ Smarthome เพื่อเขียนโปรแกรมอุปกรณ์ 3 ดังนั้นฉันไม่สามารถพูดได้ว่าดีกว่าหรือไม่ ทุกครั้งที่อุปกรณ์หนึ่งควบคุมอุปกรณ์อื่นจะมีลิงค์อยู่สองอัน - อันละอัน ซึ่งหมายความว่าหากคุณเคยเปลี่ยนอุปกรณ์คุณไม่เพียง แต่ต้องทำการตั้งโปรแกรมอุปกรณ์ใหม่ แต่คุณต้องทำการตั้งโปรแกรมใหม่ทุกอย่างที่มันควบคุมหรือถูกควบคุมโดย นี่จะเป็นความเจ็บปวดอย่างมากด้วยปุ่มกด (8 ปุ่ม + ตัวหรี่ไฟในตัว)
สิ่งหนึ่งที่ค่อนข้างง่ายคือการรวมเข้ากับพีซี ฉันไม่สามารถเปิดใช้งาน "ฉาก" จริง ๆ (อีกครั้งเป็นเรื่องง่ายกับ X10 แต่ตอนนี้ดูเหมือนจะเป็นไปไม่ได้กับ Insteon) ดังนั้นฉันต้องไปแต่ละอุปกรณ์ เนื่องจากฉันมีวงจรแสงสว่างหลักสองวงจรเท่านั้นจึงไม่ใช่เรื่องใหญ่ ฉันใช้Smarthome PLMและplmtoolsจากนั้นเชลล์สคริปต์ขนาดเล็กที่เรียกใช้ plmtools สำหรับฉากต่างๆของฉัน ฉันสามารถเรียกใช้เชลล์สคริปต์ได้หลายวิธี:
- ใช้LIRCจากรีโมท Harmony ของฉัน ในขณะที่ดูทีวี / ภาพยนตร์ฉันมีปุ่มที่บอกว่า "สว่าง", "ภาพยนตร์" ฯลฯ
- การใช้อินเตอร์เฟส XML บนของโทรศัพท์ Aastra IP ฉันมีปุ่มที่ตั้งโปรแกรมด้วยชื่อฉาก
- ใช้เว็บไซต์เล็ก ๆ (ทำงานบนเซิร์ฟเวอร์ในพื้นที่) ฉันเขียนโดยใช้jQtouchเช่นเดียวกับที่คั่นหน้าบน iPod touch ของฉันฉันสามารถเปลี่ยนฉากโดยใช้ iPod ของฉัน (ใช้ได้กับสมาร์ทโฟน / แท็บเล็ตทั้งหมด)
ฉันยังไม่ได้ลองใช้ฮาร์ดแวร์จริง แต่สิ่งที่ผ่านมาโดยอัตโนมัติเพียงแค่ดูน่าสนใจมาก พวกเขามีแนวคิดของสวิตช์ "ฐาน" บวกกับแผ่นหน้า - และมีแผ่นหน้าด้วยการรวมกันของปุ่ม / โยก
ซอฟต์แวร์ดูน่าทึ่ง โดยทั่วไปคุณสามารถตั้งค่าระบบทั้งหมดออฟไลน์โดยสมบูรณ์แล้วถ่ายโอนข้อมูลการเขียนโปรแกรมไปยังอุปกรณ์ทั้งหมด หากฉันจำได้อย่างถูกต้องการสลับอุปกรณ์ทำได้ง่ายเหมือนการเปลี่ยนที่อยู่ในการตั้งค่าจากนั้นให้ทิ้งการเขียนโปรแกรมอีกครั้ง
ตัวเลือกส่วนบุคคลสำหรับสิ่งที่คุณสามารถตั้งโปรแกรมได้นั้นยอดเยี่ยม: คุณสามารถตั้งค่าปุ่มทางกายภาพที่แตกต่างกันเพื่อสลับ, ปุ่มกด, โยก, ปุ่มหรี่แสงบนปุ่มเดียว (กดค้างไว้เพื่อขึ้น / ลง), หนึ่ง, สองหรือสามคลิกปุ่ม ( คำสั่งที่แตกต่างกันสำหรับแต่ละคน) จากนั้นคุณสามารถตั้งค่าคำสั่งให้ปิดเปิดสลัวเปิดใช้งานซีนและอื่น ๆ ฉันคิดว่ามีปุ่มจับเวลา ("กดปุ่มแล้ว 5 วินาทีต่อมาปิดฉาก B")
ฉันกำลังพิจารณาปรับปรุงห้องครัวของฉันซึ่งจะรวมถึงแสงใหม่บางอย่าง ตอนนี้ฉันเกือบจะแน่ใจแล้วว่าฉันจะใช้สวิตช์เหล่านี้เพื่อควบคุมแสงที่แตกต่างกัน (หลัก, ใต้ตู้, ฯลฯ ) จากทางเข้าที่แตกต่างกัน
สำหรับแสงฉันจะไปกับหนึ่งในโปรโตคอล / บริษัท ที่มีอยู่ตามที่กล่าวไว้ข้างต้น (มีอีกหลายคนเช่น Zwave) คุณจะได้รับสวิตช์ที่เป็นวงจรหรี่ไฟ, ส่วนต่อประสานเครือข่ายและส่วนต่อประสานกับมนุษย์ คุณจะไม่สามารถทำสิ่งที่มีคุณภาพด้วยตัวคุณเอง
การใช้หนึ่งในคอนโทรลเลอร์บ้านอัตโนมัติที่มีอยู่ก็ไม่เลวเหมือนการใช้ภาษาการเขียนโปรแกรมเฉพาะโดเมน สิ่งที่ต้องทำในระบบอัตโนมัติคือตัวจับเวลากำหนดเวลาการตอบสนองต่อเหตุการณ์ (เปิดใช้งานเซ็นเซอร์ตรวจจับการเคลื่อนไหว = เปิดไฟเป็นเวลา x นาทีถ้าปัจจุบันอยู่ด้านนอกมืด แต่ไม่ผ่านเวลา 12.00 น.) ตัวควบคุมเชิงพาณิชย์ช่วยให้คุณตั้งค่านี้ได้อย่างง่ายดาย หากคุณทำทุกอย่างด้วยตัวเองคุณจะมีแนวโน้มที่จะเป็นโรคจิตได้ง่ายขึ้นเพราะคุณต้องทำสิ่งต่าง ๆ ด้วยตัวคุณเองให้มากขึ้นและคุณต้องมีรหัสมากขึ้น
ฉันคิดว่ามีสถานที่สำหรับสิ่งต่าง ๆ เช่น Arduino แม้ว่าสำหรับงานเฉพาะที่เฉพาะเจาะจงมากและมีการรวมเข้ากับส่วนที่เหลือของระบบของคุณถ้าจำเป็น
ฉันคิดว่าฉันต้องการที่จะพัฒนา UI สำหรับตัวเอง (ระบบที่มีอยู่มีราคาแพงมากและ / หรือมีความยืดหยุ่นไม่เพียงพอตัวอย่างเช่นฉันไม่สามารถทำการรวมเข้ากับโทรศัพท์ Aastra ของฉันได้ - ระบบอัตโนมัติชั้นวางของ) ซึ่งหมายความว่าฉันต้องการวิธีการควบคุมทุกอย่างจากพีซีโดยทั่วไปใช้ command-line (หรือ API บางตัว) จากตรงนั้นฉันจะมิกซ์แอนด์แมทช์ เช่น:
- SimplyAutomated stuff สำหรับควบคุมแสงทั้งหมดของฉัน
- ระบบเตือนภัย DSC แบบสแตนด์อโลนที่มีการเชื่อมต่อระหว่าง I / O คู่หนึ่งเพื่อบอกสถานะคอมพิวเตอร์ของฉันและแจ้งให้ฉันทราบ / ปลดอาวุธ
- ardino ที่ตั้งโปรแกรมให้เรียกใช้ตัวกรองสระว่ายน้ำและไฟของฉันตามเซ็นเซอร์ตรวจจับความเคลื่อนไหวเพื่อตรวจสอบว่ามีการใช้สระน้ำมากแค่ไหน ฉันสามารถมีเว็บ UI ที่ฉันสามารถเข้าถึงบนพีซีหน้าจอสัมผัสติดผนังหรือ iPod / Pad / blackberry ที่เชื่อมต่อกับทุกสิ่งนี้
ฉันรู้ว่าความชอบครั้งแรกของฉันในฐานะโปรแกรมเมอร์คือมีตัวควบคุมหลักหนึ่งตัวที่ทำงานทุกอย่าง แต่จากมุมมองการควบคุมเชิงอุตสาหกรรมนี่เป็นสิ่งที่ตรงกันข้ามกับสิ่งที่คุณต้องการ การกระจายอำนาจระบบพิเศษมีความน่าเชื่อถือมากกว่าและคุณมีโอกาสน้อยกว่าที่ความล้มเหลวเพียงครั้งเดียวจะเป็นหายนะ (เช่นคอนโทรลเลอร์สระว่ายน้ำ ardino ของฉันอาจระเบิดได้และแสงและความปลอดภัยของฉันจะยังคงดีอยู่ บิตรวมศูนย์นำระบบเข้าด้วยกันและให้การกำกับดูแล / การโต้ตอบ