Управлятор с веб-интерфейсом.

Описание:

Назначение — управление различными устройствами, например светильниками, электрическими нагревателями, вентиляторами и т.п.. Ввиду наличия изолированных релейных выходов — может использоваться как в силовых, так и в слаботочных сетях. Устройство не использует внешнюю ISP память вроде microSD, все данные о работе хранятся в EEPROM контроллера (4КБ), программа и HTML-код веб-интерфейса во флеш-памяти контроллера (20% занято из 128КБ).

Питание устройства осуществляется от источника постоянного тока напряжением от 5,2 до 15В, током не менее 1А (с учетом 12 реле) и переменной составляющей на выходе — не более 0,4В.

Релейный модуль коммутатора  рассчитан на максимальный ток 3А при напряжении 250В и коэффициенте мощности 0,6. (в процессе, на данный момент, 22-08-2016 — не готов). Вместо релейного можно использовать симисторное или или любой другое исполнительное устройство с максимальным током управления (ток потребляемый самим исполнительным устройством для включения одного канала) не более 150мА / канал при условии питания его не от линейного стабилизатора контроллера и обязательной гальванической развязкой управляющей и управляемой цепей.

Устройству для работы не требуется выход в Интернет либо мобильное приложение. Все управление осуществляется через веб-интерфейс работающий на самом устройстве.

Устройство находится на стадии работоспособного прототипа.

В планах:

  • Добавление поддержки датчиков температуры DS18B20
  • Добавление поддержки часов реального времени
  • Добавление функций автоматики (температура и время)
  • Перевод интерфейса на AJAX для исключения постоянных обновлений страницы управления и более оперативного обновления индикаторов (добавить нормальный интерфейс уже)
  • реализация функции сторожевого таймера по ICMP эхо (перезагрузка повисшего роутера например)
  • Добавление на плату устройства импульсного стабилизатора напряжения взамен линейных стабилизаторов, добавление мониторинга с помощью аналоговых входов контроллера — напряжение шин питания устройства, температура внутри корпуса, напряжение питающей сети (с гальванической развязкой), всего 8 входов 🙂
  • Реализация функции удержания реле, после срабатывания, малым током.
  • Добавление текстового LCD и кнопок для контроля устройства и задания логики работы автоматики, ручного управления устройством.
  • После отладки ПО — новая, более компактная версия печатной планы с активным использованием обоих сторон (одна сторона — преобразователи питания, выходные ключи, вторая — контроллер и цепи АЦП) , на данный момент плата является более отладочной, чем готовой, изготавливается вручную методом лазерного утюга.

Подключения модуля WiFi или Bluetooth не планируется.

Возможна реализация дистанционного управления с радио- пульта… но не факт,что будет 🙂

 

Еж.


Печатная плата с компонентами:

Плата в формате Sprint LayOut 6

Пояснения и распиновка разъемов:

explanation_ports_map

Архив с GERBER файлами


Схема в формате PDF(в процессе создания)

pins_ATMega128A  ОПИСАНИЕ для Arduino IDE

Веб интерфейс выглядит на данный момент так:

Интерфейс