Найти тему
KEKS

Создание умного дома на NodeMcu и ESP Easy. Часть 5. IR передача сигналов

В предыдущих статьях мы уже научились получать значения температуры и влажности, научились управлять реле. Очень полезным может стать управление техникой через IR сигнал, это может быть телевизор, кондиционер, музыкальный центр или опять же реле на скриншоте ниже (подключить привод к шторам и таким модулем включать например).

-2

Первым делом нужно подключить датчик по схеме:

-3

Есть так же можно использовать готовый модуль:

-4

Управляющий сигнал я буду подключать к GPIO-13 (D7).

Далее нужно получить управляющий сигнал от пульта управления, есть различные варианты как это сделать.

Можно подключить IR приемник TL1838 к ардуино и используя библиотеку IRremote или NecDecoder или написать свой простенький код примеры приведены в статьях.

Простой приемопередатчик IR сигналов на ESP8266 - Sprut.AI
Arduino и ИК пульт - Arduino набор GyverKIT

Можно использовать программу irplus WAVE в ней большой выбор пультов и кодов к ним. Бывают различные протоколы передачи сигнала но в основном используется NEC.

Для того чтобы найти в программе нужный нам сигнал жмем добавить и ищем нужный пульт. После добавления жмем модифицировать. В редакторе нажимаем на нужную нам кнопку. В поле видим код кнопки, копируем его 0x02FD48B7.

Код запишем одним числом 0x02FD48B7.

Добавим новое устройство. Я назвал новое устройство IR.

-6
-7

Топик тоже назвал user_*****/KEKS/IR и переменную IR

-8

Перейдем в правила и введем код.

-9
on IR#IR do
if [IR#IR]=1
Publish,user_*****/KEKS/IR,0
IRSEND,NEC,0x02FD48B7,32
endif
endon

Поясню работу кода: если в топик (user_*****/KEKS/IR) приходит 1 то передаем в топик (user_*****/KEKS/IR) 0, а затем отправляем команду IRSEND,NEC,0x02FD48B7,32.

Добавим теперь в дашборд clusterfly кнопку для отправки сигнала.

-10
-11

Отлично! Кнопка работает исправно, сигнал передается. Если нужно больше кнопок, то можно отправлять в топик 2, 3 и так далее. После отправки обнуляем значение и передаем уже новую команду кнопки пульта.

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

Подписывайся на канал!