Публикации
Гроупедия
Перейти к содержанию

Робот-садовник на Arduino Mega. Эволюция

Я снова выхожу на связь. Если кто помнит, зимой я разродился первым постом про робота-садовника на «детском» контроллере Arduino. Если лень читать всё это заново, кратко изложу...

 

Изображение


Мир вам, ботаники-гидропонисты!


... Речь идёт об автоматической системе, которая поддерживает в растворе идеальные значения EC и pH, а также регулирует освещение, вентиляцию и влажность в палатке. Вслед за этим я замутил новый гроув на новой версии системы, и, пока куст неспешно подрастал, я понемногу вносил изменения в конструкцию. Для начала отчитаюсь, чего удалось достичь за полгода:

Главное – в полностью автоматическом режиме вырос симпатичный куст со здоровенными бошками. Вмешаться в процесс автоматического роста мне пришлось лишь трижды, когда подходило время для смены пропорций раствора с рассады на вегу, с веги на цвет и с цвета на пред-харвест. Еще раз в неделю я наполнял резервный 20-литровый бак свежей водичкой и пополнял бутылку новым концентратом удобрений.

Замечания про то, что моя система выглядит, как собачья какашка, утыканная проволочками, настолько глубоко меня уязвили, что я, немного покурив для храбрости, купил у ускоглазых братьев 3D-принтер за 200 баксов и погрузился в мир промышленного дизайна. Теперь моя система выглядит, как собачья какашка в аккуратном пластиковом корпусе. Результатами я поделюсь с вами ниже.

Проведена приличная работа над ошибками в программе контроллера и добавлен новый функционал. Моя идея была такой: контроллер должен иметь режим работы на все случаи жизни, даже на самые редкие. В итоге, кроме базовых режимов Seedling (рассада), Vega 1 (ранняя вега), Vega 2 (поздняя вега) и Flowering (цвет), реализованы следующие «эксклюзивные» режимы:

  • Mixture Change (Смена раствора) - откачка всей жидкости из основного ведра с помощью помпы дриппера. В этом режиме отключаются все автоматические коррекции и все нагрузки, кроме освещения. Свет остается в том состоянии, в котором он был до перехода в этот режим.
  • Cleaning day (День очистки) - при переходе между сменами состава удобрений и на финальной стадии перед харвестом рекомендуется давать кусту попить чистой водички в течение суток или более. Для этого я сделал режим, при котором отключается корректор EC, но продолжает работать корректор pH и корректор уровня воды. Освещение работает по графику предыдущего режима.
  • Air Flush (Продувка) - это не особый режим, а просто полезная плюшка в стандартном режиме Flowering. Когда мой куст зацвел, выяснилось, что Siberian Haze просто термоядерно пахуч. Днем, при отключенном свете и вентиляции, из палатки через микро-дырочки просачивался духан, как из бороды Хорхе Сервантеса. Пришлось добавить включение вытяжки раз в час на 5 минут, чтобы духан улетал через фильтр в атмосферу. Ну и от плесени помогает, как я слышал.

 

ЭТОТ РЕПОРТ – НЕ РЕПОРТ


Глубокоуважаемый гроувер! Эта заметка немного похожа на гроурепорт, однако, им не является. Это репорт про эволюцию системы автоматического выращивания. Поэтому я не буду углубляться в животрепещущие вопросы о составе микстуры, пролечке керамзита, выборе семечек, методах проращивания и прочей ботанике. Дам всю информацию одной строкой и более к ней возвращаться не буду. Выбрано семечко феминизированного Siberian Haze от Kalashnikov, удобрения Flora Micro/Grow/Bloom, Diamond Nectar и Rippen по таблице от GHE, фито-лампа ДНАТ Sylvania GroLux 400.
 

КАК ЭТО БЫЛО?


