Яке обладнання потрібно для перетворення Raspberry Pi в пульт дистанційного керування телевізора?


16

Я хотів би керувати своїм телевізором за допомогою Raspberry Pi. Я хотів би, щоб мій Raspberry Pi діяв як дистанційний контролер телевізора.

Яке обладнання потрібно для його виготовлення? Чи потрібно мені щось на зразок ІЧ-випромінювача, і якщо так, то де придбати таке обладнання? … Чи у Raspberry Pi вже є ІЧ-передавач, і я не знав?

У мене вже було запитання від Google, але теми, які я знайшов, говорять про те, як керувати Raspberry Pi за допомогою інфрачервоного сигналу, і це не те, що я хочу. Я хочу навпаки: я хочу, щоб мій Raspberry Pi управляв телевізором за допомогою ІЧ. Я також виявив, що ми можемо керувати телевізором завдяки кабелю HDMI (якщо телевізор сумісний), але це, на жаль, не зручно для мене.

Ось схема, яка пояснює, як бачити річ. Моє запитання щодо кроку 2:

Схема


2
Це легко. Вам потрібно інтерфейсувати ІЧ-передавач, який відповідає вашому дистанційному телевізору, і надсилати команди через
gpio

@askmish Я згоден з тим, що ви сказали, але (оскільки я абсолютно нобій щодо апаратного підключення), як інтерфейс ІЧ-передавача з малиною? (наприклад, ІЧ з невикористаного пульта телевізора, але я не знаю, як підключити ІК до малини, оскільки я сказав, що я ноб).
Ашбай

Відповіді:


10

Я спробував цей , він підключається до порту USB, може записувати та відтворювати ІЧ-коди, підтримувані LiRC. Я навіть намагався підключити його до свого Android-телефону, і він також працює там.


Upvote, це саме обладнання, яке я шукаю. Питання про бонус: чи знаєте ви можливість підключення ІЧ-сигналу від невикористаного пульта телевізора до малинового пристрою?
Ашбай

@Ashbay коротка відповідь: "НІ", довга відповідь - на пульті телевізора зазвичай є мікроконтролер, який сканує віддалені клавіатури і передає сигнали через ІЧ-світлодіод на телевізор. Швидше за все, у цього мікроконтролера немає зовнішніх роз'ємів, які можна підключити будь-де, окрім клавіатури та ІК-світлодіода.
lenik

@lenik Це було б потенційним рішенням "запрограмувати" супутниковий приймач? Я розглядаю проект "дистанційно" запрограмувати приймач для когось іншого.
користувач10853

10

В якості альтернативи інфрачервоному ви можете використовувати HDMI, якщо ваш телевізор має HDMI 2.0, він підтримуватиме певну реалізацію CEC ( Consumer Electronics Control)

Кожен телевізійний бренд називає це чимось іншим, як Panasonic Viera Link. Але для всіх використовується однаковий стандарт, лише деякі телевізійні пристрої більше, а деякі менше, але основи повинні бути там. Як увімкнення та вимкнення телевізора, навігація по каналах тощо.

cec-o-matic - це корисний інструмент, який намагається допомогти вам розшифрувати повідомлення про те, що масив пристроїв HDMI надсилається через мережу CEC. Пам’ятайте, що ви також можете керувати формою Pi на телевізорі за допомогою пульта, але це також може бути AMP, Blu Ray Play тощо. Це односпрямовано.

Вам потрібно буде побудувати CEC-CLIENT, тому спочатку вам потрібно кілька залежностей

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

Потім дістаньте його з GIT і побудуйте

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

Потім ви можете перевірити, чи пристрій CEC працює належним чином на Pi, скориставшись цією командою консолі

cec-client -l

Ось ще кілька команд, щоб ви рухалися

  • Скануйте шину CEC та повідомте про всі пристрої:
    • echo "scan" | cec-client -s -d 1
  • Перевірте стан живлення телевізора (пристрій 0):
    • echo "pow 0" | cec-client -s -d 1
  • Увімкніть телевізор:
    • echo "on 0" | cec-client -s -d 1
  • Вимкніть телевізор:
    • echo "standby 0" | cec-client -s -d 1

Опрацювати всі команди спочатку може бути трохи складно, але це дуже надійний спосіб керувати пристроями, підключеними через HDMI.

Більшість навчальних посібників показують, як керувати Pi через телевізор, як це робить XBMC. В основному ви використовуєте пульт дистанційного керування телевізором для навігації по меню на XBMC. Але ви можете це зробити і іншим способом.

Я сподіваюся, що це допоможе комусь у майбутньому як альтернатива Infradead .


Лише незначна корекція, ЦВК була повністю розроблена в специфікації HDMI 1.2a. HDMI 2.0 є дуже новим (станом на 2015 рік) і в основному фокусується на 4K відео та покращених аудіо-можливостях.
zim2411
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.