Русский
Русский
English
Статистика
Реклама

Универсальный пульт

Из песочницы Как смотреть Ютубчик на старых телевизорах без рекламы, управляя родным ИК пультом ДУ

17.09.2020 14:13:09 | Автор: admin
В далеком 2014 в разгаре появления Smart телевизоров я, как и большинство наивных обывателей, поддался маркетинговой уловке, и казалось бы вполне практической идеи объединить функции компьютера и телевизора в одном флаконе.

Под этим влиянием естественно побежал в магазин с предвкушением ну все теперь я с диванчика буду королем медийного пространства.

Но, не тут то было. Потыкавшись в скудном меню, меня человека с инженерным образованием ждало горькое разочарование и ощущение развода. Реализация, казалось бы, вполне естественной идеи на практике обернулась полной профанацией. К функции телевизора претензий не было, зато функцию Smart таковой назвать даже язык не поворачивался.

Ну да ладно подумал я тогда, человек я ретроградный, меня вообщем-то из всего перечня этих Smart возможностей интересовала только возможность просмотра Ютуба на телевизоре.
Но, спустя непродолжительное время меня ждал первый неприятный сюрприз. Соответствующий виджет был удален с комментарием, что ваш современный телевизор больше не поддерживает данную функцию.

Лихорадочное курение форумов любителей данных видов телевизоров показало, что это никак не лечится. Единственный выход смотреть Ютуб через встроенный браузер.

Ну ладно опять сказал я себе: Будем смотреть через браузер. У него, кстати, была весьма полезная фича. Благодаря тому, что браузер также был устаревшим, большую часть рекламных вставок во время просмотра роликов он не воспроизводил, поэтому я имел счастливую возможность смотреть Ютуб почти без рекламы с наслаждением почитывая гневные комменты под видео, вроде: как уже задолбала эта реклама.

Но, вот наступил 2020 год и моему счастью в очередной раз пришел конец. Теперь мой, полюбившиеся к этому времени браузер сообщил мне, что Ютуб я тебе больше показывать не буду и передо мной снова возникла, казалось бы, простая проблема просмотра этого замечательного видеохостинка на телевизоре.

Я в очередной раз кинулся в инет искать решения у бывалых, но все мои поиски оказались тщетными. Готового и удобного для меня решения я чего-то не нашел.

Самым простым вариантом естественно было покупка нового телевизора. От этой идеи я сразу же отказался с гневной мыслю: Нет уж, один раз меня уже разводили, теперь я тертый калач
Второе решение, которое напрашивалось покупка ТВ приставки. Лазание по форумам с любителями данных девайсов убедило меня в том, что данная штука в принципе аналогична встроенной SMART функции, но только в отдельном устройстве и со своим софтом. Таким образом, мы снова попадаем в зависимость от производителя теперь уже этой волшебной коробочки. Участники соответствующих форумов ревностно гонялись за новыми прошивками своих девайсов, обсуждая найденные баги и вопрошая как их лечить.

Было еще третье решение смотреть через телефон с помощью трансляции на телевизор через WiFi. Этой функцией я воспользовался лишь на время реализации четвертой о которой речь пойдет далее. Естественно для моей ретроградной души такое семейство телефона и телевизора оказалось неприемлемым. В одной руке ИК пульт от телевизора в другой телефон, туда смотреть, там комменты читать, плюс еще виджет на телевизоре подтормаживает (лагает выражаясь современным сленгом).

В общем, спустя примерно неделю мытарства и уже было, начав смиряться с третьим вариантом, мне на помощь пришел его величество случай. Благодаря всем известным событиям 2020 года на работе естественно всех по выгоняли на дистанционную работу, а я и тут проявляя свою консервативность, героически посещал офис. И вот как-то звонит мне коллега, находящийся на удаленке и просит меня перезагрузить свой компьютер, так как не может к нему подключиться. Я заглядываю к нему под стол и вместо обычного системного блока вижу маленькую коробочку. Я сначала было подумал: А, ну это тонкий клиент, а коллега мне: Да нет это десктоп, но только в таком вот исполнении. Я в совершенном замешательстве с ощущением, что видимо какое-то время, наш шарик крутился без меня бегу в Яндекс, смотрю, что это за неведомый зверек и с ощущением человека нашедшего, наконец, последнюю карту, закрывающую давно не сходившиеся пасьянс, понимаю: Вот же оно решение всех моих хотелок.

