IR передатчик (updated: 27 Jun 2017, 12:42:32)

Функция позволяет управлять любой бытовой техникой используя ИК передатчик (IR светодиод)

Чтение кодов через Arduino

Для того чтобы узнать коды кнопок пульта необходимо воспользоваться библиотекой IRremote и демо примером IRrecvDump  из этой библиотеки.

Подробное описание в разработке.

Управление через GET команду

Необходимо отправить команду http://[ip_adr]/irremote?cmd=YYYYYY&mode=X&bits=Z , где YYYYYY - код команды в десятичном формате. X - код протокола: 0 - NEC; 1 - Samsung; 2 - RC5; 3 - RC6; 4- Sony ,5 - Panasonic (С адресом 0x4004), без указания параметра протокол NEC. Z - битность команды, по умолчанию 32 без указания параметра.

Управление через MQTT

Отправляем команду в десятичном формате в топик  login/hostname/irtxY , где Y - код протокола аналогично GET.

Управление через GET команду по протоколу RAW

Необходимо отправить команду http://[ip_adr]/irrawremote?hz=YYYY&data=XXXXXXXXXXXXXXXX . Где XXXXXXXXXXXXXXXX - это набор кодов в шестнадцатеричном формате, YYYY - частота модуляции, по умолчанию 38000 гц .  Формат представляет из себя код, который можно принять например через Arduino , записанный в шестнадцатеричном виде как 16 битное число (например число 676 записываем как 02A4).

Управление через MQTT протокола RAW

Отправляем команду в шестнадцатеричном  формате в топик  login/hostname/irrawtx .


Подключение инфракрасного светодиода

Светодиод необходимо подключить на GPIO модуля, назначенный на вкладке hardware. Возможно подключение на GPIO 0-5 , 12-15.