Гидропоника, начало
Как и говорил кто то в комментариях к предыдущему моему посту.
-"начало гидропоники..."
И да. Реально. Начало было положено похоже с этого комментария. Долго пытался себя убедить, что это мне не нужно, достаточно моей минифермы, но идею не победить и не сломить. Я решился опять на самую сложную наверное из реализуемых систем - Аэропонику.
Аэропоника это система, где раствор подается в виде распыления на корни. Так же в ней вроде бы как есть корреляция между размером капли и скоростью и качеством роста растений. Об этом есть подробнейшая статья на хабре, которую если интересно можно с упоением прочесть. А я на этот раз без долгих вступлений перейду сразу к делу.
И так мои требования к аэропонике:
Не менее 15 растений (в основном салаты)
Что бы влезла в имеющийся стеллаж из
говна и палоклеруа. (тот который деревянный, как в IKEA)Форсунки низкого или среднего давления до 6 бар.
Умная и автономная система, корректирование раствора по показателям PH, PPM(EC) в автоматическом режиме, для выбранных растений.
Освещенность по заданному времени.
Интеграция с Home Assistance.
Интеграция в существующую систему. (1 насос, 2 бака, разные растения и разные типы полива)
Основное питание всех систем отвечающих за самые необходимые функции должно быть 12 вольт.
Резерв управляющих программ непосредственно в самом контроллере (время полива, периоды)
Резерв самого контроллера путем добавления второй UNO общающийся по шине I2C с основной, которая "бэкапит" заданные параметры в себя, и если произойдет отключение мастера по той или иной причине - она уже управляла реле(клапана и насос) и осуществляла полив.
Возможность добавления UPS, для резервации питания.
Отображение на экране оффлайн всех параметров.
И так, цели были обозначены, в моей голове тогда это было возможно не так подробно и структурированно, но примерно были такие мысли. Что было закуплено:
Arduino Mega в связке с ESP8266 от RobotDyn.
Ещё 2 соленоида 12 вольт с выходами на 1\2.
Дождеватели\Туманообразователи на трубку 8\11мм
Контейнер
Трубка 8\11мм
Блок реле на 6 штук.
Датчик уровня влажности (для расширения показаний в моей почвенной ферме)
Термопара
Бак на 10 литров
2 контейнера для еды.
Субстрат пеностекло
Горшочки для выращивания в гидропонике 55мм.
Удобрения A+B двухкомпонентные
PH Up PH Down
TDS метр.
2 перистальтических насоса.
PH модуль для Arduino
TDS модуль для Arduino
Разъемы 3\4\5 пин, по типу авиационных с контровкой(какие были)
Стойки для плат, либо нашел в загашнике либо на барахолке купил по дешевке.
Болтики, и прочую муть либо была найдена, либо докуплена по необходимости в зеленом магазе.
Экраны ( но об этом чуть позже и почему так много.) (OLED, TFT LCD и наконец таки Nextion Intelligent 800*480 с емкостным сенсором)
Врезки, шланги, переходники.
Началось всё с прототипирования. Пару вечеров кодинга скетчей для Arduino и ESP. Что то взял из старого кода, что то пришлось запилить с нуля. И в итоге получил вот такую картину.
Состояние подключения на экране. Т.к. экран обновляется с определенной частотой, к сожалению на фото попал именно момент обновления.
Кружочки сверху - состояние реле, температура с термопары, датчики влажности почвы от S1 до S3 ( на тот момент ещё не было функционала отображения отключения датчика, а 100% это именно отключенный датчик). Скорость потока и уровень воды в емкости.
Все это весело переключалось раз в 10 секунд между "экранами" и отображало мне необходимую статистику. Я хотел сделать управление кнопочным или через энкодер, но что то в какой то момент, мне показалось это не столь удобным и я порывшись на озоне, нашел достаточно большую для моего проекта панель LCD TFT с резистивным сенсором, которая была по скидке. Ну и пошло поехало. Перепиливаем интерфейс, перепиливаем половину кода. Разбираемся с тем, как вообще работает это китайское чудо
Ну и собственно пока что, я остановился на этом дисплее. В данный момент времени, мне едет дисплей Nextion Intelligent, который я планирую вынести как отдельный модуль в удобное место, т.к. он подключается по 4 контактам и позволяет это сделать, тогда как текущая панель вообще является шилдом и контактов там ну проще сказать дохера.
Причина по которой я решил сменить экран проста: медленное обновление(ооочень) и крайне тупой тач. И как бы одно дело, если бы я всегда обновлял при изменениях весь экран, но нет. Я обновляю и перерисовываю только то - что действительно изменилось. Тач я откалибровал и нажатия успешно считываются как ногтем, так и стилусом, но происходит это через раз, и выглядит как будто я попал в 2005 год все манипуляции. Вообщем мне такой вариант не понравился. Скоро будет обновление.
Как я и говорил в прошлом посте, связь с Home Assistance установлена посредством MQTT, да и остальная логика почти не изменилась. Добавился лишь небольшой функционал. Поэтому описывать принцип работы смысла особого не вижу.
Небольшой видеообзор. (автор не блогер и не видеооператор, да и оратор так себе из меня, постарался вырезать эк бэк меки, но не везде)
В основном, вся автоматика работает хорошо, осталось только следить за раствором, температурой, как чусвствуют себя растения и мониторить обстановку.
В теме аеропоники я не сильно спец, если тут есть такие - жду ваших советов, комментариев.