Пять полезных Android-программ для управления техникой
«Умная» техника давно перестала быть чем-то дорогим или редким. В любом приличном магазине можно увидеть телевизоры с функцией Smart TV, интеллектуальные пылесосы, кондиционеры и сплит-системы, стиральные машины и кухонные мойки с множеством режимов работы и, как водится, с весьма замысловатым управлением. А главное — всё это оснащено вполне усвояемыми ценниками. Для комфортного использования интеллектуальных устройств разработчики предлагают специальные пульты, которые, в свою очередь, имеют ряд недостатков. Если у вас дома несколько устройств с ПДУ, наверняка вы не раз пытались переключить каналы в телевизоре дистанционкой от сплит-системы. Опять же, сами пульты — штука зачастую непрочная, а на них то и дело норовит кто-нибудь сесть.
Производители техники понимают эти проблемы, в последнее время стали всё больше выпускать на рынок многофункциональные устройства, способные объединять все пульты в одном. А не так давно в продаже появились удобные гаджеты для преобразования Bluetooth-сигнала со смартфона в понятный для домашней техники формат (ИК-декодеры и передатчики), которые можно разместить по всей квартире. Однако более современная техника продвинулась ещё дальше. Немало выпущенных за последние два года бытовых девайсов имеет функцию выхода в Интернет при помощи Wi-Fi-соединения. Благодаря этой особенности в Google Play стали появляться специальные приложения для управления таким оборудованием при помощи объединения его в одну сеть со смартфоном или планшетом.
Наша сегодняшняя подборка полезных Android-приложений посвящена универсальным пультам управления. Безусловно, многие компании, производящие «умную» бытовую технику, предоставляют специализированные утилиты (Sony, Samsung, LG и др.). Но если у вас дома есть устройства разных брендов, склад приложений в памяти смартфона комфорта точно не добавит. В нашу подборку включены как универсальные решения, использующие для подключения ИК-порт девайса или Wi-Fi (для телевизоров с функцией Smart TV), так и особые, ориентированные только на традиционное управление через инфракрасное соединение (домашняя техника от кондиционеров до Blu-Ray проигрывателей).
Remote Control for TV
Очень простой, но удобный пульт управления телевизором. Разработчики исключили все лишние (по их мнению) кнопки, оставив базовый набор из управления громкостью и выбора телевизионного канала.
При всей внешней простоте пульт умеет работать в трёх режимах: через обычный ИК-порт, в режиме «ИК-Blaster» и посредством соединения через общую Wi-Fi сеть. Настройка при этом не займёт много времени. Если соединение через ИК-порт не всегда срабатывает, то коннект через домашнюю Wi-Fi точку наверняка установится. В базе приложения есть набор для большинства выпущенных за последние пару лет телевизоров. Пользователю остаётся только выбрать свою модель из списка и правильно произвести подключение. В случае, если соединение всё-таки не установилось, разработчики предусмотрели возможность прямого ввода IP-адреса телевизора. Из ощутимых минусов приложения можно отметить только неотключаемую рекламу.
Плюсы:
- простой интерфейс;
- три варианта соединения с телевизором;
- поддержка большого количества «умных» телевизоров.
Источник
Bluetooth пульт для телевизора на arduino
Продолжаем делать разные смарт/умные/bluetooth девайсы на ардуино. В прошлых статьях я рассказывал про bluetooth машинку и bluetooth вольтметр. сегодня речь пойдет о чем-то вроде bluetooth пульта для телевизора. Голосование на наиболее удачное название для такого девайса будет в конце статьи, а для начала предлагаю посмотреть видео как же этот девайс работает.
В статье я расскажу почему, как и из чего собирал этот девайс, про преимущества и недостатки его использования, а также пару слов о существующих аналогах.
Сначало о том, почему я решил сделать подобный девайс. Это, как мне кажется, очень важный вопрос, потому что большинство друзей, которым я рассказывал об этом устройстве спрашивают в первую очередь не о том, как оно работает, а о том, для чего я вообще сделал этот девайс. Началось все с того, что после долгого перерыва, связанного с появлением у меня высокоскоростного интернета, я решил включить телевизор и узнать измелилось ли там что-нибудь за те несколько лет, что я его не включал. Оказывается изменилось. Прежде всего у меня на телевизоре оказалось 63 канала, вместо 7-8 каналов, что были раньше. Это показалось хорошей новостью, пока я не понял, что смотреть я смогу лишь столько каналов из этих 63, сколько их номеров я смогу запомнить. То есть, если Вы не помните, на каком канале настроен Discovery, посмотреть Вы его фоктически не сможете, пока не перелистаете каналы по порядку. Даже если Вы помните номер нужного канала, нужно еще изловчиться нажать 2 кнопки пульта за определенное (короткое) время, попав по иногда стертым кнопкам пульта ДУ в темноте. В общем это ад, и поэтому я решил что-то с этим сделать.
Теперь перейдем непосредственно к девайсу, который получилось сделать. Схема довольно простая:
Принцип работы тоже очень простой. Запускаем приложение на смартфоне, либо планшете, оно отправляет информацию с номером канала на заранее сопряженный bluetooth модуль. Этот модуль передает номер канала на ардуино, а ардуино генерирует нужный сигнал на 3 пин, имитируя тем самым штатный пульт ДУ. Надо сказать, что тема управления различными бытовыми приборами по ИК каналу с ардуино развита достаточно хорошо, и есть библиотека IRremote для ардуино, которая поддерживает большинство телевизоров и другой техники с ИК управлением.
Теперь к процессу изготовления bluetooth пульта. Чтобы узнать, какие сигналы ардуино должна отсылать на телевизор, нужно сначала отсканировать штатный пульт ДУ с помощью стандартного скетча библиотеки IRremote и ИК приемника. Пульт от моего телевизора LG получилось отсканировать сразу. Эти коды я прописал в
Как выяснилось потом, эти коды подходят и к другим телевизорам LG.
Чуть позже я сделал такой же bluetooth пульт для телевизора Sony. Коды кнопок пультов Sony тоже считываются легко, но нужно знать, что у этой марки каждый сигнал повторяется 3 раза, а стандартный скетч для считывания библиотеки IRremote этого не «замечает». Поэтому в скетче нужно их повторить 3 раза. Скетч для работы с телевизором Sony
if (a==61)
if (a==62)
if (a==63)
if (a==64)
if (a==65) <
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
>
if (a==66) <
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
>
if (a==67) <
irsend.sendSony(0x490, 12); // Sony TV vol+
delay(100);
irsend.sendSony(0x490, 12); // Sony T
delay(100);
irsend.sendSony(0x490, 12); // Sony TV vol+
delay(100);
>
if (a==68) <
irsend.sendSony(0xc90, 12); // Sony TV vol-
delay(100);
irsend.sendSony(0xc90, 12); // Sony T
delay(100);
irsend.sendSony(0xc90, 12); // Sony TV vol-
delay(100);
>
if (a==69)
if (a==70)
Видео с демонстрацией роботы с Sony:
С телевизорами samsung ситуация чуть сложнее. библиотека IRremote сигналы их пультов не распознает, поэтому их приходится просто отсылать в том же виде, в каком они приходят в формате RAW.
Источник
Bluetooth пульт для телевизора на arduino
Продолжаем делать разные смарт/умные/bluetooth девайсы на ардуино. В прошлых статьях я рассказывал про bluetooth машинку и bluetooth вольтметр. сегодня речь пойдет о чем-то вроде bluetooth пульта для телевизора. Голосование на наиболее удачное название для такого девайса будет в конце статьи, а для начала предлагаю посмотреть видео как же этот девайс работает.
В статье я расскажу почему, как и из чего собирал этот девайс, про преимущества и недостатки его использования, а также пару слов о существующих аналогах.
Сначало о том, почему я решил сделать подобный девайс. Это, как мне кажется, очень важный вопрос, потому что большинство друзей, которым я рассказывал об этом устройстве спрашивают в первую очередь не о том, как оно работает, а о том, для чего я вообще сделал этот девайс. Началось все с того, что после долгого перерыва, связанного с появлением у меня высокоскоростного интернета, я решил включить телевизор и узнать измелилось ли там что-нибудь за те несколько лет, что я его не включал. Оказывается изменилось. Прежде всего у меня на телевизоре оказалось 63 канала, вместо 7-8 каналов, что были раньше. Это показалось хорошей новостью, пока я не понял, что смотреть я смогу лишь столько каналов из этих 63, сколько их номеров я смогу запомнить. То есть, если Вы не помните, на каком канале настроен Discovery, посмотреть Вы его фоктически не сможете, пока не перелистаете каналы по порядку. Даже если Вы помните номер нужного канала, нужно еще изловчиться нажать 2 кнопки пульта за определенное (короткое) время, попав по иногда стертым кнопкам пульта ДУ в темноте. В общем это ад, и поэтому я решил что-то с этим сделать.
Теперь перейдем непосредственно к девайсу, который получилось сделать. Схема довольно простая:
Принцип работы тоже очень простой. Запускаем приложение на смартфоне, либо планшете, оно отправляет информацию с номером канала на заранее сопряженный bluetooth модуль. Этот модуль передает номер канала на ардуино, а ардуино генерирует нужный сигнал на 3 пин, имитируя тем самым штатный пульт ДУ. Надо сказать, что тема управления различными бытовыми приборами по ИК каналу с ардуино развита достаточно хорошо, и есть библиотека IRremote для ардуино, которая поддерживает большинство телевизоров и другой техники с ИК управлением.
Теперь к процессу изготовления bluetooth пульта. Чтобы узнать, какие сигналы ардуино должна отсылать на телевизор, нужно сначала отсканировать штатный пульт ДУ с помощью стандартного скетча библиотеки IRremote и ИК приемника. Пульт от моего телевизора LG получилось отсканировать сразу. Эти коды я прописал в
Как выяснилось потом, эти коды подходят и к другим телевизорам LG.
Чуть позже я сделал такой же bluetooth пульт для телевизора Sony. Коды кнопок пультов Sony тоже считываются легко, но нужно знать, что у этой марки каждый сигнал повторяется 3 раза, а стандартный скетч для считывания библиотеки IRremote этого не «замечает». Поэтому в скетче нужно их повторить 3 раза. Скетч для работы с телевизором Sony
if (a==61)
if (a==62)
if (a==63)
if (a==64)
if (a==65) <
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
irsend.sendSony(0x290, 12); // Sony TV mute code
delay(100);
>
if (a==66) <
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
>
if (a==67) <
irsend.sendSony(0x490, 12); // Sony TV vol+
delay(100);
irsend.sendSony(0x490, 12); // Sony T
delay(100);
irsend.sendSony(0x490, 12); // Sony TV vol+
delay(100);
>
if (a==68) <
irsend.sendSony(0xc90, 12); // Sony TV vol-
delay(100);
irsend.sendSony(0xc90, 12); // Sony T
delay(100);
irsend.sendSony(0xc90, 12); // Sony TV vol-
delay(100);
>
if (a==69)
if (a==70)
Видео с демонстрацией роботы с Sony:
С телевизорами samsung ситуация чуть сложнее. библиотека IRremote сигналы их пультов не распознает, поэтому их приходится просто отсылать в том же виде, в каком они приходят в формате RAW.
Источник