Для контроллера используется плата Arduino DUE или Arduino DUE Core (ARM SAM3x8e).
Также, как минимум, нужны платы: реле, часов DS3231 + EEPROM, сети на W5500.
Детальное описание: http://vad-7.blogspot.com/2019/12/blog-post.html
Возможности (версия 1.1.72):
- Управление дозатором реагента по расходу
- Промывка двух фильтров (например - обезжелезивателя, умягчителя) по времени и по расходу
- Управление насосной станцией по датчику давления воды, защита от перегрузки и сухого хода
- Глубокий контроль рабочего состояния системы
- Графический веб-интерфейс с поддержкой мобильных устройств
- Текстовый дисплей LCD2004, кнопки управления
- Расширенная статистика с записью на SD карту
- Оповещения о сбоях через email или sms.
- Modbus RTU - Счетчик электричества (PZEM-004Tv3/PZEM-0xx), платы Реле. Автовыбор портов 1-3
- Весы на плате HX711 для контроля уровня реагента
- Аналоговый датчик уровня воды 4-20 mA
- Датчик температуры DS18B20 или NTC
- Контроль протечек (датчики XKC-Y25), затопления (датчики типа поплавок), переполнения бака
- Контроль работы дренажного насоса (вторая шина Modbus-RTU), с возможностью отключения через Modbus реле, защита от сухого хода и перегрузки
- Возможность подключения счетчика питьевого фильтра (обратного осмоса)
- Управление подогревом септика
- Контроль насоса откачки септика, реле насоса септика, возможность работы со сломаным поплавком или без поплавка
- Другая автоматизация (например, вентилирование газов - радона и сероводорода, слив осадка бака)
- Расширенный контроль безопасности (сухой ход и перегрузка НС, незакрытый кран, забитый инжектор и т.п.)
- Датчик протока (FS-K2) фильтра питевой воды (обратный осмос), поддержка повышенного давления воды при заполнении ОС фильтра
- Таймеры (ежесуточные и периодические), включение обычных реле и Modbus