В новогодние каникулы я собрал обновленную версию робота-садовника (рабочее название – WeedLife v.2.0), про которую и написал вот эту заметку, и, после короткого перекура, начал новый гроув. Семечку из пакета я поместил в маленький кубик из минваты, прикопал кубик в горшок с керамзитом, установил горшок в мою гидропонную систему, направил дриппер на керамзит рядом с кубиком и включил контроллер в режим Seedling (свет+вытяжка 18/6, дриппер 15 мин/час, аэратор). И всё – никаких проращиваний, пересадок и прочей возни, я был уверен в семечке и не ошибся.
Для определения базового уровня EC для каждого из режимов я использовал измерения микстуры, смешанной по стандартной табличке от GHE.
 

Изображение


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

 

Изображение


Подержав куст на веге почти два месяца, я перевел контроллер в режим Flowering (свет+вытяжка 12/12, аэратор). К этому моменту переключение режимов я вывел на встроенную клавиатуру контроллера, так что подключать ноутбук и заливать новую прошивку не понадобилось.
Еще через две недели, когда пришла «осень» и начался желтый листопад, я перевел куст на Rippen. К этому моменту уже были реализованы режимы «Смена раствора» и «День очистки», так что возиться с отключением контроллера и всякими воронками-бутылками-тазиками не пришлось, просто поставил рядом пустую канистру и перекачал весь раствор с помощью насоса-дриппера.
 

Изображение

 

Изображение


После того, как куст провел сутки на чистой воде, я решил подвергнуть свою автоматику самому сложному испытанию за весь гроув – просто переключил контроллер в режим «цвет» и дал ему возможность самостоятельно скорректировать EC раствора от чистой воды до 1800 µS. Это заняло у робота целых 5 часов, так как программа подливает по 50 мл концентрата раз в 30 минут, чтобы дать датчику EC время на стабилизацию показаний не допустить передоза. Умная железяка справилась на отлично.

Когда в начале мая подошло время харвеста, контроллер обзавелся режимом «продувка», чтобы справиться с запахом. Режим «сушка» я реализовывать не стал – это уже, на мой взгляд, совершенно лишний наворот. Просто отключил всю автоматику, подвесил срезанный куст в боксе и включил вытяжку прямо в розетку.
 

Изображение

 

Изображение

 

Изображение

 

Изображение

 

Изображение


Собственно, на этом гроув закончился. Теперь палатка освободилась и появилась возможность сделать нормальные фотки системы. После краткого перекура переходим к ним.

 

ДЕЛАЕМ «КРАСИВО»


Пока система была в стадии активной разработки, открытые проводочки, платы, насосы и трубочки были очень кстати, потому что я постоянно что-то переключал, добавлял и переделывал. Ко второму гроуву я определился с набором основных компонентов и решил, что пора спрятать все элементы в корпуса. Основная причина даже не в эстетике, а в безопасности – я пару раз проливал микстуру на открытые платы, что вызывало окисление и сбои.

На помощь была призвана китайская поделка под названием 3D-принтер Prusa i3. Угадайте, на какой базе чем он построен? На Ардуино, тысяча чертей! Бесплатный и сказочно простой в освоении 3D-редактор SketchUp от Google отлично подошел для разработки моделей корпусов.

Вообще, 3d-принтер – просто клад для гровера-индорщика! Помимо корпусов для системы, перечисленных ниже, я нарисовал и напечатал регулируемые крепления для вентиляторов обдува, уголки для крепления скрога, направляющие для проводов, подвес для веб-камеры и еще несколько мелочей для моего бокса, заметно облегчивших жизнь. Короче, вещь!
 

Вот здесь лежат 3D макеты блоков, которые я нарисовал для своего сетапа.


Робот-садовник WeedLife разбит на пять функционально разнесенных блоков:

«Голова»

В этот блок входит, собственно, сам контроллер Ардуино, плата преобразования сигналов от сенсоров, плата Ethernet, LCD экран с кнопками управления, блок стабилизированного питания на 5в и датчик внешней температуры/влажности. Это единственный блок, для которого я решил использовать красивый корпус заводского производства. Но и тут ЗD-моделирование помогло аккуратно скомпоновать все потроха в компактную коробочку.
 

Изображение

 

Изображение

 

