มีวิธีควบคุมไฟของฉันจากเดสก์ทอป Linux ของฉันหรือไม่


13

ฉันเพิ่งเริ่มตรวจสอบไฟสมาร์ท

ฉันสนใจที่จะใช้ซ็อกเก็ต Wi-Fi ในโคมไฟบางตัวในสำนักงานของฉันเพื่อให้แสงอัตโนมัติ

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

มีซ็อกเก็ต Wi-Fi ที่ใช้โปรโตคอลการส่งข้อความบางอย่างที่เปิดอยู่ซึ่งฉันสามารถเขียนแอพเพื่อใช้กับพวกเขาได้หรือไม่?

คำตอบ:


10

อุปกรณ์ Belkin WeMo ใช้ข้อความ uPnP และ SOAP เพื่อการควบคุมดังนั้นจึงสามารถควบคุมได้อย่างง่ายดายจากหลายภาษาและตัวเลือก รายละเอียดบางอย่างเกี่ยวกับงานที่ฉันทำไปแล้วสามารถดูได้ที่นี่

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

ระบบไฟTRÅDFRIใหม่ของ IKEA ใช้ CoAP (พร้อมความปลอดภัย DTLS) ดังนั้นจึงเป็นโปรโตคอลเปิดอีกแบบที่คุณสามารถเล่นได้ บันทึกของฉันเกี่ยวกับสิ่งนี้อยู่ที่นี่

สำหรับสิ่งเหล่านี้คุณควรจะสามารถใช้ระบบการจัดการพลังงาน Linux (สคริปต์ใน /etc/apm/resume.d & /etc/apm/suspend.d) เพื่อดับคำสั่งเมื่อเครื่องเปลี่ยนสถานะ เพียงจำไว้ว่าเครือข่ายอาจใช้เวลาหนึ่งวินาทีหรือมากกว่านั้นในการกลับมาทำงานเมื่อเครื่องกลับมาทำงานต่อ


4

มีหลายวิธีที่จะทำสิ่งที่คุณขอ

มีโซลูชั่นที่เป็นกรรมสิทธิ์ของ API และมีโซลูชั่นเปิดที่เปิดกว้างโดยรวม

คำถามของคุณกว้างและยากที่จะให้คำตอบแบบตรงทั้งนี้ขึ้นอยู่กับเกณฑ์ของคุณเช่นขนาดกระเป๋าเงินข้อกำหนดทางเทคนิคความพร้อมใช้งานในตลาดที่คุณต้องการสีและอื่น ๆ

หากคุณต้องการทิศทางไปยังที่ที่จะค้นหาข้อมูลฉันได้พบ youtube แรงบันดาลใจOpenHAB.org (Home Hub อัตโนมัติ) ที่มีส่วนเสริมสำหรับผู้ขายจำนวนมากและ API แบบเปิด

และแน่นอนว่าคุณสามารถกำหนดเวลาการโพสต์และสคริปต์ล่วงหน้าใน Linux, plattform ที่ฉันต้องการ :-)


3

หากคุณต้องการหลีกเลี่ยงเครือข่ายไร้สายของคุณคุณสามารถใช้ไฟ Z-Wave หรือ Zigbee (หลอดไฟซ็อกเก็ตหรือสวิตช์) โปรโตคอลเครือข่ายแต่ละตัวนั้นสามารถใช้งานได้โดยใช้ตัวควบคุม USB ที่จะเสียบเข้ากับเครื่อง Linux ของคุณ ทั้งสองมาตรฐานมีชุมชนโอเพ่นซอร์สที่ใช้งานอยู่ ดังที่ MatsK กล่าวว่าเป็นการง่ายที่จะรวมสิ่งเหล่านั้นเข้ากับสคริปต์พลังงานใน Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.