Товары из Китая

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.


Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Представляю Вашему вниманию простейшее устройство для преобразования сигналов ИК пультов или пультов на 433 МГц

в HTTP запросы.

Идея родилась после изготовления электропривода для рулонных штор, разработанным автором АСЕ, за что ему отдельное спасибо. Ссылка на проект.

Обладая «Умным домом» на Home Assistant, к которому подключен хаб ИК и RF на 433МГц (построенный как опишу ниже), я не испытываю проблем по управлению чем угодно от чего угодно. Но у моей мамы в квартире нет умного дома, и управлять тремя шторами с телефона или компа проблематично. Особенно сразу тремя!

Навыков в программировании нам не понадобится, можно обойтись и без навыков пайки если использовать монтажные соединительные провода.

Например такие

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Что нам понадобится:

Wemos D1 mini (чтобы потом не заморачиваться с блоком питания используем ЗУ от сотового и минимальные размеры)

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

приемник на 433 МГц SRX882

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

ИК приемник 38 кГц (любой 1. VS1838 2. TSOP31238 (TSOP1738) 3. Из набора для Arduino

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Соединяем все по схеме:

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Укладываем все в коробочку из под tic tac направив ИК приемник наружу в нужном нам направлении и вырезав дырку под разъем USB.

Приступаем к прошивке:

Скачиваем с официального сайта Tasmota последний релиз прошивки для ESP8266 tasmota.bin и прошиваем наш Wemos D1 mini.

(как прошить ESP не описываю, в интернете 1000 примеров)

Подключаем к сети WiFi наш Wemos D1 mini и заходим в веб интерфейс.

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Конфигурируем под нашу собранную схему:

Нажимаем Configuration далее Configure Module

конфигурируем пины к которым подключены приемники

D1 — GPIO5 -> IRrecv

D2 — GPIO4 -> RFrecv

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Сохраняем настройку, устройство перезагрузится.

В главном меню нажимаем кнопку Console

Попадаем в консоль:

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Берем в руки пульт и начинаем нажимать на нужные нам кнопки внимательно смотря в консоль.

Нас интересуют коды кнопок!

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

В примере у меня первые 2 строки от радио пульта на 433 МГц (кнопки А и В, пульт на картинке топика), вторые 2 строки от пульта ДУ телевизора LG (громкость + и -).

Значение Data это код кнопки который нам нужен!

Создаем правило реакции на полученный код!

В консоли пишем:

Rule1 ON RfReceived#Data=0x6864A8 DO WebSend [192.168.1.108] /open ENDON ON RfReceived#Data=0x6864A2 DO WebSend [192.168.1.108] /close ENDON

Нажимаем Enter

Активируем это правило. Пишем:

Rule1 1

Нажимаем Enter

Синтаксис Rule:

Управляем устройствами по HTTP с помощью пульта ДУ. Или шлюз ИК и 433МГц в HTTP запросы за 5 минут.

Примеры WebSend:

example 1:

WebSend [<ip>] POWER1 ON

отправит как

http://<ip>/cm?cmnd=POWER1 ON

example 2:

WebSend [myserver.com] /fancy/data.php?log=1234

отправит как

http://myserver.com/fancy/data.php?log=1234

Более подробно на Tasmota Rules.

Что имеем:

При нажатии на пульте кнопки А принимается код 0x6864A8 и на IP адрес 192.168.1.108 отправляется GET запрос open, при нажатии кнопки В на код 0x6864A2 туда же шлем close.

В итоге: на любую кнопку пульта (ИК или 433 МГц) можно отправить любой HTTP запрос!


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *