Управление колодцем:
- На пин D4 повешено реле насоса
- На пин D8 - датчик AM2302 (температура + влажность)
- На пин A0 - датчик давления. Так как он выдаёт 0-5V, используем делитель, получаем 0-2.5V
Создаёт Modbus TCP Server со следующими регистрами:
0 - температура (умноженная на 100) 1 - влажность (аналогично) 2 - давление (также, умноженное на 100) 3 - текущее состояние насоса (0 - выкл, 1 - вкл) 4 - режим работы 0 - авто-вкл (поддерживает температуру, если она в норме, то закрывает слив и поддерживает давление) 1 - авто-выкл (открывает слив, давление не поддерживает, температуру не трогает) 2 - ручное (ничего само не делает) 5 - давление включения (умноженное на 100, по умолчанию 150) 6 - давление выключения (умноженное на 100, по умолчанию 250) 7 - температура включения (умноженная на 100) 8 - температура выключения (умноженная на 100) 10 - состояние нагревателя (0 - выкл, 1 - вкл) 11 - ошибка насоса 12 - текущее состояние слива (0 - закрыт, 1 - открыт) 13 - принудительно включить насос (0 - нет, 1 - да) 14 - принудительно включить нагрев (0 - нет, 1 - да) 15 - принудительно открыть слив (0 - нет, 1 - да)