Ну все, художественная часть окончена, теперь по делу.

Постановка задачи. Необходим просмотр Ютуба и в перспективе других видеохостингов на имеющимся телевизоре под управлением его родного ИК пульта. Почему одного пульта, да потому что я хочу лежа на кровати/диване после тяжелого трудового дня, в полумраке на ощупь на привычном пульте, с помощью 2-3 кнопок найти какую-нибудь блогерскую говорящую голову рассказывающую о космических кораблях бороздящих просторы Большого Театра и под ее монотонное бурчание ожидать прихода Морфея.

Для реализации поставленной выше задачи мне видится два варианта, которые я условно назвал:

  • Дорого-богато
  • Дешево-сердито

В вариант Дорого-богато входит следующий перечень оборудования:

  1. Телевизор с HDMI входом и родным ИК пультом ДУ
  2. Неттоп на любой вкус
  3. ИК приемник для управления компьютером (Flirc USB, flirc.tv/more/flirc-usb)
  4. Браузер Brave

Соответственно в вариант Дешево-сердито:

  1. Телевизор с HDMI входом и родным ИК пультом ДУ
  2. Любой системный блок с HDMI выходом (обязательно со встроенным COM портом или порт должен быть на PCI карте, не USB-COM переходник)
  3. Самодельный ИК приемник для COM порта или микрофонного входа с использованием софта winlirc.sourceforge.net
  4. Браузер Brave

Сам я реализовал вариант Дорого-богато, доволен как слон, поэтому спешу поделится своим опытом с теми кому это интересно. Вариант Дешево-сердито сможет реализовать практически любой, у кого руки растут из правильно места и с компьютером он на ты.

В варианте Дорого-богато самым замороченным будет покупка и настройка ИК приемника Flirc. Я облазил весь инет, но почему-то даже китайцы не сочли нужным делать такой девайс. У них есть варианты, но со своими пультами ДУ, а мне хотелось всего лишь обучаемый ИК приемник. Также было найдено пару наших проектов, но к сожалению они уже мертвы либо это будет самоделка под заказ. Поэтому пришлось заказывать девайс Flirc у американских товарищей. Хотя в нем нет ничего выдающегося. На Ардуино такой может собрать любой начинающий любитель программировать микроконтроллеры. Я и сам сначала было хотел взяться, так как в прошлом ярый радиолюбитель, но остановила предстоящая возня с запихиванием всего этого в красивый корпус (старею однако).

Тут напрашивается вопрос, а почему собственно не использовать переходник USB-COM плюс самодельный ИК приемник на COM порт. Как я понял, Winlirc считает длительность импульсов по тактам процессора, поэтому нужен системный доступ к COM порту, а не эмулированный через USB. Я кстати пробовал эту схему на коленке действительно не работает. Winlirc просто при каждом нажатии одной и той же кнопки пульта ДУ получает разные последовательности, как я не старался держать пульт близко к ИК приемнику и плавно жать кнопку.

Если у вас нет COM порта и не хочется заморачиваться с покупкой Flirc, то можно использовать микрофонный вход звуковой карты, собрав вот такую простейшую схемку winlirc.sourceforge.net/audioreciever.html Сам не проверял, но работать будет видел видео с реализацией данной схемы.

Для тех, кто решил купить Flirc, нужно будет немного повозиться с настройкой. Софт идущий с девайсом, почему то не поддерживает настройку цифровой клавиатуры, а именно там находятся клавиши, которые используются для управления мышью с помощью клавиатуры (это клавиши 2, 4, 8, 6, 5). Благо на ихнем форуме (он, кстати, весьма популярный) есть пост как можно их настроить.

Если кратко. В командной строке даем команду:

(Путь к папке с ПО)\flirc_util.exe record_api 0 code 

где code код клавиши на клавиатуре

Для цифровой клавиатуры:

Код 89 клавиша 1
Код 90 клавиша 2
Код 91 клавиша 3
И т.д.

Пример команды для настройки клавиши 2 на цифровой клавиатуре:

C:\Program Files\Flirc\flirc_util.exe record_api 0 90

После подачи команды, будет сообщение с просьбой нажать кнопку на пульте ДУ. Нажимаем ту, которую хотим назначить. Далее повторяем для остальных кнопок цифровой клавиатуры. Таким образом, нам нужно настроить клавиши цифровой клавиатуры 2, 4, 8, 6, 5.

