Di quale hardware ho bisogno per trasformare Raspberry Pi in un telecomando TV?


16

Vorrei controllare la mia TV usando un Raspberry Pi. Vorrei che il mio Raspberry Pi si comportasse come un telecomando della TV.

Di che tipo di hardware ho bisogno per realizzarlo? Ho bisogno di qualcosa come l'emettitore IR e, in tal caso, dove acquistare tale hardware? ... o il Raspberry Pi ha già un trasmettitore IR e non lo sapevo?

Ho già fatto la mia domanda su Google, ma gli argomenti che ho trovato parlano di come controllare Raspberry Pi con Infrared che non è quello che voglio. Voglio il contrario: voglio che il mio Raspberry Pi controlli la mia TV tramite IR. Ho anche scoperto che possiamo controllare la TV grazie al cavo HDMI (se la TV è compatibile) ma questo purtroppo non è conveniente per me.

Ecco uno schema che spiega come vedere la cosa. La mia domanda riguarda il passaggio 2:

Schema


2
È facile. Devi interfacciare un trasmettitore IR, che si abbina al telecomando della TV e inviare comandi tramite gpio
askmish

@askmish Sono d'accordo con quello che hai detto ma (dato che sono totalmente indecente sulla connettività hardware) come interfacciare il trasmettitore IR con il lampone? (ad esempio un IR da un telecomando TV inutilizzato ma non so come collegare l'IR al lampone, come ho detto che sono un noob).
Ashbay,

Risposte:


10

Ho provato questo , si collega alla porta USB, è possibile registrare e riprodurre i codici IR, supportati da LiRC. Ho anche provato a collegarlo al mio telefono Android e funziona anche lì.


Sicuramente, questo è il tipo di hardware che sto cercando. Domanda bonus: conosci qualche possibilità di connettere un IR da un telecomando TV inutilizzato al lampone?
Ashbay,

Risposta breve @Ashbay: "NO", risposta lunga - Il telecomando della TV di solito ha un microcontrollore che esegue la scansione delle tastiere remote e invia i segnali attraverso il LED IR al televisore. Molto probabilmente questo microcontrollore non ha connettori esterni da collegare ovunque oltre a tastiera e LED IR.
lenik,

@lenik Questa sarebbe una potenziale soluzione per "programmare" un ricevitore satellitare? Penso a un progetto per "programmare in remoto" il ricevitore per qualcun altro.
user10853

10

In alternativa a infrarossi, è possibile utilizzare HDMI, se la TV è dotata di HDMI 2.0, supporterà una sorta di CEC (Consumer Electronics Control implementazione )

Ogni marchio TV chiama questo qualcos'altro, come Panasonic Viera Link. Ma utilizza tutti lo stesso standard solo alcuni televisori implementano di più, altri meno ma le basi dovrebbero essere lì. Come accendere o spegnere la TV, navigare nei canali, ecc.

cec-o-matic è uno strumento utile per cercare di aiutarti a decodificare il messaggio che l'array di dispositivi HDMI sta inviando attraverso la rete CEC. Ricorda che puoi anche controllare il Pi dalla TV tramite un telecomando, ma che può anche essere un AMP, Blu Ray Play, ecc. È unidirezionale.

Dovresti creare CEC-CLIENT, quindi prima hai bisogno di alcune dipendenze

apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config

Quindi prendilo da GIT e costruisci

git clone git://github.com/Pulse-Eight/libcec.git
cd libcec
./bootstrap
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
make
make install
ldconfig

È quindi possibile verificare se il dispositivo CEC funziona correttamente sul Pi utilizzando questo comando della console

cec-client -l

Ecco alcuni altri comandi per iniziare

  • Scansiona il bus CEC e segnala tutti i dispositivi:
    • echo "scan" | cec-client -s -d 1
  • Verifica lo stato di alimentazione del televisore (dispositivo 0):
    • echo "pow 0" | cec-client -s -d 1
  • Accendi la TV:
    • echo "on 0" | cec-client -s -d 1
  • Spegni la TV:
    • echo "standby 0" | cec-client -s -d 1

All'inizio potrebbe essere un po 'difficile elaborare tutti i comandi, ma è un modo molto robusto per controllare i dispositivi collegati tramite HDMI.

La maggior parte dei tutoritali mostra come controllare il Pi via TV, come fa XBMC. Fondamentalmente usi il telecomando della TV per navigare nel menu dell'XBMC. Ma puoi farlo anche in altro modo.

Spero che questo aiuti qualcuno in futuro come alternativa a Infradead .


Solo una piccola correzione, CEC è stato completamente arricchito nelle specifiche HDMI 1.2a. HDMI 2.0 è nuovissimo (dal 2015) e si concentra principalmente su video 4K e funzionalità audio avanzate.
zim2411,
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.