Изображение

 

Изображение

 

Изображение


«Блок измерений»

Сенсоры pH, EC, температуры воды, температуры и влажности в боксе, измеритель уровня воды – все эти устройства я решил разместить в закрытом блоке, устанавливающемся на крышку ведра. Причины такого решения:

1.     Блок получился легкосъемным, его можно просто поднять и вытащить из крышки ведра одной рукой, ничего не отвинчивая, не отсоединяя и не расплетая провода.

2.     Сенсоры pH и EC, которые раньше крепились под крышкой ведра, теперь можно вытащить, не залезая руками в воду и не снимая крышку.

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

4.     Датчик температуры/влажности воздуха, от которого зависит включение «приточки», раньше сильно нагревался под прямым светом лампы. Теперь он спрятан под крышку и стал давать более правдивые показания.

 

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение


«Блок регулировки»

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

Изображение

 

Изображение

 

Изображение

 

Изображение


«Блок резервного бака»

В этом блоке, вставляющемся в родную крышку бака, встроен измеритель уровня воды и… более ничего :) Разве что через него же проходит трубочка от помпы, подкачивающей воду.
 

Изображение

 

Изображение

 

Изображение

 

Изображение

 

Изображение


«Блок нагрузок»

Релейный модуль, управляющий розетками на 220v, в которые включаются все устройства в палатке. Блок оборудован «ушками», за которые вся сборка технично вешается на опору палатки. Блок розеток пришлось изрядно искромсать, чтобы сделать все розетки независимыми. Кстати, ушки на блоке розеток оказались настолько удобными в повседневной эксплуатации, что я смело советую сделать так же и тем, кто не растит ничего на автоматике.
 

Изображение

 

Изображение


Изображение

 

Изображение


Изображение


 

ПОЛНОЕ РАСКРЫТИЕ


Собственно, все блоки вместе составляют полноценную систему жизнеобеспечения для куста на всем сроке гроува. Чтобы было всё понятно, вот полностью собранная система WeedLife («Робот-садовник») последней версии с комментариями, что в ней к чему.
 

Изображение

 

Изображение

 

Изображение

 

Изображение

 

Изображение



Кто-то из олдовых выдал мне мудрость: лето – не время для гидры. Естественно, с первого раза я ему не поверил и намучался с температурой, водорослями, запашиной и всем прочим. Поэтому это лето я решил посвятить подготовке к новой зиме – постепенно уничтожая весенний урожай, изучу Raspberry p2. Моя следующая цель - управление питанием растений с помощью сухих удобрений. Думаю, будет интересно. Кто в теме – присоединяйся к обсуждениям и эксперименту.


На сегодня всё, до новых встреч в эфире! Искренне ваш, Микстуратор. 

 

Обсудить на форуме

mixturator
Нашли ошибку?

Успех! Найденная ошибка зафиксирована и отправлена, совсем скоро она будет еще и исправлена!

Реклама






Обратная связь

Рекомендуемые комментарии



Пусть даже стадию роста в автоматическом режиме и не надо, как ты говоришь, маточник замесил, и только плотность с Ph корректирует система.

А надо чтобы она субстрат постоянно поддерживала в максимально увлажнённом состоянии, и чтоб в дренаж не выпадало, пусть это кокос или мин вата, чтоб знала день/ночь и когда воду капать, а когда раствор. Разбивая суточную пайку попорционно, хз, как ещё объяснить)))

А моя система с колышками выполняет механическую часть процесса.

И что за насосики такие там, где брал? :smile:

 

Изменено пользователем BolaBolala

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

А надо чтобы она субстрат постоянно поддерживала в максимально увлажнённом состоянии,

 

 

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

 

Разбивая суточную пайку попорционно, хз, как ещё объяснить)))

 

а вот это норм идея, я вообще за то, что кормить куст надо 1 раз в день исходя из изменений за предыдущие сутки , да и ПШ не стоит ровнять круглосуточно, я об этом уже писал) :vochkah-231:

Изменено пользователем MajorLazer

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

