Найти тему
MySmartHome

Управление техникой по ИК из интерфейса умного дома

Большинство современной техники имеет пульт дистанционного управления, практически все они построены на инфракрасной связи. Таким образом дома скапливается большое количество пультов, но все их можно прописать в умном доме и управлять техникой из одного приложения. Бонусом можно получить некоторую автоматизацию данных устройств, но нужно понимать, что ИК-технология не имеет обратной связи и большую часть отданных команд нельзя будет проконтролировать автоматически без дополнительных датчиков.

ИК диод можно подключить к контроллеру MegaD напрямую к портам 10,12,13,25,27,28, но при таком подключении силы свечения диода не хватит, для управления техникой с вменяемого расстояния. Для выхода из ситуации для MegaD доступен модуль IR-transmitter. Он усиливает сигнал, а также имеет колодки под три диода, таким образом, при необходимости, можно посылать сигнал во всех направлениях. Для корректной работы модуля прошивка контроллера должны быть не менее 4.36b3.

-2

Перед подключением устройства необходимо настроить порт на контроллере следующим образом:

-3

После настройки подключаем передатчик к контроллеру.

Теперь можно отправлять ИК команду устройству. Это можно сделать с помощью http-get запроса следующего вида: http://10.255.255.60/sec/?pt=13&ir=E0E040BF&irp0=4493&irp1=4410&irp2=595&irp3=1624&irp4=509&irp5=1

Где:

ir- передаваемая команда

irp0 - длительность первого импульса для инициализации

irp1 - длительность паузы после первого импульса

irp2 - длительность свечения диода, после которого пойдет пауза, определяющая 0 или 1

irp3 - длительность паузы для 1

irp4 - длительность паузы для 0

irp5 - количество повторов посылки (при irp5=1 можно не указывать)

Данные параметры можно считать при помощи ИК-порта на компьютере и программы lirc или воспользоваться библиотекой кодов: http://lirc-remotes.sourceforge.net/remotes-table.html

Мой пульт присутствует в базе: https://sourceforge.net/p/lirc-remotes/code/ci/master/tree/remotes/samsung/BN59-00603A.lircd.conf

Прочитать конфиг lirc достаточно просто:

-4

Если после перехода по ссылке-команде устройство реагирует, то можно переходить к настройке intraHouse. Так как в intraHouse пока нет возможности нативно работать с ИК-связью, будем использовать обходной путь. Создаем сценарий с http-get запросом:

-5

Далее добавляем на мнемосхему примитив "Кнопка" и привязываем к ней созданный сценарий:

-6

Таким же путем добавляем все необходимые кнопки необходимых пультов.

Оригинал статьи размещен здесь: https://vk.com/my_smart_home