Czy można obsługiwać zdalne sterowanie na podczerwień za pomocą Raspberry Pi?


23

Interesujące byłoby użycie Raspberry Pi jako zamiennika centrum medialnego; jednak, jak widzę teraz, Raspberry Pi musi być kontrolowany za pomocą klawiatury lub przez sieć. Czy można sterować Raspberry Pi za pomocą uniwersalnego pilota lub czegoś podobnego?

Planuję używać Raspberry Pi tam, gdzie przenoszenie lub podłączanie klawiatury jest niemożliwe.


3
Tak to mozliwe. Prawdopodobnie chciałbyś użyć jednego z modułów odbiornika IR, który demoduluje typowe kodowanie 38-40 KHz. Pytanie brzmiałoby wtedy, czy opóźnienie przerwania pi w systemie operacyjnym pi jest wystarczająco małe, aby wykryć wszystkie impulsy w zdalnym protokole, czy też trzeba będzie zastosować łatę systemu operacyjnego w czasie rzeczywistym, a może prościej dwudolarowy mikrokontroler do konwersji protokołu impulsu IR na coś, co pi z łatwością zaakceptuje, jak szeregowy asynchroniczny poziom logiczny (UART).
Chris Stratton,

Jeśli nie interesujesz się sprzętem, poszukaj rozwiązania sieciowego. Za pomocą prostego serwera internetowego możesz dotrzeć dość daleko.
Thorbjørn Ravn Andersen

My Pi obsługuje prosty serwer, który akceptuje dane wejściowe z małej aplikacji do zdalnego sterowania na moim telefonie z Androidem. Skonfigurowanie czegoś takiego jest dość proste, a może wydam to, gdy będzie trochę lepiej.
Jivings,

@ ThorbjørnRavnAndersen: Planuję użyć tego w niewielkim kamperze, powodem zastąpienia byłoby mniej miejsca. Utworzenie sieci zwiększyłoby tylko ilość miejsca.
Tamara Wijsman,

Odpowiedzi:



11

Ten multimedialny pilot na podczerwień z odbiornikiem USB powinien wyglądać jak zwykła klawiatura USB HID. Nie powinno to wymagać sterowników. Alternatywnie użytkownicy MythTV mają duże doświadczenie w uzyskiwaniu dziwnych pilotów do pracy, czasem z LIRC .


Jestem jednym z tych użytkowników MythTV, a jeśli dostaniesz odbiornik podczerwieni Windows Media Center USB i pilot, nie będzie problemu z działaniem. Jest to jednak sposób na bardzo PC, a wskazany przez Adama MW odbiornik podczerwieni GPIO pin jest bardziej w duchu RPi, IMO :)
David Gardner

3

Miałem to samo i postanowiłem po prostu wypróbować tanie i wesołe urządzenie w stylu HID.

Poniższy element wydaje się działać idealnie (dla wszystkich małych wartości idealnych) ...

Komputer PC Bezprzewodowy pilot zdalnego sterowania z odbiornikiem USB IR

(Wygląda na bardzo podobny lub taki sam jak powyższe urządzenie Deal Extreme).

Ponadto współpracuje z podobnie radosną kartą Ralink Wireless na drugim porcie USB, na niezmodyfikowanej (jak w przypadku fabrycznie zamontowanych bezpieczników) wersji 1 model B Pi z gniazdem USB na moim laptopie, więc nie ma problemów z zasilaniem jak dotąd.

DMESG pokazuje następujące ...

    [    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

... i

pokazuje lsusb.

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

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

.. a jeśli robię startx, mam mysz na podczerwień, przyciski typu media i dość trudną w użyciu klawiaturę (dobrze w przypadku aplikacji Media Center, ale ponieważ wpisujesz styl tekstu , tj. kilka kliknięć dla każdej litery, I nie chciałbym pisać powieści).

Całość jest w niewielkiej obudowie podobnej do Pi, pilot jest około 2 cm dłuższy i nieco węższy niż Pi.

Nieźle jak na wysyłkę 3,42 £ (około 5 USD).

Podejrzewam, że większość tych urządzeń w stylu HID powinna działać, ale mogę ręczyć za powyższe.


3

Tak, można użyć RaspberryPi jako zdalnego sterowania na podczerwień. Sam buduję dokładnie ten projekt i dokumentuję każdy krok, który podjąłem, aby go zrealizować.

Możesz zainstalować LIRC (Linux Infrared Remote Control), aby dać RaspberryPi możliwość wysyłania i odbierania poleceń IR. Następnie możesz użyć oprogramowania, które napisałem ( lirc_node i lirc_web ), aby stworzyć interfejs sieciowy do sterowania LIRC. Pozwala to otworzyć stronę internetową w telefonie komórkowym i działać jak uniwersalny pilot. O wiele wygodniejsze niż ręczne wpisywanie poleceń!

Sprawdź dwa napisane przeze mnie posty na blogu, które opisują, jak sam to skonfigurować:

http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ http://alexba.in/blog/2013/02/23/controlling-lirc-from- sieć/

Mam nadzieję że to pomoże!


2

Nie jest to urządzenie na podczerwień, ale możesz zdobyć Playstation 3 Remote i adapter Bluetooth. Jest to pilot Bluetooth i jeśli dobrze pamiętam, wysyła zdarzenia z klawiatury i można go łatwo skonfigurować w systemie Linux. Ponieważ wykorzystuje fale radiowe, a nie podczerwień, nie musisz być w linii z odbiornikiem. Jest dość tani, zwłaszcza z drugiej ręki.


1

Jeśli masz klawiaturę na podczerwień, możesz zaprogramować uniwersalnego pilota do rozmowy z odbiornikiem


1

Jeśli potrzebujesz gotowego rozwiązania, możesz zajrzeć na płytkę RemotePi Board ( http://msl-digital-solutions.myshopify.com/ ), która oprócz umożliwienia kontroli twojego centrum medycznego za pomocą pilota na podczerwień z LIRC, pozwala Ty również wyłączasz zasilanie Raspberry Pi za pomocą pilota.


0

Używam standardowego pilota RC6 Media Center z moim Raspberry Pi od kilku miesięcy. Ale zamiast odbiornika USB używam tego odbiornika podczerwieni GPIO marki HoneyPi . To płytka córka, która jest montowana bezpośrednio na pinach GPIO płyt głównych Raspberry Pi. Bez lutowania - co mnie sprzedało.

Działa świetnie i nie zużywa portu USB. RaspBMC i OpenELEC są obsługiwane od razu po wyjęciu z pudełka. Działa nawet w mojej nieprzezroczystej obudowie.


0

Z powodzeniem skonfigurowałem odbiornik USB IR do sterowania moim centrum multimedialnym Raspberry Pi z OpenELEC. Po jego skonfigurowaniu zaprogramowałem również pilota Logitech Harmony.

Osobiście (i jak wspomniano powyżej AndyH), myślę, że jest to najlepszy i najtańszy przy najmniejszym nakładzie pracy. Testowane również z Xbianem.


0

Ponieważ mówisz o centrach multimedialnych, może istnieć inny sposób użycia istniejącego pilota do sterowania PI bez dodatkowego sprzętu . Istnieje funkcja o nazwie CEC, która umożliwia komunikację między różnymi urządzeniami za pomocą HDMI. Zakładając, że PI jest podłączony za pomocą HDMI do ekranu telewizora, może być możliwe użycie istniejącego pilota telewizora i poleceń monitora wysyłanych przez pilota. Ta strona wiki wydaje się oferować krótkie wprowadzenie. Oto kolejny mówiący o wsparciu CEC dla kodi .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.