А концентрирование удобры прям так нельзя смешивать, это каждый должен знать ,

Маточный раствор сделал,если нужен Размешиваешь каждый компонент с водой отдельно, а потом их только можно смешивать, в чистом виде но но

 

 

 

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

Я про свой конкретный случай, у меня кокос с каплей, и я вот думаю, чем полезна может быть электронная примочка.

ДВЦ с периодикой не рассматриваю

Изменено пользователем BolaBolala

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Да впринципе ей и не надо будет постоянно корректировать Ph и ЕС, мне то не нужны эти коррекции в субстрате,

Бак с Пит раствором начал заканчиваться, ардуино раз, замесила 30л готового опять в бак, один раз откорректировала, и пошло дальше капать,закончилось, она опять бабах полный бак)))

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Я про свой конкретный случай, у меня кокос с каплей, и я вот думаю, чем полезна может быть электронная примочка.

ДВЦ с периодикой не рассматриваю

если бы у тебя был бы поддон, который сейчас предлагают е-модовцы за репорт, то еще куда ни шло.

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

пластиковые ведра на гроубаги смени- отличный абгрейт будет.

Изменено пользователем MajorLazer

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

1. не стоит смешивать концентрированные удобрения друг с другом, может это и лишит тебя проблем, но может добавить проблем кусту. Можно пересчитать таблицы и заготавливать раствор в 5-7 раз превышающий табличные концентрации, и добавлять потом уже его при питании, смешивая его с чистой водой, выравнивая его по ppm в зависимости от цикла.

 

собственно, именно так я и сделал, про что и написал первый пост - микстура смешана в 1/10 объема. Для математики проще, чем 1/7 :)

 

кстати, не вижу никаких существенных проблем при смешивании концентратов. ни в одном из флакончиков ghe нет катализаторов, которые могут спровоцировать серьезную реакцию.

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

кстати, не вижу никаких существенных проблем при смешивании концентратов. ни в одном из флакончиков ghe нет катализаторов, которые могут спровоцировать серьезную реакцию.

Серьезную-не серьезную, но какой-нибудь элемент как за нех может перейти в неусваимаевую

или слабоусваимаевую для растишек форму, даже если и визуально никакого осадка не выпало. Не просто так же производители об этом предупреждают Нафига эксперименты, 1/10 норм :cool2:

Изменено пользователем savenature

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Уважаемый mixturator хорошый робот получился. Но очень хочеться на код глянуть. Если вас не затруднит скинь пожалуйста на ГитХубе. В планах есть, что то подобное. Интересно посмотреть как чё в коде реализовано.

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Поделись, пожалуйста, с народом своим решением.

 

Меня вот жизненно интересует, какие сенсоры ты использовал для ec. Где и как реализована компенсация температуры? У меня из-за этого сейчас головная боль.

Тебе нужен датчик с ATC

Auto Temperature Compensation

 

Если у тебя болшой раззбег в измерениях, значит проблема в наводках, пиши в личку

  • Респект! 1

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Автору респект и уважуха)))) Вопрос по эксплуатации. Как датчик ултразвуковой себя показал, ведь у него есть слепая зона ~20-25 см. А так же инересно, влажность в баке сильно его подубила, нормлально работает после первого цикла?

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Автор, молодца!

 

Золотые руки!

 

Но по мне вся эта автоматика убивает романтику самого процесса.

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Она экономит время и даёт возможность его уделить непосредствееному контакту с растением : )))) можно просто сидеть часами и смотреть его начитавшись всяких книжек например

 

самая та романтика

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Она экономит время и даёт возможность его уделить непосредствееному контакту с растением : )))) можно просто сидеть часами и смотреть его начитавшись всяких книжек например

 

самая та романтика

В самую точку, бро :cool2:

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Про распбери не могу ничего пока сказать, проэкт комерческий : ( но время придёт и очень скоро ; )

 

Это будет прорыв в отечественном роботосроении

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

 

Тебе нужен датчик с ATC

Auto Temperature Compensation

 

