Задача проекта

Свести освещение, обогрев, вентиляторы, влажность и охлаждение светодиодного радиатора в одну автономную систему с понятными настройками и записью событий.

Реальные экраны панели управления

Это четыре скриншота из действующей веб-панели нашего контроллера. Здесь можно увидеть не макет, а настоящий интерфейс проекта. Нажмите на изображение, чтобы увеличить его; закрытие — крестиком, клавишей Esc или нажатием на тёмный фон.

Функции контроллера

  • Измерение температуры и влажности датчиком DHT22, контроль радиатора датчиком DS18B20.
  • Дневная и ночная целевая температура, продолжительность светового периода.
  • Регулирование нагрева SSR и управление вентиляторами через PWM.
  • Контроль циркуляции воздуха и реакции на изменение влажности.
  • Управление светом и охлаждением COB.
  • Локальная веб-панель с режимами, статусом, командами и журналом.
  • Диагностика, сторожевой таймер и протоколирование ошибок и перезапусков.
  • Построение графиков температуры и влажности за периоды от часа до пяти суток, просмотр журнала измерений.
  • Отдельная страница мониторинга порта: отправка команд, чтение статуса и скачивание диагностики.
  • В настройках предусмотрены поиск сети Wi-Fi, загрузка прошивки через браузер и параметры уведомлений ВКонтакте; отдельные функции требуют настройки и проверки.

Особенности инженерной реализации

При проектировании важно не только включить исполнительный выход, но и определить безопасное состояние после перезагрузки, потери датчика и сбоя связи. Для проекта проработаны реакции на неисправности и диагностические сообщения.

Честно о состоянии проекта

Это собственная разработка, которая продолжает совершенствоваться. В частности, ранее выявленные особенности коммутации светового реле требуют аппаратной проверки; не все запланированные функции стоит считать окончательно испытанными.

Где пригодится такой подход

Теплицы, инкубаторы, сушильные камеры, климатические шкафы, вентиляция и другие системы, которым нужны датчики, сценарии и автономное управление.