Чи можна підтримувати віддалений інфрачервоний контроль за допомогою Raspberry Pi?


23

Цікаво було б використовувати Raspberry Pi як заміну медіа-центру; однак, як я бачу зараз, Raspberry Pi потрібно контролювати за допомогою клавіатури або через мережу. Чи можна керувати Raspberry Pi за допомогою універсального пульта дистанційного керування чи чогось подібного?

Я планую використовувати Raspberry Pi там, де перенесення або підключення клавіатури неможливо.


3
Так, можливо. Ймовірно, ви хочете використовувати один з модулів ІЧ-приймача, який демодулює типове кодування 38-40 КГц. Тоді питання полягає в тому, якщо затримка переривання сповільненої операційною системою pi надійно достатньо низька для виявлення всіх імпульсів у віддаленому протоколі, або якщо вам потрібно буде використовувати патч операційної системи в режимі реального часу, а може бути, простіше, поставити дводоларовий мікроконтролер там, щоб перетворити ІЧ-імпульсний протокол на щось, пі пі легко сприйме, як асинхронний послідовний логічний рівень (UART).
Кріс Страттон

Якщо ви не втручаєтесь у апаратне забезпечення, тоді погляньте на мережеве рішення. Ви можете досить далеко за допомогою простого веб-сервера.
Thorbjørn Ravn Andersen

У моєму телефоні Android розміщений простий сервер, який приймає вхід від невеликого додатка дистанційного керування. Налаштувати щось подібне досить просто, або, можливо, я випущу це, коли це буде трохи краще.
Jivings

@ ThorbjørnRavnAndersen: Я планую використовувати це в невеликому RV, причиною заміни було б менше місця. Розміщення мережі лише збільшить кількість місця.
Тамара Війсман

Відповіді:



11

Цей мультимедійний ІЧ-пульт дистанційного керування з USB-приймачем повинен виглядати як звичайна клавіатура USB HID. Це не повинно потребувати водіїв. Крім того, користувачі MythTV мають багато досвіду в роботі з дивними пультами управління , іноді з LIRC .


Я один із тих користувачів MythTV, і якщо ви отримаєте ІК-приймач USB Media Center і пульт дистанційного керування Windows Media, вони не можуть працювати. Це дуже вдалий спосіб, як це робити на ПК, і контактний ІР-приймач GPIO, на який вказував Адам MW, більше відповідає духу RPI, IMO :)
Девід Гарднер

3

У мене було те саме, і я вирішив просто спробувати дешевий веселий пристрій стилю HID.

Пункт нижче, здається, працює чудово (для всіх малих значень досконалого) ...

Бездротовий дистанційний контролер комп'ютера ПК з ІЧ-приймачем USB

(Схоже, він дуже схожий або такий же, як у пристрою Deal Extreme вище).

Крім того, вона працює з аналогічно веселою карткою Ralink Wireless на іншому 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 
    ...

.. і якщо я роблю старткс, у мене є ІЧ-миша, кнопки мультимедійного типу та досить складна у використанні клавіатура (прекрасно для додатків медіа-центру, але оскільки ви вводите стиль тексту на ній, тобто кілька клацань для кожної літери, я не хотів би писати роман).

Вся справа у невеликому форм-факторі, схожому на Pi, віддалений - приблизно на 2 см довший і трохи вужчий, ніж у Pi.

Непогано за 3,42 фунта з доставкою (близько 5 доларів США).

Я підозрюю, що більшість цих пристроїв у стилі HID повинні працювати, але я можу поручитися за вищезазначене.


3

Так, RaspberryPi можна використовувати як віддалений інфрачервоний контроль. Я будував саме цей проект і документував кожен крок, який я здійснив для його виконання.

Ви можете встановити LIRC (Linux Infrared Remote Control), щоб надати RaspberryPi можливість надсилати та приймати ІК команди. Потім ви можете використовувати якесь написане нами програмне забезпечення з відкритим кодом ( 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

Це не ІК-пристрій, але ви можете отримати Playstation 3 Remote та адаптер Bluetooth. Це пульт Bluetooth, і якщо я пам'ятаю правильно, він надсилає події на клавіатурі і легко налаштовується в Linux. Оскільки він використовує радіохвилі, а не ІЧ, вам також не потрібно відповідати приймачу. Це досить дешево, особливо секонд-хенд.


1

Якщо у вас ІЧ-клавіатура, ви можете запрограмувати універсальний пульт для розмови з приймачем


1

Якщо ви хочете готове рішення, ви можете подивитися на плату RemotePi ( http://msl-digital-solutions.myshopify.com/ ), яка, крім того, дозволяє вам керувати медіацентром за допомогою інфрачервоного пульта дистанційного керування з LIRC, дозволяє Ви також вимикаєте живлення Raspberry Pi за допомогою пульта дистанційного керування.


0

Я вже декілька місяців використовую стандартний RC6 Media Center Remote зі своїм Raspberry Pi. Але замість USB-ресивера я використовую цей GPIO ІР-ресивер марки HoneyPi . Це дочірня плата, яка монтується безпосередньо на GPIO-штифти материнських плат Raspberry Pi. Ніякої пайки - що продало мене на ній.

Чудово працює і не використовує USB-порт. RaspBMC і OpenELEC обидва підтримуються поза коробкою. Це навіть працює через мій непрозорий випадок.


0

Я успішно налаштував USB ІК-приймач для управління моїм медіа-центром Raspberry Pi під управлінням OpenELEC. Після його налаштування я запрограмував і пульт дистанційного керування Logitech Harmony.

Особисто (як і вищезгаданий ЕндіХ) я вважаю, що це найкраще і найдешевше з найменшою кількістю роботи. Тестували і з Xbian.


0

Оскільки ви говорите про медіа-центри, може бути інший спосіб використовувати існуючий пульт дистанційного керування ПІ без додаткового обладнання . Існує функція під назвою CEC, яка дозволяє спілкуватися між різними пристроями за допомогою HDMI. Якщо припустити, що ваш PI підключений через HDMI до екрана телевізора, можливо, можна використовувати існуючий пульт дистанційного керування телевізора та команди монітора, надіслані пультом дистанційного керування. Ця вікі-сторінка, здається, пропонує невеликий вступ. Ось ще одна розповідь про підтримку коді від CEC для коді .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.