Автоуправление фитосветильником для подсветки растений на подоконнике (ESP32)

Система управление электроосвещением, основанная на использовании микроконтроллера 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. (фото 1,2).Главная (страница №1) отображает текущие значения температуры, влажности,  % освещенности и состояние управляющего реле  освещения. С помощью кнопок осуществляется переход на соответствующие страницы.

    Фото №1

    Фото № 2

  2. (фото 3).Страница даты/времени:  показывает  текущую дату и время гаджета пользователя и текущую(локальную)  дату и время ESP32. Синхронизация времени ESP32 c временем гаджета осуществляется с помощью кнопки “выполнить”. Точность синхронизации плюс/минус  1 секунда.

    Фото № 3

  3. (фото 4,5).Страница управления освещением  отображает   текущее время ESP32  (формат часы : минуты), состояние управляющего реле  освещения, контроль соединения WiFi, текущее значение освещенности в %, параметры регулирования (уставка включения;  уставка выключения;  временная задержка вкл./выкл.),  режим работы  (автоматическое /  ручное), таблицу автоуправления (временной интервал №1,  временной интервал №2), кнопку открытия формы ввода параметров. Серый цвет параметров информирует о выключении данных параметров из алгоритма автоуправления.

    Фото № 4

    Фото № 5

  4. (фото 6,7,8).Страница формы ввода параметров работы позволяет установить необходимые параметры регулирования,  включить – отключить  выбранные параметры из алгоритма автоуправления,  выбрать режим работы управления. При  вводе параметров производится проверка параметров  ввода в поля формы.

    Фото № 6

    Фото № 7

    Фото № 8

  5. Поясняющие комментарии приведены в кодах скетчей и кодах html страниц.

Данный модуль  реализован по эскизу  “авто_свет” и одна из функции действующего проекта является регулирование подсветки растений на подоконнике (фото  Подоконник №1, фоторезистор).

Фоторезистор

Автор проекта — Vid_PB (vid_pb@mail.ru)

Дополнительные материалы

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

Войти с помощью: