[Железо] 433 / IR шлюз на базе ESP8266

Работа с конкретным оборудованием

Модераторы: immortal, newz20

Ответить
zoz
Сообщения: 61
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 3 раза
Поблагодарили: 21 раз

[Железо] 433 / IR шлюз на базе ESP8266

Сообщение zoz » Ср май 02, 2018 11:37 pm

Собрал модуль для комнаты для управления радиореле и устройствами имеющими IR пульт
по функционалу похоже на Broadlink Rm pro.
Внешний и внутренний вид:
DSCN2095_.jpg
DSCN2095_.jpg (234.01 КБ) 1261 просмотр
DSCN2098_.jpg
DSCN2098_.jpg (590.82 КБ) 1261 просмотр
Составляющие:
esp8266, корпус, Бп 5в, Реле, экран 1602 i2c, Ir приемник, Ir передатчик, DH22, 433 приемник, 433 передатчик.
По цене ~20$+2.5$ прошивка
Прошивка wifi-iot

Так как в прошивке можно 433код повесить на виртуальное GPIO (функция Remap GPIO), то и управлять из МД выходит также как и любым GPIO/
DH22 даже на задней стенке греется от корпуса и врет где-то на +2 градуса, но тут спасает коррекция датчиков в прошивке.
Реле у меня вкл/выключает подсветку в комнате (это спокойный свет который мы используем постоянно).
Из минусов невозможность считывать все IR сигналы, а только NEC формат.
wifi-iot прошивка не сканит IR пульты в рав формате, так что для получения IR команды нужно использовать ардуино либо другую есп8266 с прошивкой IRrecvDum.
Еще нюанс передачи IR команд, из MD я шлю сначала команду выключения IR приемника, передаем сигнал, потом включаем приемник заново. Иначе esp выснет или уходит в ребут.
СпойлерПоказать
вот так

Код: Выделить всё

say('Выключаю кондиционер',2);
getURL('http://192.168.0.210/configirrx?gpio=3&mjd=on&st=1', 0);
getURL('http://192.168.0.210/irrawremote?data=116210fe02580640025806400258064002580640025801f4025801......дальше еще много)
sleep(1);
getURL('http://192.168.0.210/configirrx?iren=on&gpio=3&mjd=on&st=1', 0);
Желательно не загружать модуль частыми выводами информации на экран, ато вероятны зависания при приеме и передаче команд.

А так 3 месяца работы - полет нормальный.
Вложения
proshivka.jpg
proshivka.jpg (321.6 КБ) 1261 просмотр
За это сообщение автора zoz поблагодарил:
VooDooN (Чт май 03, 2018 7:28 am)
Рейтинг: 1.37%
Домик Алисы - Orange Pi PC, DietPi | esp8266(wifi-iot)
2007-i
Сообщения: 46
Зарегистрирован: Вс янв 29, 2017 12:52 am
Откуда: Уфа
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Железо] 433 / IR шлюз на базе ESP8266

Сообщение 2007-i » Ср мар 13, 2019 10:15 pm

Подскажи откуда ты вытянул команду по протоколу RAW? С ардуино? Если да то там же в таком виде:

Код: Выделить всё

unsigned int  rawData[67] = {4600,4400, 650,1550, 700,1550, 650,1600, 650,450, 700,400, 700,450, 650,450, 700,400, 650,1600, 700,1550, 650,1600, 650,450, 650,450, 700,450, 650,450, 650,450, 700,1550, 700,1550, 650,1550, 700,450, 650,450, 700,400, 700,450, 650,450, 700,450, 650,450, 650,450, 650,1600, 650,1600, 650,1550, 650,1600, 700,1550, 650};  // SAMSUNG E0E0E01F
Ответить