ฉันจะควบคุมทีวีของฉันจากคอมพิวเตอร์ได้อย่างไร


16

ฉันมีทีวีเป็นจอคอมพิวเตอร์รองและเอาท์พุทคอนโซลและฉันต้องการสร้างบางสิ่งบางอย่างเพื่อควบคุมมันจากแหล่งพีซี - การเปิดและปิดระดับเสียงและอื่น ๆ กล่าวโดยย่อคือโปรแกรมจำลองทีวีรีโมทของฉัน

ฉันไม่รู้ว่าจะเริ่มจากที่ใดข้อเสนอแนะใด?


1
ผมพบคำตอบเกี่ยวกับ CEC มากกว่าที่อื่นSuperUser
JPhi1618

คำตอบ:


10

มันขึ้นอยู่กับทักษะของคุณและสิ่งที่คุณต้องการจะทำ ก่อนอื่นก็สงสัยว่าคุณต้องการ UI หรือสคริปต์เหมือนเทอร์มินัล

ถ้าคุณต้องการ UI และรู้จัก Python ฉันจะใช้ QT หรือ TK เพื่อสร้างส่วนต่อประสาน จากนั้นใช้ Serial เพื่อส่งข้อความไปยัง MCU (Arduino หรือคล้ายกัน) และอ่านข้อความเหล่านั้นใน MCU เมื่อคุณได้รับข้อความคุณสามารถส่งสัญญาณที่เหมาะสมด้วย IR emitter

ในการรับรหัสที่เหมาะสมในการส่งคุณสามารถค้นหารหัสออนไลน์ (หายาก) หรือรับตัวรับสัญญาณ IR และอ่านรหัส

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


ฉันค่อนข้างมีทักษะในคอมพิวเตอร์ แต่ทั้งหมดเป็นศูนย์ในอุปกรณ์อิเล็กทรอนิกส์ แต่หลาม + arduino มีลักษณะค่อนข้างที่ฉันมีอยู่ในใจเพียงคำถามเดียวคือ QT และ TK คืออะไร ครั้งแรกที่ฉันได้ยินสิ่งเหล่านี้
mejillonius

QT และ Tk เป็นวิธีสร้าง UI ที่แตกต่างกันสองวิธี หากคุณมีทักษะการเขียนโปรแกรมที่ดีฉันจะไปกับ TK: wiki.python.org/moin/TkInter มันง่ายมากที่จะเริ่มต้นใช้งาน ดูเหมือนว่าเป็นโครงการที่ดี ฉันไม่อยากทำอะไรแบบนั้น แต่ควบคุม AC
Luis Diaz

12