Если у тебя болшой раззбег в измерениях, значит проблема в наводках, пиши в личку

 

У меня проблема в том, что я ввожу коэффициент температурной компенсации после преобразования дискретного значения в мегасимменсы. Так что каждые пол-градуса могут дать ступеньку в 0,4 мс. На рост никак не влияет, не люблю ступенчатые графики.

  • Респект! 1

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Про распбери не могу ничего пока сказать, проэкт комерческий : ( но время придёт и очень скоро ; )

 

Это будет прорыв в отечественном роботосроении

 

Что же такого сложного и тайного в чтении двух-десяти датчиков и управлени тремя-20ю нагрузками, что каждый второй пытается выдать это за ноу-хау, которое нужно коммерциализировать и никому-никому не показывать, а то вдруг покупать не будут? Нормальные люди операционные системы пишут с открытым кодом. Кстати, ничего тайного конкретно подтраспберри уже не осталось. Например, вот :

1. Купил шалабушек на 200 баксов уже готовых, скомпил под свою архитектуру, получил емод за две тысячи. https://github.com/cyberplantru/Ethernet-DWC-Controller

2. Купил шалабушек на 1000 баксов, прикрутил к компу, который без дела лежит сто лет, переписал за день-два сырцы poolman.org//repetitive/, и управляешь Всеми параметрами раствора, покомпонентно. А не подкачиваешь готовые жидкости из трёх бутылочек.

 

Ничего ценного с точки зрения инноваций в управлении гидропоникой быть просто не может, эти задачи решают в промышленных масштабах более 50 лет и решили, вообщем-то, уже все. Новшества в эту отрасль идут от химиков и генетиков в основном. А ноу-хау состоит в том, что самому собрать и отладить такую систему не каждому дано, хотя и совсем не сложно, поэтому некоторые покупают их в магазине. А длительное и мощное развитие технология может получить, только будучи полностью прозрачной и открытой. Как Линукс, который крутится на распберри.

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Автору респект и уважуха)))) Вопрос по эксплуатации. Как датчик ултразвуковой себя показал, ведь у него есть слепая зона ~20-25 см. А так же инересно, влажность в баке сильно его подубила, нормлально работает после первого цикла?

 

Слепая зона у моего экземпляра - 5 сантимов. Я подправил штатную либу ultrasonic и убрал из неё нижний порог.

Пострадал от брызг довольно сильно, но пол-года отработал. В новом сетапе я поднял его на 30 см над водой и решил таким образом обе проблемы.

 

Можно с легкостью применить и механический реостат, как в унитазе, но мне нравится идея ультразвука как таковая. Каждому своё :)

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Оооо, ты видимо не видел комплексные системы о разумным ценам + кластерность присутствует, 1 система может спокойно до 2000 литров контролироват, просто на релюхах не правильная сборка, обвязки, экранированные соединения, защещенное ПО

 

Всё по науке с точки зрения радиоэлектронной апаратуры у тебя 1001 косяк, ещё 10000 всевозможных отказов, самоконтроль, оповещение и по мере возможнностей автоматическое исправление

 

у тебя этого нет, а значит нету ни какой гарантии что можно всё оставить и уехать на пару месяцев

 

банально наверное ты не знал что компрессор и помпа и датчик ЕС делает помехи (так называемые наводки) изза чего страдает точность и плавает значение когда как, со временем датчик ес пш может быстрее выйти из строя и зальёт тебе всё кислотой к чертям! :) подумай это один маааленький пример, система любая должна быть самодостаточна, а так успехов у тебя всё в переди ; )

 

Насосы от реле не самое удачное решение, самый лурацкий источник помех и ненужых выбросов

  • Респект! 1

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Слепая зона у моего экземпляра - 5 сантимов. Я подправил штатную либу ultrasonic и убрал из неё нижний порог.

Пострадал от брызг довольно сильно, но пол-года отработал. В новом сетапе я поднял его на 30 см над водой и решил таким образом обе проблемы.

 

Можно с легкостью применить и механический реостат, как в унитазе, но мне нравится идея ультразвука как таковая. Каждому своё :)

 