Клавиши основной клавиатуры (например PgUp, PgDown) можно настроить через интерфейс программы, там все интерактивно и просто.

На пульте ДУ соответственно выбираем те кнопки, которые в режиме HDMI входа ничего не делают. Например, в моем случае кнопка ОК на пульте ДУ, на которую хотелось повесить нажатие кнопки мыши, вызывает всплывающее инфо меню. Пришлось использовать кнопку REC, благо она вообще не задействована и находится в удобном месте.

Общий порядок действий для обоих вариантов:

1. Покупаем Неттоп. Подойдет любой по вашему бюджету (главное чтобы в нем был HDMI выход и тот вариант, который будет использоваться для выхода в Интернет LAN вход или WiFi. Ну и USB вход на лицевой стороне, куда нужно будет воткнуть Flirc). В случае варианта Дешево-сердито это будет любой системный блок, по размерам умещающийся в вашу тумбочку под телевизор, с HDMI выходом на видеокарте и встроенным в материнскую плату COM портом. Желательно выбрать видеокарту с пассивным охлаждением и подобрать блок питания с низким уровнем шума (ну если вы чувствительны к посторонним шумам как я. Неттоп в этом плане идеален, так как полностью пассивен в плане охлаждения).

2. В случае с Flirc устанавливаем его в USB вход на лицевой панели, устанавливаем драйверы и обучаем кнопки ИК пульта ДУ от телевизора как описано выше. Для серфинга в браузере потребуется настроить кнопки цифровой клавиатуры (клавиши 2, 4, 8, 6, 5) для управления мышью и назначить еще две кнопки для клавиш PgDown, PgUp для вертикальных прокруток на Веб страницах

В случае с самодельным ИК-приемником собираем схему, запихиваем в корпус. Устанавливаем софт Winlirc и обучаем его кнопкам пульта ДУ.

Если собираете схему с подключением через COM порт, то в программе это будет DCD Device (то есть чтение данных с ножки DCD COM порта) Вот схема и порядок настройки www.zoonman.ru/library/winlirc.htm

Это www.tb-electronic.de/vdr/lirc/lirc_rx.html более каноническая схема DCD Device c преобразователем уровней, для любителей делать все правильно.

Если используем схему с подключением к микрофонному входу, то выбираем пункт AudioCapture.dll в modern версии программы Winlirc и настраиваем кнопки пульта ДУ.

3. В Windows включаем функцию управления мышью с помощью клавиатуры и выводим ярлык виртуальной клавиатуры на панель задач, чтобы до нее можно было быстро добираться.
Также в настройках дисплея можно отключить функцию отключения дисплея и настроить по вкусу время перехода вас и компьютера спящий режим. Эта кстати оказалась еще одной весьма удобной функцией. Стоит вам блаженно уснуть перед телеком, как сначала через заданное время уснет комп, а за ним и выключится телевизор, так как на его HDMI входе пропадет видео сигнал.

В случае c Flirc, неттоп просыпается по одной из настроенных кнопок пульта ДУ телевизора и вы оказываетесь на той странице, которую в прошлый раз оставили.

Последним пунктом стоит использование браузера Brave. Почему спросите вы? Самое главное у него встроенная блокировка рекламы и он как 2 капли копия Хрома, плюс поддерживает написанные под него расширения. Наткнулся на этот браузер случайно и в восторге от него.

Что мы получили в результате реализации одного из предложенных вариантов:

  • Полностью независимые девайсы от прошивок производителей и их защитных политик использования всего стороннего или альтернативного.
  • Гибкую возможность выбора настройки всего под себя любимого из широкого набора ПО, написанного под Windows и Linux (Flirc и WinLirc имеют Linux версии)
  • На этом же комп/неттоп можно настроить DLNA сервер. Параллельно на нем же качать торренты и с него же их и смотреть.
  • Больше никаких сообщений Ваш девайс больше не поддерживается, купите новый по крайней мере в обозримом будущем.
  • Щенячью радость оттого, что все это собрано и настроено самостоятельно.

Что мы потеряли в ходе реализации да собственно ничего, ну разве что немного финансово и времени на то чтобы собрать это все вместе и заставить работать, Ну а если воспользоваться барахолкой своей или а-ля Авито, то вариант Дешево-сердито будет просто за смешные деньги.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru