เป็นไปได้หรือไม่ที่จะสนับสนุนการควบคุมอินฟราเรดระยะไกลโดยใช้ Raspberry Pi?


23

มันน่าสนใจที่จะใช้ Raspberry Pi แทนศูนย์สื่อ แต่อย่างที่ฉันเห็นตอนนี้ Raspberry Pi ต้องได้รับการควบคุมโดยใช้คีย์บอร์ดหรือผ่านเครือข่าย เป็นไปได้หรือไม่ที่จะควบคุม Raspberry Pi โดยใช้รีโมทควบคุมสากลหรือสิ่งอื่นที่คล้ายคลึงกัน?

ฉันวางแผนที่จะใช้ Raspberry Pi ซึ่งการพกพาหรือเชื่อมต่อคีย์บอร์ดไม่เป็นไปได้


3
ใช่มันเป็นไปได้ คุณอาจต้องการใช้หนึ่งในโมดูลตัวรับสัญญาณ IR ที่ demodulate การเข้ารหัสทั่วไป 38-40 KHz คำถามก็คือถ้าการแฝงสัญญาณขัดจังหวะการทำงานของระบบปฏิบัติการของ pi นั้นต่ำเพียงพอที่จะตรวจจับพัลส์ทั้งหมดในโปรโตคอลระยะไกลหรือถ้าคุณจะต้องใช้โปรแกรมแก้ไขระบบปฏิบัติการแบบเรียลไทม์หรืออาจจะง่ายกว่า ไมโครคอนโทรลเลอร์สองดอลลาร์ในนั้นเพื่อแปลงโปรโตคอล IR เป็นสิ่งที่ pi พร้อมจะยอมรับเช่นอนุกรมอะซิงโครนัสระดับตรรกะ (UART)
Chris Stratton

หากคุณไม่ได้อยู่ในฮาร์ดแวร์ให้ค้นหาโซลูชันเครือข่าย คุณสามารถไปได้ไกลด้วยเว็บเซิร์ฟเวอร์ที่เรียบง่าย
Thorbjørn Ravn Andersen

My Pi กำลังโฮสต์เซิร์ฟเวอร์อย่างง่ายที่รับอินพุตจากแอพรีโมตคอนโทรลขนาดเล็กบนโทรศัพท์ Android ของฉัน มันค่อนข้างง่ายที่จะตั้งอะไรแบบนี้ขึ้นมาหรือบางทีฉันอาจจะปล่อยมันเมื่อมันดูดีขึ้นเล็กน้อย
Jivings

@ ThorbjørnRavnAndersen: ฉันวางแผนที่จะใช้สิ่งนี้ใน RV ขนาดเล็กเหตุผลสำหรับการเปลี่ยนจะมีพื้นที่น้อย การวางเครือข่ายจะเพิ่มจำนวนเนื้อที่เท่านั้น
Tamara Wijsman

คำตอบ:



11

นี้ควบคุมมัลติมีเดีย IR ระยะไกลกับ USB Receiverควรจะปรากฏเป็นแป้นพิมพ์ HID USB ธรรมดา ไม่ควรต้องการไดรเวอร์ อีกทางเลือกหนึ่งของผู้ใช้ MythTV มีจำนวนมากประสบการณ์ในการรับแปลกควบคุมระยะไกลในการทำงานบางครั้งก็มีLIRC


ฉันเป็นหนึ่งในผู้ใช้ MythTV และถ้าคุณได้รับตัวรับสัญญาณ IR IR ของ Windows Media Center และรีโมทจากนั้นก็ไม่มีปัญหาในการทำงาน นี่เป็นวิธีที่ใช้ PC-ish อย่างมากและตัวรับสัญญาณ IR pin ของ GPIO ที่ Adam Adam นำเสนอนั้นเป็นจิตวิญญาณของ RPi, IMO :)
David Gardner

3

ฉันมีเหมือนกันและตัดสินใจที่จะลองใช้อุปกรณ์สไตล์ HID ราคาถูกที่ร่าเริง

รายการด้านล่างดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์แบบ (สำหรับค่าเล็กน้อยที่สมบูรณ์แบบ)

พีซีคอมพิวเตอร์รีโมทไร้สายพร้อมตัวรับสัญญาณ IR USB

(ดูเหมือนว่าจะคล้ายกันมากหรือเหมือนกับอุปกรณ์ Deal Extreme ด้านบน)

นอกจากนี้ยังใช้งานร่วมกับ Ralink Wireless การ์ด cheep'n ที่ร่าเริงคล้ายกันบนพอร์ต USB อื่นบนที่ไม่ได้แก้ไข (เช่นเดียวกับฟิวส์ที่ติดตั้งมาจากโรงงาน) รุ่น 1 รุ่น B Pi วิ่งออกจากขั้วต่อ USB บนแล็ปท็อปของฉันดังนั้น จนถึงตอนนี้

DMESG แสดงสิ่งต่อไปนี้ ...

    [    3.181011] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
    [    3.308976] usb 1-1.2: New USB device found, idVendor=148f, idProduct=5370
    [    3.318423] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [    3.328287] usb 1-1.2: Product: 802.11 n WLAN
    [    3.335089] usb 1-1.2: Manufacturer: Ralink
    [    3.341716] usb 1-1.2: SerialNumber: 1.0
    [    3.431060] usb 1-1.3: new low-speed USB device number 5 using dwc_otg
    [    3.544469] usb 1-1.3: New USB device found, idVendor=1d57, idProduct=ad02
    [    3.553826] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    3.575628] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0
    [    3.591806] generic-usb 0003:1D57:AD02.0001: input,hiddev0: USB HID v1.10 Keyboard [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input0
    [    3.614598] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input1
    [    3.630092] generic-usb 0003:1D57:AD02.0002: input,hiddev0: USB HID v1.10 Mouse [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input1

... และ

lsusb แสดงให้เห็น

    ...
    Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

    Bus 001 Device 005: ID 1d57:ad02 Xenta 
    ...

.. และถ้าฉันทำ startx ฉันมีเมาส์ IR ปุ่มชนิดสื่อและแป้นพิมพ์ค่อนข้างยาก (เหมาะสำหรับแอปพลิเคชั่น Media Center แต่เนื่องจากคุณพิมพ์ลักษณะข้อความลงไปเช่นคลิกหลายครั้งสำหรับจดหมายแต่ละฉบับฉัน ไม่ต้องการแต่งนิยาย)

สิ่งทั้งหมดอยู่ในฟอร์มแฟคเตอร์ขนาดเล็กคล้ายกับ Pi ระยะไกลมีความยาวประมาณ 2 ซม. และแคบกว่า Pi เล็กน้อย

ไม่เลวสำหรับการจัดส่ง£ 3.42 (ประมาณ $ 5 US)

ฉันสงสัยว่าอุปกรณ์สไตล์ HID เหล่านี้ส่วนใหญ่ควรใช้งานได้ แต่ฉันสามารถรับรองได้ตามด้านบน


3

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

คุณสามารถติดตั้งLIRC (Linux Infrared Remote Control) เพื่อให้ RaspberryPi สามารถส่งและรับคำสั่ง IR ได้ จากนั้นคุณสามารถใช้ซอฟต์แวร์โอเพนซอร์ซที่ฉันเขียน ( lirc_nodeและlirc_web ) เพื่อสร้างเว็บอินเตอร์เฟสเพื่อควบคุม LIRC สิ่งนี้จะช่วยให้คุณดึงเว็บเพจขึ้นมาบนโทรศัพท์มือถือของคุณเพื่อทำหน้าที่เป็นรีโมทอเนกประสงค์ของคุณ สะดวกกว่าการพิมพ์คำสั่งด้วยตนเอง!

ลองดูโพสต์บล็อกทั้งสองที่ฉันเขียนซึ่งอธิบายวิธีตั้งค่าด้วยตัวคุณเอง:

http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ http://alexba.in/blog/2013/02/23/controlling-lirc-from- ที่เว็บ /

หวังว่านี่จะช่วยได้!


2

ไม่ใช่อุปกรณ์ IR แต่คุณสามารถรับ Playstation 3 Remote และอะแดปเตอร์บลูทู ธ มันเป็นรีโมทบลูทู ธ และถ้าฉันจำได้ถูกต้องให้ส่งเหตุการณ์แป้นพิมพ์ เนื่องจากมันใช้คลื่นวิทยุมากกว่า IR คุณจึงไม่จำเป็นต้องสอดคล้องกับตัวรับสัญญาณ มันค่อนข้างถูกโดยเฉพาะมือสอง


1

หากคุณมีแป้นพิมพ์ IR คุณสามารถตั้งค่ารีโมทสากลเพื่อพูดคุยกับผู้รับ


1

หากคุณต้องการโซลูชันสำเร็จรูปคุณสามารถดูที่ RemotePi Board ( http://msl-digital-solutions.myshopify.com/ ) ซึ่งนอกจากจะช่วยให้คุณสามารถควบคุม mediacenter ของคุณโดยใช้รีโมทอินฟราเรดด้วย LIRC แล้วให้ คุณสามารถเปลี่ยนพลังของ Raspberry Pi ได้ด้วยการเปิดปิดด้วยรีโมท


0

ฉันใช้ RC6 Media Center Remote มาตรฐานกับ Raspberry Pi ของฉันมาสองสามเดือนแล้ว แต่แทนที่จะรับสัญญาณ USB ที่ผมใช้นี้แบรนด์ HoneyPi GPIO รับ มันเป็นบอร์ดลูกสาวที่ติดตั้งโดยตรงบนมาเธอร์บอร์ด Raspberry Pi ของ GPIO ไม่มีการบัดกรี - ซึ่งขายฉันบนมัน

ใช้งานได้ดีและไม่ใช้พอร์ต USB RaspBMC และ OpenELEC รองรับการใช้งานทั้งคู่ มันยังทำงานผ่านเคสทึบของฉัน


0

ฉันได้ติดตั้งตัวรับสัญญาณ IR USBสำเร็จเพื่อควบคุมศูนย์สื่อRaspberry Pi ของฉันที่ใช้ OpenELEC หลังจากตั้งค่าฉันตั้งโปรแกรม Logitech Harmony remote ของฉันด้วย

โดยส่วนตัว (และเช่นเดียวกับ AndyH ที่กล่าวถึงข้างต้น) ฉันคิดว่านี่เป็นสิ่งที่ดีที่สุดและถูกที่สุดโดยมีจำนวนงานน้อยที่สุด ทดสอบกับ Xbian ด้วย


0

เนื่องจากคุณกำลังพูดถึงเกี่ยวกับศูนย์สื่ออาจจะมีวิธีการใช้ที่มีอยู่ในการควบคุมระยะไกล PI อื่นโดยไม่ต้องฮาร์ดแวร์เพิ่มเติมใดมีคุณสมบัติที่เรียกว่าCECซึ่งช่วยให้การสื่อสารระหว่างอุปกรณ์ต่าง ๆ โดยใช้ HDMI เป็น สมมติว่า PI ของคุณเชื่อมต่อผ่าน HDMI ไปยังหน้าจอทีวีอาจเป็นไปได้ที่จะใช้การใช้รีโมทคอนโทรลที่มีอยู่ของทีวีและคำสั่งจอภาพที่ส่งโดยรีโมทของคุณ หน้า wiki นี้ดูเหมือนจะมีการแนะนำเล็กน้อย นี่คืออีกหนึ่งพูดคุยเกี่ยวกับการสนับสนุน CEC สำหรับโคดี

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