Ааа ну тогда думаю проработает дольше!))

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Оооо, ты видимо не видел комплексные системы о разумным ценам + кластерность присутствует, 1 система может спокойно до 2000 литров контролироват, просто на релюхах не правильная сборка, обвязки, экранированные соединения, защещенное ПО

 

Всё по науке с точки зрения радиоэлектронной апаратуры у тебя 1001 косяк, ещё 10000 всевозможных отказов, самоконтроль, оповещение и по мере возможнностей автоматическое исправление

 

у тебя этого нет, а значит нету ни какой гарантии что можно всё оставить и уехать на пару месяцев

 

банально наверное ты не знал что компрессор и помпа и датчик ЕС делает помехи (так называемые наводки) изза чего страдает точность и плавает значение когда как, со временем датчик ес пш может быстрее выйти из строя и зальёт тебе всё кислотой к чертям! :) подумай это один маааленький пример, система любая должна быть самодостаточна, а так успехов у тебя всё в переди ; )

 

Насосы от реле не самое удачное решение, самый лурацкий источник помех и ненужых выбросов

 

Согласен, тиристорная коммутация лучше в этом плане

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Копипасты это круто конечно, наша операционная система тоже открытая и свободная будет, но мы делаем сами переходные платы, модули некоторые + качественная упаковка и сборка + гарантия и пожжержка, и ценя уверяю вас будет в разыы привлекательней чем у е мод, кому то ведь проще купить по доступной ценне чем учить программировать и паять не забывай о других людях, а ещё это создает рабочие места в нашей странн, так что без коммерции прогресса не будет и не каждый сможет всё правильно собрпть хоть и дешевле в 2 раза, млжнл и спалить случайно ардуину ту же и выбоосить лаве на ветер

 

Стпндарт iSO

 

Я для масс стараюсь + намек на научный прлгресс в нашей Раше

 

Конструкторы для школьников, серьёзная аппаратура для деловых взрослых людей кто ценит свое время, + система потянет и промышленный масштаб

 

Будет возможность индивидульного исполнения, бюджетные варианты появятся в первую очередь!

 

 

 

Что же такого сложного и тайного в чтении двух-десяти датчиков и управлени тремя-20ю нагрузками, что каждый второй пытается выдать это за ноу-хау, которое нужно коммерциализировать и никому-никому не показывать, а то вдруг покупать не будут? Нормальные люди операционные системы пишут с открытым кодом. Кстати, ничего тайного конкретно подтраспберри уже не осталось. Например, вот :

1. Купил шалабушек на 200 баксов уже готовых, скомпил под свою архитектуру, получил емод за две тысячи. https://github.com/cyberplantru/Ethernet-DWC-Controller

2. Купил шалабушек на 1000 баксов, прикрутил к компу, который без дела лежит сто лет, переписал за день-два сырцы poolman.org//repetitive/, и управляешь Всеми параметрами раствора, покомпонентно. А не подкачиваешь готовые жидкости из трёх бутылочек.

 

Ничего ценного с точки зрения инноваций в управлении гидропоникой быть просто не может, эти задачи решают в промышленных масштабах более 50 лет и решили, вообщем-то, уже все. Новшества в эту отрасль идут от химиков и генетиков в основном. А ноу-хау состоит в том, что самому собрать и отладить такую систему не каждому дано, хотя и совсем не сложно, поэтому некоторые покупают их в магазине. А длительное и мощное развитие технология может получить, только будучи полностью прозрачной и открытой. Как Линукс, который крутится на распберри.

Вот вот 1000 баксов, наша система готовая уже будет гораздо дешевле, засчет серийного производства

 

Чувствую в нашем деле сплошные плюсы для всех, это прорыв, будте вместе будте с нами, всем успеха и РастБерри

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Оооо, ты видимо не видел комплексные системы о разумным ценам + кластерность присутствует, 1 система может спокойно до 2000 литров контролироват, просто на релюхах не правильная сборка, обвязки, экранированные соединения, защещенное ПО

 

