È possibile supportare un controllo a infrarossi remoto utilizzando Raspberry Pi?


23

Sarebbe interessante usare il Raspberry Pi in sostituzione di un media center; tuttavia, come lo vedo ora, il Raspberry Pi deve essere controllato tramite una tastiera o tramite la rete. È possibile controllare il Raspberry Pi utilizzando un telecomando universale o qualcosa di simile?

Sto pensando di utilizzare il Raspberry Pi dove non è possibile trasportare o collegare una tastiera.


3
Sì, è possibile. Probabilmente vorrai usare uno dei moduli ricevitore IR che demodula la tipica codifica 38-40 KHz. La domanda sarebbe quindi se la latenza di interruzione rallentata dal sistema operativo del pi è sufficientemente bassa in modo affidabile per rilevare tutti gli impulsi nel protocollo remoto, o se sarà necessario utilizzare una patch del sistema operativo in tempo reale, o forse più semplicemente, mettere un microcontrollore da due dollari lì dentro per convertire il protocollo a impulsi IR in qualcosa che il pi accetterà prontamente come un seriale asincrono a livello logico (UART).
Chris Stratton,

Se non ti piace l'hardware, cerca una soluzione di rete. Puoi andare abbastanza lontano con un semplice server web.
Thorbjørn Ravn Andersen,

My Pi ospita un semplice server che accetta input da una piccola app di controllo remoto sul mio telefono Android. È abbastanza semplice impostare qualcosa del genere, o forse lo rilascerò una volta che sembra un po 'meglio.
Jivings,

@ ThorbjørnRavnAndersen: sto pianificando di usarlo in un piccolo camper, il motivo della sostituzione sarebbe di avere meno spazio. Posizionare una rete aumenterebbe solo la quantità di spazio.
Tamara Wijsman,

Risposte:



11

Questo telecomando IR multimediale con ricevitore USB dovrebbe apparire come una semplice tastiera HID USB. Non dovrebbe aver bisogno di driver. In alternativa, gli utenti di MythTV hanno molta esperienza nel far funzionare i telecomandi dispari , a volte con LIRC .


Sono uno di quegli utenti di MythTV e se hai un ricevitore IR USB e un telecomando Windows Media Center, non sono un problema per funzionare. Questo è un modo molto PC di farlo, e il ricevitore IR GPIO pin puntato da Adam MW è più nello spirito del RPi, IMO :)
David Gardner,

3

Ho avuto lo stesso però e ho deciso di provare un dispositivo HID economico e allegro.

L'articolo in basso sembra funzionare perfettamente (per tutti i piccoli valori di perfetto) ...

PC Computer Telecomando senza fili con ricevitore IR USB

(Sembra essere molto simile o uguale al dispositivo Deal Extreme sopra).

Inoltre funziona con l'allegra scheda Ralink Wireless cheep'n allegra sull'altra porta USB, su un modello B Pi non modificato (come ancora con i fusibili montati in fabbrica) in esecuzione dal connettore USB sul mio laptop, quindi nessun problema di alimentazione finora.

DMESG mostra quanto segue ...

    [    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

... e

spettacoli lsusb.

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

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

.. e se faccio un startx, ho un mouse IR, pulsanti del tipo di supporto e una tastiera piuttosto difficile da usare (va bene per le applicazioni del media center, ma poiché si digita lo stile del testo su di esso, vale a dire diversi clic per ogni lettera, I non vorrei comporre un romanzo).

Il tutto è in un piccolo fattore di forma simile al Pi, il telecomando è circa 2 cm più lungo e leggermente più stretto del Pi.

Non male per £ 3,42 spediti (circa $ 5 USA).

Sospetto che la maggior parte di questi dispositivi in ​​stile HID dovrebbe funzionare, ma posso garantire quanto sopra.


3

Sì, è possibile utilizzare RaspberryPi come telecomando a infrarossi. Ho costruito questo progetto da solo e ho documentato ogni passo che ho fatto per realizzarlo.

È possibile installare LIRC (Linux Infrared Remote Control) per dare a RaspberryPi la possibilità di inviare e ricevere comandi IR. Quindi, è possibile utilizzare alcuni software open source che ho scritto ( lirc_node e lirc_web ) per creare un'interfaccia Web per controllare LIRC. Ciò consente di visualizzare una pagina Web sul telefono cellulare per fungere da telecomando universale. Molto più conveniente che dover digitare i comandi manualmente!

Dai un'occhiata ai due post sul blog che ho scritto che descrivono come configurarlo tu stesso:

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

Spero che sia di aiuto!


2

Non un dispositivo IR, ma puoi ottenere un telecomando Playstation 3 e un adattatore Bluetooth. È un telecomando Bluetooth e, se ricordo bene, invia eventi da tastiera ed è semplice da configurare in Linux. Dal momento che utilizza onde radio piuttosto che IR, non è nemmeno necessario essere in linea con un ricevitore. È piuttosto economico, soprattutto di seconda mano.


1

Se si dispone di una tastiera IR, è possibile programmare un telecomando universale per parlare con il ricevitore


1

Se desideri una soluzione pronta, puoi guardare la scheda RemotePi ( http://msl-digital-solutions.myshopify.com/ ), che oltre a permetterti di controllare il tuo mediacenter utilizzando un telecomando a infrarossi con LIRC, ti permette puoi anche spegnere e riaccendere il Raspberry Pi con il telecomando.


0

Da alcuni mesi uso un telecomando RC6 Media Center standard con il mio Raspberry Pi. Ma invece del ricevitore USB, uso questo ricevitore IR GPIO con marchio HoneyPi . È una scheda figlia che si monta direttamente sui pin GPIO delle schede madri Raspberry Pi. Nessuna saldatura - che mi ha venduto su di esso.

Funziona alla grande e non utilizza una porta USB. RaspBMC e OpenELEC sono entrambi supportati immediatamente. Funziona anche attraverso la mia custodia opaca.


0

Ho installato correttamente il ricevitore IR USB per controllare il mio media center Raspberry Pi con OpenELEC. Dopo averlo configurato, ho programmato anche il mio telecomando Logitech Harmony.

Personalmente (e come AndyH menzionato sopra), penso che questo sia il migliore e più economico con la minima quantità di lavoro. Testato anche con Xbian.


0

Dato che stai parlando di media center, potrebbe esserci un altro modo per utilizzare un telecomando esistente per controllare il PI senza alcun hardware aggiuntivo . Esiste una funzione chiamata CEC che consente la comunicazione tra diversi dispositivi tramite HDMI. Supponendo che il PI sia collegato tramite HDMI a uno schermo TV, potrebbe essere possibile utilizzare il telecomando esistente della TV e monitorare i comandi inviati dal telecomando. Questa pagina wiki sembra offrire una piccola introduzione. Eccone un altro che parla del supporto CEC per Kodi .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.