• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Универсальный пульт IR WiFi RF

Рубен

Member
Здравствуйте.
Я пытаюсь сделать универсальный дистанционный пульт для дома, чтобы со смартфона или компьютера можно было управлять любыми устройствами, имеющими IR, Wifi или RF управление.
На сегодня практически все получилось с WiFi и IR.esp_sd_ir.jpg
Так выглядят некоторые пульты на экране. Пульт можно выбрать из выпадающего меню.html_pult_3.jpg pult_samsung.jpg Программ может сканировать сохранять и генерировать IR коды. Подробности на сайте.
Осталось подключить RF модуль.
Вопрос - какую библиотеку можно и лучше использовать для работы с RF модулями 315/433 Мгц?
Второй вопрос, над которым я сейчас работаю, как лучше организовать обмен информацией, когда в системе несколько WiFi модулей, типа ESP8266.
 
Последнее редактирование:

Рубен

Member
Что-то никто не откликнулся. Помучался я с RF модулем - не хочет он работать вместе с IRremote.
Пока остановился на универсальном пульте IR & WiFi. Все отладил и проверил, можете брать
в ресурсах - готовые проекты.
 
Последнее редактирование:

Lstt

Member

Вложения

Рубен

Member
Всё вполне работает, библиотеки следующие - GitHub - sui77/rc-switch: Arduino lib to operate 433/315Mhz devices like power outlet sockets. - это авторы данной утилиты, всё остальное в сети на их творении, GitHub - Imroy/pubsubclient: A client library for the ESP8266 that provides support for MQTT - еще по mqtt всё отлично отправляет )
Есть проблема - конфликт с библиотекой IRremote.h Они, видимо, используют одни и те же таймеры. Пока не научился их переключать.
 

Lstt

Member
Если Вы внимательно посмотрите мой скетч, то увидите, что там и в помине нет библиотеки IRemote.h - всё банально, в виде функции внутри скетча..Эта библиотека от ардуины без глубокой переделки никогда не заработает c ESP8266 - не тратьте время...
 

forgoty

New member
Доброго времени суток. Вынужден поднять эту тему. На сайте remotecentral.com есть огромная база IR-кодов от разных устройств и производителей. В основном, там код представлен в виде:
Код:
0000 0070 0000 0032 0000 0040 0000 000F 0000 0030 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0030 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0030 0000 0010 0000 0030 0000 0010 0000 0010 0000 0030 0000 0030 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0030 0000 0010 0000 0030 0000 0010 0000 0010 0000 0010 0000 0010 0000 0010 0000 0030 0000 0030 0000 0010 0000 0010 0000 0030 0000 0010 0000 0030 0000 0E7F
В связи с этим появляется вопрос: как использовать такие коды в совокупности с библиотекой GitHub - markszabo/IRremoteESP8266: Infrared remote library for ESP8266: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/ ?
 
Сверху Снизу