Всё по науке с точки зрения радиоэлектронной апаратуры у тебя 1001 косяк, ещё 10000 всевозможных отказов, самоконтроль, оповещение и по мере возможнностей автоматическое исправление

 

у тебя этого нет, а значит нету ни какой гарантии что можно всё оставить и уехать на пару месяцев

 

банально наверное ты не знал что компрессор и помпа и датчик ЕС делает помехи (так называемые наводки) изза чего страдает точность и плавает значение когда как, со временем датчик ес пш может быстрее выйти из строя и зальёт тебе всё кислотой к чертям! :) подумай это один маааленький пример, система любая должна быть самодостаточна, а так успехов у тебя всё в переди ; )

 

Насосы от реле не самое удачное решение, самый лурацкий источник помех и ненужых выбросов

 

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

 

а что до разбора полетов - я очень даже за. только обрати внимание: я кривую, больную и, тем не менее, работающую систему НЕ ПРОДАЮ и не собираюсь.

 

многие грабли я, действительно, не учел в начале, потому что с сенсорами до этого момента в жизни дела вообще никогда не имел. да и с микроэлектроникой, по большому счету, тоже - я связист и немного программист :)

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

перешел на изолированные развязки питания сенсоров.

случайный выход за границы измерений при скоропостижной смерти датчика учтен в коде, для всех датчиков, я об этом писал ранее.

постепенная раскалибровка датчиков ph и ec - естественно, проблема, но она, так или иначе, есть у всех систем, но что-то никто, я смотрю, в магазинные системы второго контрольного датчика не ставит :)

 

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

Изменено пользователем mixturator

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

опрос-викторина:

 

Arduino vs Raspberry

 

Битва двух DIY решений. Есть ли в автоматизации домашнего гидропона задача, которую невозможно решить на Arduino, но можно на Raspberry? Ну и другие аргументы за и против.

 

Буду рад мнениям и обещаю тщательно изучить каждое. Я пока что на стороне Arduino, как более дешевого и вполне достаточного для решения поставленной задачи варианта. Но под давлением аргументов готов перейти на сторону зла :)

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

Робота-садовника не вижу, чтобы вёдра за меня таскал, вижу только мультифонкциональный измерительный прибор, штука полезная, данные об измерениях можно наблюдать в режиме реального времени и на удалённом расстоянии, но ничего вечного не бывает, к сожалению, рано или поздно, какой-нибудь элемент начнёт ломаться, мне так кажется.

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты

опрос-викторина:

 

Arduino vs Raspberry

 

Битва двух DIY решений. Есть ли в автоматизации домашнего гидропона задача, которую невозможно решить на Arduino, но можно на Raspberry? Ну и другие аргументы за и против.

 

Буду рад мнениям и обещаю тщательно изучить каждое. Я пока что на стороне Arduino, как более дешевого и вполне достаточного для решения поставленной задачи варианта. Но под давлением аргументов готов перейти на сторону зла :)

 

Представляю третье решение - ESP8266 :)

 

Занимаюсь точно такой же системой, только не так давно и использую вместо ардуины ESP8266. Эта штуковина покорила моё сердце 80/160 МГц процессором,80 Кбайт-ами RAM-а, минимум 512 Кбайт-ами флеша (с возможностью увеличения до 16ти МБ в теории), ну и конечно же встроенным стеком Wi-Fi (Отпадает надобность в рядом строящем компе прицепленном через LAN, можно сразу в какой-нить ажур или амазон кидать по MQQT все алерты и измерения а дальше по накатанной: статистика, аналитика, прогнозирование и т.д.).

 

Как я понял ты в ArduinoIDE делаешь всё, под ESP можно тоже из неё писать софт (из ArduinoIDE), причём большинство скетчей даже менять не придётся. Советую глянуть в сторону ESP8266, ценник смешной по сравнению с возможностями, которые этот чип даёт, да и вообще без всяких сравнений, ценник всё-равно смешной. Если нужна какая-нибудь помощь в этих вопросах, с радостью помогу.

 

