Raspberry Pi'yi bir TV uzaktan kumandasına dönüştürmek için hangi donanıma ihtiyacım var?


16

Bir Raspberry Pi kullanarak televizyonumu kontrol etmek istiyorum. Raspberry Pi'min bir TV uzaktan kumandası gibi davranmasını istiyorum.

Bunu yapmak için ne tür bir donanıma ihtiyacım var? IR yayıcı gibi bir şeye ihtiyacım var mı? Öyleyse, bu tür donanımı nereden satın alabilirim? … Ya da Raspberry Pi'nin zaten bir IR vericisi var ve ben bilmiyor muydunuz?

Zaten sorumu Google'a verdim, ancak bulduğum konular Raspberry Pi'yi Kızılötesi ile nasıl kontrol edeceğimden bahsediyor, ki bu istediğim şey değil. Bunun tam tersini istiyorum: Raspberry Pi'min TV'imi IR kullanarak kontrol etmesini istiyorum. Ayrıca HDMI kablosu (TV uyumluysa) sayesinde TV'yi kontrol edebileceğimizi gördüm, ancak bu ne yazık ki bana uygun değil.

İşte şeyi nasıl gördüğünü açıklayan bir şema. Benim sorum 2. adımla ilgili:

Şema


2
Bu kolay. TV uzaktan kumandanızla eşleşen bir IR vericisi ile arayüz oluşturmalı ve komutları gpio üzerinden göndermelisiniz
askmish

@askmish Söylediklerinize katılıyorum ama (donanım bağlantısı ile ilgili tamamen bir noob olduğum için) IR vericisini ahududu ile nasıl ilişkilendirebilirim? (örneğin kullanılmayan bir TV uzaktan kumandasından gelen bir IR, ancak bir noob olduğumu söylediğim gibi ahududu için IR'yi nasıl bağlayacağımı bilmiyorum).
Ashbay

Yanıtlar:


10

Ben denedim bu bir kayıt ve lirc tarafından desteklenen IR kodları, oynatabilirsiniz, USB portuna bağlanır. Hatta Android telefonuma takmayı denedim ve orada da çalışıyor.


Olumlu oy, bu aradığım donanım. Bonus soru: Kullanılmayan bir TV uzaktan kumandasından ahududuya IR bağlamak için herhangi bir olasılık var mı?
Ashbay

@Ashbay kısa cevap: "HAYIR", uzun cevap - TV uzaktan kumandası genellikle uzak tuş takımlarını tarayan ve IR LED'i aracılığıyla TV setine sinyal gönderen bir mikro denetleyiciye sahiptir. Büyük olasılıkla bu mikrodenetleyicide tuş takımı ve IR LED'in yanında herhangi bir yere bağlı harici konektör yoktur.
lenik

@lenik Bu bir uydu alıcısını "programlamak" için potansiyel bir çözüm olabilir mi? Ben bir alıcı için "uzaktan" programlamak için bir proje düşünün.
user10853

10

Kızılötesine alternatif olarak, HDMI kullanabilirsiniz, TV'nizde HDMI 2.0 varsa, bir çeşit CEC ( Consumer Electronics Control) uygulamasını destekleyecektir

Her TV markası bunu Panasonic Viera Link gibi başka bir şey olarak adlandırıyor. Ama hepsi aynı standardı kullanıyor, sadece bazı TV'ler daha fazlasını uyguluyor, bazıları daha az ama temelleri orada olmalı. TV'yi açma veya kapatma, kanallarda gezinme vb.

CEC-O-Matic , HDMI cihaz dizisinin CEC ağı üzerinden gönderdiği mesajı çözmenize yardımcı olmak için kullanışlı bir araçtır. Pi'yi TV'den uzaktan kumanda ile de kontrol edebileceğinizi unutmayın, ancak bu aynı zamanda AMP, Blu Ray Play, vb. Olabilir. Tek yönlüdür.

CEC-CLIENT oluşturmanız gerekir, böylece önce birkaç bağımlılığa ihtiyacınız olur

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

Sonra GIT'den alın ve inşa edin

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

Daha sonra bu konsol komutunu kullanarak CEC cihazının Pi üzerinde düzgün çalışıp çalışmadığını kontrol edebilirsiniz

cec-client -l

İşte başlamanız için birkaç komut daha

  • CEC veriyolunu tarayın ve tüm cihazları bildirin:
    • echo "scan" | cec-client -s -d 1
  • TV'nin güç durumunu kontrol edin (cihaz 0):
    • echo "pow 0" | cec-client -s -d 1
  • Televizyonu aç:
    • echo "on 0" | cec-client -s -d 1
  • Televizyonu kapat:
    • echo "standby 0" | cec-client -s -d 1

İlk başta tüm komutları çalışmak biraz zor olabilir, ancak HDMI ile bağlı cihazları kontrol etmek için çok sağlam bir yoldur.

Çoğu eğitici, Pi'nin XBMC'nin yaptığı gibi TV üzerinden nasıl kontrol edileceğini gösterir. Temel olarak XBMC'deki menüde gezinmek için TV uzaktan kumandanızı kullanırsınız. Ama bunu başka şekilde de yapabilirsiniz.

Umarım bu gelecekte Infradead'e alternatif olarak birine yardımcı olur .


Sadece küçük bir düzeltme olan CEC, HDMI 1.2a özelliklerinde tamamen ortaya çıktı. HDMI 2.0 çok yeni (2015 itibariyle) ve öncelikle 4K video ve gelişmiş ses yeteneklerine odaklanıyor.
zim2411
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.