Perangkat keras apa yang saya butuhkan untuk mengubah Raspberry Pi menjadi remote kontrol TV?

16

Saya ingin mengontrol TV saya menggunakan Raspberry Pi. Saya ingin Raspberry Pi saya bertindak seperti pengendali jarak jauh TV.

Jenis perangkat keras apa yang saya butuhkan untuk membuatnya? Apakah saya memerlukan sesuatu seperti pemancar IR, dan jika demikian, di mana membeli perangkat keras tersebut? ... atau apakah Raspberry Pi sudah memiliki pemancar IR dan saya tidak tahu?

Saya sudah menanyakan pertanyaan saya di Google tetapi topik yang saya temukan berbicara tentang cara mengontrol Raspberry Pi dengan Infra merah yang bukan yang saya inginkan. Saya menginginkan yang sebaliknya: Saya ingin Raspberry Pi saya mengontrol TV saya menggunakan IR. Saya juga menemukan kami dapat mengontrol TV berkat kabel HDMI (jika TV kompatibel) tapi sayangnya ini tidak nyaman bagi saya.

Berikut adalah skema yang menjelaskan bagaimana melihat benda itu. Pertanyaan saya adalah tentang langkah 2:

Skema

Ashbay
sumber
2
Mudah. Anda harus menghubungkan pemancar IR, yang cocok dengan remote TV Anda dan mengirim perintah melalui gpio
askmish
@askmish Saya setuju dengan apa yang Anda katakan tetapi (karena saya benar-benar noob mengenai konektivitas perangkat keras) bagaimana antarmuka pemancar IR dengan raspberry? (misalnya IR dari remote TV yang tidak digunakan tapi saya tidak tahu cara menghubungkan IR ke raspberry, seperti yang saya katakan saya noob).
Ashbay

Jawaban:

10

Saya sudah mencoba yang ini , terhubung ke port USB, dapat merekam dan memutar ulang kode IR, didukung oleh LiRC. Saya bahkan sudah mencoba menghubungkannya ke ponsel Android saya dan berfungsi juga di sana.

lenik
sumber
Upvote, ini adalah jenis perangkat keras yang saya cari. Pertanyaan bonus: Apakah Anda tahu ada kemungkinan untuk menghubungkan IR dari remote TV yang tidak digunakan ke raspberry?
Ashbay
@Ashbay jawaban singkat: "TIDAK", jawaban panjang - Remote TV biasanya memiliki mikrokontroler yang memindai keypad remote dan mengirim sinyal melalui IR LED ke perangkat TV. Kemungkinan besar mikrokontroler ini tidak memiliki konektor eksternal untuk dihubungkan di mana pun selain tombol dan LED IR.
lenik
@lenik Apakah ini menjadi solusi potensial untuk "memprogram" penerima satelit? Saya mempertimbangkan proyek untuk "jarak jauh" memprogram penerima untuk orang lain.
user10853
10

Sebagai alternatif untuk Infra Merah, Anda dapat menggunakan HDMI, jika TV Anda memiliki HDMI 2.0, itu akan mendukung semacam implementasi CEC ( Consumer Electronics Control)

Setiap merek TV menyebut ini sesuatu yang lain, seperti Panasonic Viera Link. Tapi itu semua menggunakan standar yang sama hanya beberapa alat TV lebih, beberapa kurang tetapi dasar-dasarnya harus ada. Suka menghidupkan atau mematikan TV, menavigasi saluran, dll.

cec-o-matic adalah alat yang berguna untuk mencoba dan membantu Anda memecahkan kode pesan yang dikirimkan oleh berbagai perangkat HDMI melalui jaringan CEC. Ingatlah bahwa Anda juga dapat mengontrol bentuk Pi TV melalui remote, tetapi itu juga bisa menjadi AMP, Blu Ray Play, dll. Ini adalah uni directional.

Anda perlu membangun CEC-CLIENT sehingga Anda perlu beberapa dependensi terlebih dahulu

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

Kemudian dapatkan dari GIT dan bangun

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

Anda kemudian dapat memeriksa apakah perangkat CEC bekerja dengan benar pada Pi dengan menggunakan perintah konsol ini

cec-client -l

Berikut adalah beberapa perintah lagi untuk membuat Anda maju

  • Pindai bus CEC, dan laporkan semua perangkat:
    • echo "scan" | cec-client -s -d 1
  • Periksa status daya TV (perangkat 0):
    • echo "pow 0" | cec-client -s -d 1
  • Nyalakan TV:
    • echo "on 0" | cec-client -s -d 1
  • Matikan TV:
    • echo "standby 0" | cec-client -s -d 1

Mungkin agak sulit untuk menyelesaikan semua perintah pada awalnya, tetapi ini adalah cara yang sangat kuat untuk mengontrol perangkat yang terhubung melalui HDMI.

Sebagian besar tutor menunjukkan cara mengontrol Pi melalui TV, seperti XBMC. Pada dasarnya Anda menggunakan remote TV Anda untuk menavigasi menu di XBMC. Tetapi Anda juga bisa melakukannya dengan cara lain.

Saya harap ini membantu seseorang di masa depan sebagai alternatif dari Infradead .

Piotr Kula
sumber
Hanya koreksi kecil, CEC sepenuhnya disempurnakan dalam spesifikasi HDMI 1.2a. HDMI 2.0 sangat baru (pada 2015) dan terutama berfokus pada video 4K dan kemampuan audio yang ditingkatkan.
zim2411