Как я понял у тебя тоже самым проблематичным местом оказался кондуктометр и Ph метр. Смотрел как устроены эти штуковины, но понимания полного так и не пришло. Недавно заказал для тестов с Али сами датчики (EC/Ph probe), как придут, буду ваять схему на каком-нибудь операционнике, АЦП и линейном стабилизаторе. Думаю можно извертеться даже и с одного АЦП PH и EC считывать (тупо по очереди сигнал с обоих датчиков считывать переключая опорное напряжение то на один датчик, то на другой. Так пропадёт влияние датчиков друг на друга во время измерения и станет дешевле на цену одного АЦП). Можно конечно и на встроенном в контроллер АЦП-шнике, но тут сложнее будет контролировать опорное напряжение т.к. на чипе оно сильно плавает (я про ESP-ху говорю, но, думаю, у ATMeg-и те же болячки).

 

Хотел бы глянуть на фотки или на схему PCB этого OpenAquarium что за операционники там строят, какая обвязка, кабель какой там до сенсора?

 

По поводу измерений EC/PH: думаю что может быть несколько источников погрешностей. Самый основной на мой взгляд это плавающее опорное напряжение на внутреннем АЦП контроллера. Решением может быть внешний АЦП с нормальным стабилизатором (присматриваюсь к связке LTC2450 - SPX3819. По характеристикам LTC2450 выглядит довольно вкусно при цене в 2$). Второе - это различные наводки, тут должен спасти щиток над схемой АЦП-хи (как в ESP-12 например). Но степень влияния на измерения надо ещё проверить, может овчинка выделки не строит... Третье - не экранированные провода, по сути те же наводки. У тебя от OpenAquarium-а до ардуины идут не экранированные провода, это тоже может стать источником помех, степень защиты кабеля к самому датчику до операционника тоже не помешает проверить. Опять же вклад в общую погрешность этого куска провода тоже вопрос спорный. четвёртое - доподлинно не знаю, но вроде у ардуины цифровая и аналоговая земля одна. Для исключения помех рекомендуют цифровую и аналоговую земли разделять. Все эти болячки можно в большей степени победить грамотной проектировкой собственной PCB-хи.

 

В идеале поместить экранированную схему АЦП-хи как можно ближе к самому сенсору, а длинный провод от датчика к ардуине/ESP/малинке уже хай цифровой идёт, там пофиг на всё уже. Так что буду рад помощи в этом деле. Твой практический опыт измерений будет очень кстати.

 

Решение с ультразвуковым датчиком приближения на мой взгляд довольно спорное: первое что напрягает - это надёжность (нужно признать что в этом сенсоре есть очень много сложных узлов, которые последовательно расположены в схеме надёжности и отказ одного из узлов приведёт к отказу всей системы, соответственно вероятность отказа такой системы много выше чем, скажем, у того же клапана в бачке унитаза. Идея ультразвука это конечно хорошо, но нужно быть реалистом, понимать и оценивать какие риски несёт в себе то или иное конструктивное решение. Другими словами, зачем себе специально расставлять грабли, а потом аккуратно их обходить при помощи кода или других ухищрений? Где-то ты обойдёшь грабли, а где-то и забудешь, что может потом вылиться в серьёзную проблему. Поэтому здесь принцип "Чем проще - тем лучше" более чем уместен), второе - возможные помехи для других сенсоров (здесь утверждать что-то боюсь ибо знаний соответствующих пока нет). Поэтому я за старый добрый датчик в виде клапана как в бачке от унитаза.

 

Сам пол-года назад где-то пришёл из высокоуровневого мира C#-пов, анализа данных, прогнозирования надёжности в мир ассемблеров и радиотехники, поэтому тоже многого не знаю, но тема очень какая интересная. Так что как в детстве говорили: давай вместе играть :)

  • Респект! 1

Поделиться этим комментарием


Ссылка на комментарий
Поделиться на другие сайты



Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Создать...

Успех! Новость принята на премодерацию. Совсем скоро ищите в ленте новостей!