Универсальный дистанционный пульт |
- универсальный пульт на базе Wemos D1 mini - описание
Описанию универсального пульта посвящены 6 страниц:
- Универсальный пульт
- Управление модулями WiFi
- Передача данных
- Расписание
- IR ретранслятор
- IR излучатель
- - формирование различных html страничек с функциями пультов управления;
- - размещение единого пульта управления для разных однотипных устройств;
- - сканирование и хранение IR команд для различных бытовых устройств;
- - генерация IR кодов и передача со встроенного излучателя;
- - ретрансляция IR кодов через WiFi на другие ESP модули;
- - управление WiFi модулями;
- - получение информации от других ESP8266 модулей через WiFi;
- - возможность формирования макро команд управления устройствами;
- - исполнение команд по расписанию на любой день года.
- - редактор макрокоманд и расписания
- - индикация управляющих команд и нажатых клавиш на пультах
Добавлено
Аппаратные средства и библиотеки:
Hardware/железо | Software/программы | Описание | |||||||||||||||
Wemos D1 mini | #include <ESP8266WiFi.h> #include <ESP8266mDNS.h> #include <pgmspace.h> //PROGMEM |
||||||||||||||||
IR приемник см. схему |
#include <IRremoteESP8266.h> | (pin D3) | |||||||||||||||
IR излучатель см. схему |
#include <IRremoteESP8266.h> | (pin D4) | |||||||||||||||
SD card модуль для Wemos |
#include <SD.h> #include <SPI.h> |
|
|||||||||||||||
RTC_DS3231 | #include <Wire.h> #include "RTClib.h" |
скачать |
Измененные html страницы
На рисунках отображены два пульта: На пульте MACRO добавлена кнопка "РЕДАКТОР" для вызова странички с редактором , на которой можно редактировать и макрокоманды и расписание. Добавлено поле с переключателями. Каждый переключатель относится к отдельному WiFi модулю с закрепленным IP адресом. Как правило, это WiFi розетки. Для определения состояния переключателей на текущий момент имеется кнопка "опрос". При первом нажатии опрашиваются все зарегистрированные IP адреса и информация заносится в память универсального пульта. При повторном нажатии информация отображается на страничке пульта.
Опция "обратная связь" обеспечивает опрос состояния WiFi модулей при каждом нажатии на переключатель. При этом реакция системы замедлится, так как необходимо время для установления связи с каждым модулем. В пульте плеера MP3 добавлена кнопка записи текущего компьютерного времени в DS3231, поскольку в модуле MP3 отслеживается время и имеется бой часов. Кроме того имеется возможность установить будильник. Для сброса будильника необходимо установить время 00:00. Для разгрузки WiFi сети можно отключить обратную связь - checkbox "ответ".
На всех пультах имеется информационное панно для отображения генерируемых команд и получаемой информации от других устройств системы. |
В новой редакции, когда все html страницы загружаются с SDcard, для корректного обмена данными между сервером и браузером, |
|
Пульт редактора позволяет выбирать режимы:
DAILY - пульт расписания.
|
Включить переключатель можно сразу после запуска программы, когда загорится (или моргнет) индикатор на модуле Wemos (2-3 sec. после подачи питания).