empenoso писал(а):Это все очень хорошо насчет иоБрокера, но, например, у меня есть идея управлять кондиционером одновременно с мегой, а у openhab уже и драйвер готов для самсумгов с вай фай
https://github.com/openhab/openhab/wiki ... AC-binding - в теории задал настройки и все работает.
Не что бы я защищал ioBroker, который пока не освоил...
НО Собственно Мега которая in умеет управлять любой ИК
viewtopic.php?f=1&t=635&p=19701&hilit=ИК+диод#p19701
viewtopic.php?f=1&t=635&p=19701&hilit=% ... %B4#p19718
НО насколько я понял не в один биндинг, драйвер, модуль (ioBroker; Мажордомо; openHab) это не вошло (нужно перепроверить Мега ин мне как раз пришла...). Но везде это можно будет реализовать "в ручном режиме". Я вон тоже рад что у Мажардома Broadlink интегрирован (включая ик и пр.), но врятли это главный фактор при выборе ПО...
Прилагая об ИК:
"
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Сообщение Andrey_B » 30 ноя 2015, 23:19
Продолжение...
Выкладываю экспериментальную прошивку. Это не новая бета, а скорее некое ответвление.
http://ab-log.ru/files/File/ip_manager3 ... l2-hex.zip
Реализована возможность управления техникой через ИК-канал (вместо стандартного пульта).
В этой версии удалена функция Watchdog'а за сервером (для высвобождения памяти).
ИК-светодиод можно подключить только к порту P12 (пока только к нему).
Передача команд выглядит примерно так:
http://192.168.0.14/sec/?pt=12&ir=BFFBF ... &irp4=1300
Выглядит страшно, но на самом деле все просто.
ИК протоколы достаточно незамысловатые. Работают (как правило, то есть есть исключения) они так:
Сначала посылается длинный импульс, после которого идет длинная пауза (приемник понимает, что сейчас начнется)...
Далее посылаются биты данных. 0 от 1 отличается только паузой.
Пример: Светодиод моргнул, пауза 400 микросекунд - это "1". Светодиод моргнул, пауза 1300 микросекунд - это ноль.
Для чего я это все рассказываю? Все дело в том, что все эти задержки индивидуальны не только для разных марок техники, но и для разных моделей.
А теперь несколько слов о передаваемых параметрах
irp0 - длительность первого импульса для инициализации
irp1 - длительность паузы после первого импульса
irp2 - длительность свечения диода, после которого пойдет пауза, определяющая 0 или 1
irp3 - длительность паузы для 1
irp4 - длительность паузы для 0
Все, а дальше параметр ir - это сама команда.
А еще проще и понятнее станет, если зайти на сайт lirc в базу, где собрана вся информация по протоколам (паузам, длительностям) различных пультов.
http://lirc-remotes.sourceforge.net/remotes-table.html
А теперь вопрос к общественности. Насколько это направление интересно?
Еще раз по поводу того, зачем это нужно. Возьмем обычный кондиционер. Интегрировать его в общую систему без глубокого внедрения в электронику управляющей платы достаточно сложно. По ИК-каналу - проще простого.
По подключению.
Можно использовать ИК-диод без обвязки, но с обязательным токоограничиващим резистором. Минус такого подключения, как уже было сказано, небольшая дальность действия. То есть светодиод должен располагаться не далее 50-70 см от приемника.
Но что, если сделать специальную платку (подобно датчику напряжения), которая бы включала в себя схему импульсного усиления сигнала для увеличения радиуса действия до 5-7 метров и без паяльника и колхоза подключалась бы к порту исполнительного модуля MegaD-14-IN? Мне кажется, было бы интересно."