คุณสามารถทำสิ่งนี้ได้ง่ายขึ้นเล็กน้อย (พลาดสิ่งก่อสร้างฮาร์ดแวร์) ด้วยการใช้ RedRat USB Ir blaster ( http://www.redrat.co.uk/products/ ) พวกเขายังทำรุ่นที่แนบมากับเครือข่ายที่คุณสามารถควบคุมผ่านทางอีเธอร์เน็ต

อีกตัวเลือกหนึ่งคือการควบคุมพอร์ตอนุกรมโดยตรง LG TV เคยใช้พอร์ต RS232 ที่ด้านหลังซึ่งคุณสามารถใช้เพื่อเปิด / ปิดทีวีเปลี่ยนช่องและอินพุต รุ่นที่ใหม่กว่ามักจะมีช่องเสียบ USB อยู่ด้านหลังซึ่งคุณสามารถเสียบ USB เข้ากับอะแดปเตอร์แบบอนุกรมเพื่อทำสิ่งเดียวกัน (แม้ว่าครั้งสุดท้ายที่ฉันลองฉันไม่สามารถเปิดทีวีจากโหมดสแตนด์บายได้เนื่องจากพอร์ต USB ถูกปิด) https://www.hardill.me.uk/wordpress/2010/02/26/a-different-kind-of-tv-remote-control/

Sony TV ที่มี Android TV มี Network API ที่คุณสามารถใช้ควบคุมได้ (ไลบรารี nodejs เพื่อควบคุม Sony Bravia ด้วย Android TV https://github.com/alanreid/bravia )

และในที่สุดก็มีการควบคุม HDMI CEC นี่คือส่วนขยายของข้อมูลจำเพาะ HDMI ที่ช่วยให้การเปลี่ยนแปลงช่องและการควบคุมอื่น ๆ ผ่านสาย HDMI ราสเบอร์รี่ปี่สามารถตั้งค่าเพื่อส่งสัญญาณเหล่านี้ ( https://www.raspberrypi.org/forums/viewtopic.php?t=15749 ) หากคุณมีการ์ดกราฟิกที่เปิดใช้งาน HDMI CEC คุณสามารถทำได้จากพีซีปกติ


เย็น! ฉันเป็น LG TV จะพยายามทำเช่นนั้นเพื่อความสนุก :) คุณมีลิงค์หรือทำอย่างไร? ขอบคุณ!
Luis Diaz

ฉันได้เพิ่มลิงก์ไปยังคำตอบแล้ว
hardillb

หากกราฟิกการ์ดของคอมพิวเตอร์ของคุณไม่สนับสนุน HDMI-CEC ก็เป็นไปได้ที่จะใช้หัวฉีด CEC เช่นเดียวจากชีพจรแปด อุปกรณ์เหล่านี้เชื่อมต่อระหว่างคอมพิวเตอร์และจอแสดงผลและสามารถฉีดคำสั่ง HDMI-CEC ผ่านไลบรารี libCEC ผ่าน USB (ข้อจำกัดความรับผิดชอบ: ฉันใช้อุปกรณ์เหล่านี้ในบางงานอดิเรกของฉัน แต่ฉันไม่ได้ทำงานให้กับ Pulse-Eight)
Scott Minor

6

โดยทั่วไปมี 2 วิธีในการควบคุมทีวี:

  1. IR
  2. RS-232

ทีวีรุ่นใหม่อาจมีการเชื่อมต่อ Ethernet หรือ Wi-Fi และมีการรองรับ CEC ในระดับหนึ่งด้วย คุณอาจควบคุมผ่านเครือข่ายด้วยแอพเฉพาะผู้ผลิต แต่อาจไม่ได้ผ่านโปรโตคอลที่เป็นเอกสาร การควบคุม CEC นั้นขาด ๆ หาย ๆ เมื่อมันออกมา ฉันไม่แน่ใจว่ามันจะแข็งแกร่งขึ้นในสองสามปีที่ผ่านมาหรือไม่

มีตัวเลือก DIY และการค้าสำหรับ IR และ RS-232 อินเทอร์เน็ตไม่มีคู่มือ DIY สำหรับ Arduinos และ Raspberry PIs มากกว่า IR

ในฟิลด์ Professional AV การควบคุม RS-232 เป็นสิ่งที่ใช้บ่อยที่สุด โดยทั่วไปคุณเปิดเซสชัน telnet บนพอร์ต com คำสั่งบางอย่างและทีวีทำสิ่งต่างๆ เอกสารโปรโตคอลสำหรับพอร์ต 232 มักจะมีอยู่ในเว็บไซต์ของผู้ผลิตหรือเป็นส่วนหนึ่งของคู่มือผู้ใช้และมักจะมีส่วนสำหรับโปรโตคอลคำสั่ง คุณอาจต้องใช้อะแดปเตอร์จริงสำหรับพอร์ต RS-232 ตัวอย่างเช่น 3.5 มม. ถึง DB9 หรือ RS-232c ถึง DB9 โปรดทราบว่า RS-232 และการควบคุมบนเครือข่ายจะให้ข้อเสนอแนะโปรแกรมของคุณในขณะที่ IR ไม่ได้

OP ตัดสินบน CEC แต่ทุกคนจะต้องเริ่มด้วยยี่ห้อ / รุ่นของทีวีก่อนที่คุณจะพยายามหาว่าตัวเลือกการควบคุมของมันคืออะไร (IR, 232, เครือข่าย ฯลฯ ) ทีวีเชิงพาณิชย์มักจะมีพอร์ต 232 พอร์ตในขณะที่ทีวีในที่พักอาศัยอาจมีหรือไม่มีก็ได้

ถ้าคุณต้องการที่จะ futz กับสิ่งที่ ProAV คุณมักจะได้รับมันออนไลน์ในราคาถูกสวย อย่างไรก็ตามซอฟต์แวร์ยากที่จะเกิดขึ้น ส่วนใหญ่ผู้ผลิตจะไม่ให้ซอฟต์แวร์ฟรีแก่คุณเว้นแต่คุณจะมีความสัมพันธ์ทางธุรกิจกับพวกเขา แบรนด์ที่มองหา: Savant , Crestron , Extron , Control4หรือ บริษัท ที่มีบูธที่Infocomm (งานแสดงสินค้า AV)

ฉันไม่รู้สึกว่าต้องการการปฏิเสธความรับผิดชอบ แต่ฉันทำงานใน Professional AV ไม่อยู่ในรายชื่อ บริษัท ใด ๆ

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