Система управление электроосвещением, основанная на использовании микроконтроллера ESP32, позволяет производить включение и выключение электроосвещения в заданных временных периодах в зависимости от освещенности контролируемой зоны, производить соответствующие настройки автоуправления с гаджета пользователя.
Аппаратное решение представлено на фото (см. ниже), где в качестве датчика освещенности используется недорогой фоторезистор R2 типа LG5528 (LG5516). Тест программа для настройки процентов освещенности в зависимости от способа подключения датчика с кабелем представлена скетчем “test_2_FR”. Другие электронные элементы подключены по стандартным схемам.
Программная часть реализована в среде arduino IDE (Arduino IDE 2.3.4) со следующими библиотеками: <ESPAsyncWebServer.h>, <WiFi.h>, <AsyncTCP.h> , «LittleFS.h», <Preferences.h> , <ESP32Time.h> .
Для удобства пользователя выбран метод интернет страниц. Текущие значения датчиков отображаются с интервалом 3 секунды без перезагрузки страниц с использованием JSON формата обмена данными.
- (фото 1,2).Главная (страница №1) отображает текущие значения температуры, влажности, % освещенности и состояние управляющего реле освещения. С помощью кнопок осуществляется переход на соответствующие страницы.
- (фото 3).Страница даты/времени: показывает текущую дату и время гаджета пользователя и текущую(локальную) дату и время ESP32. Синхронизация времени ESP32 c временем гаджета осуществляется с помощью кнопки “выполнить”. Точность синхронизации плюс/минус 1 секунда.
- (фото 4,5).Страница управления освещением отображает текущее время ESP32 (формат часы : минуты), состояние управляющего реле освещения, контроль соединения WiFi, текущее значение освещенности в %, параметры регулирования (уставка включения; уставка выключения; временная задержка вкл./выкл.), режим работы (автоматическое / ручное), таблицу автоуправления (временной интервал №1, временной интервал №2), кнопку открытия формы ввода параметров. Серый цвет параметров информирует о выключении данных параметров из алгоритма автоуправления.
- (фото 6,7,8).Страница формы ввода параметров работы позволяет установить необходимые параметры регулирования, включить – отключить выбранные параметры из алгоритма автоуправления, выбрать режим работы управления. При вводе параметров производится проверка параметров ввода в поля формы.
- Поясняющие комментарии приведены в кодах скетчей и кодах html страниц.
Данный модуль реализован по эскизу “авто_свет” и одна из функции действующего проекта является регулирование подсветки растений на подоконнике (фото Подоконник №1, фоторезистор).
Автор проекта — Vid_PB (vid_pb@mail.ru)
Дополнительные материалы











