Я хотел бы управлять своим телевизором с помощью Raspberry Pi. Я хотел бы, чтобы мой Raspberry Pi действовал как пульт дистанционного управления телевизором.
Какое оборудование мне нужно для этого? Нужно ли что-то вроде ИК-излучателя, и если да, то где купить такое оборудование? ... или у Raspberry Pi уже есть ИК-передатчик, а я не знал?
У меня уже был вопрос от Google, но в найденных темах рассказывается о том, как управлять Raspberry Pi с помощью инфракрасного порта, а это не то, чего я хочу. Я хочу наоборот: я хочу, чтобы мой Raspberry Pi управлял моим телевизором с помощью ИК. Я также обнаружил, что мы можем управлять телевизором благодаря кабелю HDMI (если телевизор совместим), но это, к сожалению, мне не удобно.
Вот схема, которая объясняет, как увидеть вещь. Мой вопрос о шаге 2:
Ответы:
Я попробовал этот , он подключается к USB-порту, может записывать и воспроизводить ИК-коды, поддерживаемые LiRC. Я даже пытался подключить его к своему телефону Android, и он работает там же.
источник
В качестве альтернативы инфракрасному, вы можете использовать HDMI, если ваш телевизор имеет HDMI 2.0, он будет поддерживать какую-то реализацию CEC (
Consumer Electronics Control
)Каждый бренд телевизора называет это чем-то другим, например, Panasonic Viera Link. Но все они используют один и тот же стандарт, только некоторые телевизоры реализуют больше, некоторые меньше, но основы должны быть там. Например, включение или выключение телевизора, навигация по каналам и т. Д.
cec-o-matic - это полезный инструмент, помогающий декодировать сообщения, отправляемые массивом устройств HDMI через сеть CEC. Помните, что вы также можете управлять Пи с телевизора с помощью пульта дистанционного управления, но это также может быть AMP, Blu-Ray Play и т. Д. Он является однонаправленным.
Вам нужно будет собрать CEC-CLIENT, чтобы сначала вам понадобилось несколько зависимостей.
Тогда возьми его из GIT и собери
Затем вы можете проверить, правильно ли работает устройство CEC на Pi, с помощью этой команды консоли.
Вот еще несколько команд, чтобы вы начали
echo "scan" | cec-client -s -d 1
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 .
источник