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

Робот-садовник на Arduino Mega. Антикризисное решение

Главный вопрос: зачем вот это всё? Зачем тратить силы и деньги на строительство робота-садовника? Ну, для начала, это очень интересно. Можно стать крутым садовником, а можно стать инженером машины, которая вырастит растения такими, как задумал хозяин. Затем, личный садовник – юнит очень полезный. С ним можно без опасений (почти без опасений) оставить свой кустик на неделю и уехать в турне по казахским степям. И наконец...


Изображение

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

 

Для начала…


Что умеет робот? То, чему ты его научишь. Вот то, чему я научил своего:

  • Контроль освещения по заданной программе. Режим может быть любой, с шагом в один час. Например, можно включать свет 4/4/4/6/3/2/1. Не знаю, какому растению это может понравиться, но теперь нет никаких ограничений в экспериментах.
  • Поддержание температуры и влажности по заданным параметрам. Хочешь +22 при 65% влажности? Робот попробует сделать это с теми приборами, что ты к нему подключишь.
  • Поддержание уровня и качества раствора в гидросистеме. Подливаем водички, регулируем pH и EC. На самом деле, это – самая сложная и самая полезная часть системы, потому что регулировки раствора просто невозможно реализовать на примитивных розеточных таймерах.
  • Конечно же, есть автополив (дриппер) по расписанию. В DWC гидропонике особо не нужен, разве что на ранних стадиях, когда корни еще не доросли до воды, но мой робот с небольшими переделками подойдет и для почвы.
  • Тотальный контроль и статистика. Периодически отправляем на сервер данные со всех датчиков, а на сервере рисуем красивые графики про всё, что можно измерить.


график работы arduino

Из чего это сделано?
За основу я взял «детский» контроллер Arduino Mega. Он самый доступный по цене - за $20 китайцы продают стартовый набор, который и составляет ядро системы. Платформа достаточно надежная, долгие годы её лечили от глюков всем миром. Ардуино очень легко программировать, современное ленивое школоло за это их очень любит. И главное – для Ардуино есть все возможные модули, сенсоры и разные свистелки-перделки, стоящие копейки у братьев-кетайцев. Это тебе не промышленная автоматика, где каждая гайка стоит как самолет!

Изображение

Вторая часть системы – сервер базы данных. Звучит устрашающе, но это самый обычный компьютер, на который установлен самый обычный linux с самыми распространенными программами. Собственно, робот-садовник может работать и без компьютера, но я – фанат статистики и контроля, и хочу в любой момент знать, как там поживает мое деревце.
Ну и, конечно, сама палатка. В ней-то и расположены все датчики и моторчики, подключенные к контроллеру. Опять же, это – самый обычный гроубокс. Если ты уже растил что-то на гидре, то 90% необходимых устройств у тебя уже есть, осталось только подключить их к роботу.
Что у меня в сетапе и сколько это стоит?

1. Палатка SecretJardin DarkStreet 90x90x170 -- $150
2. Cooltube 120/40 (Россия) -- $40
3. Фито-лампа Philips GreenPower 400W -- $30
4. ЭМПРА 400 Ватт + стартер, магнитный пускатель и конденсатор (Россия) -- $20
5. Угольный фильтр на проток 300 кубов/час, фланец 100 (Россия) -- $50
6. Канальный вентилятор Blauberg Centro-M 100 на 270 кубов/час. Две скорости. Один вент – вытяжка, второй – приточка. -- $40 x 2
7. Ведро для гидры на 23 литра с воздушной помпой и горшком (Россия). Весьма достойный вариант, ничем не хуже знаменитого AquaFarm, но стоит в 5 раз дешевле. -- $25
8. Погружной насос для аквариума 0,2A -- $5
 

Итого по палатке: $400
  
9. Arduino Mega Kit. Контроллер Mega 2560 r3, плата Ethernet, дисплей LCD 1602, ультразвуковой измеритель дистанции. В моей сборке применяются все компоненты, кроме релюшки и проводочков. -- $20

 

10. Датчик температуры/влажности DHT22. Цифровой, безотказный, точный. Для наших целей – даже слишком точный :) -- $2 x 2

 

11. Датчик температуры воды DS18B20. -- $1 


12. Релейный модуль 8 каналов (управление 5V). В моей сборке этот модуль прикручен к корпусу удлинителя на 6 розеток, каждая розетка заведена на контакты соответствующего реле. Ток через эти реле – не более 5 ампер, так что освещение можно включать только через магнитный пускатель! -- $8


13. Часы реального времени DS3231. Не сбрасываются, когда вырубается питание контроллера. -- $1


14. Насос-дозатор (перистильная помпа) 12V. Шумный, но позволяет отмерять очень небольшие количества жидкости, буквально – капли. -- $8 x 3


15. Релейный модуль на 4 канала (управление 5 вольт). Управляет перистильными помпами. -- $3

16. OpenAquarium Aquaponics Kit (сенсоры PH и EC, плата расширения для Arduino). На плате – операционные усилители сигналов от сенсоров. У китайцев продается полное говно, этот набор – самый дешевый из нормальных. -- $120

Итого по автоматике: $170

 

Общий итог: $570

Есть еще не очень поддающиеся подсчету мелочи, потому что в процессе разработки я перепортил кучу всяких материалов: пенопласт, гибкие вентканалы, фланцы, хомуты, трубочки, кабель, розетки, тройники, корпус для контроллера и так далее и тому подобное. Оценю это на глаз в $30, чтобы получилась ровная сумма $600 за весь комплект.

Как это работает?
Давай определимся, что мы хотим от нашего садовника? Садовник должен делать некоторые вещи по расписанию (например, включать и выключать свет), а некоторые – по показаниям датчиков (например, поддерживать уровень воды). Соответственно, садовник бегает по бесконечному кругу: проверил время -> что-то сделал -> проверил датчик -> что-то сделал -> отправил отчет хозяину -> начал заново. Один круг занимает 30 миллисекунд (чтобы моргнуть, человеку требуется 300 миллисекунд). Всё остальное – детали: нужно научить контроллер правильно читать показания датчиков, предусмотреть аварийные варианты развития событий (например, потоп), правильно управлять исполнительными устройствами.
 

Начнём с датчиков.
Изображение

Температура / влажность в палатке.
DHT22 (цифровой). Установлен на крышке ведра.
С этими датчиками особых секретов нет, поскольку они цифровые и данные не «плавают». Поэтому используем соответствующую библиотеку для чтения, читаем один раз за цикл.

Температура / влажность снаружи.
DHT22 (цифровой). Установлен на корпусе контроллера.

Температура воды
DS18B20. Плавает в ведре.
Тоже цифровой датчик, работающий через 1Wire. Никаких дополнительных плат для чтения не требуется, все есть на борту Ардуино.

Уровень воды
HC-SR04. Ультразвуковой. Установлен на крышке ведра.
Хоть этот датчик и цифровой, его показания приходится усреднять. Дело в том, что вода в ведре аэрируется и булькает, а пузыри на поверхности кратковременно уменьшают расстояние до поверхности воды. Читаем его 20 раз подряд, вычисляем среднее значение и используем его при остальных расчетах.

Датчики pH/EC
OpenAquarium Aquaponics Kit. Плата расширения на корпусе контроллера. Сенсоры частично погружены в ведро.
Для чтения этих сенсоров нужна специальная плата, улавливающая очень малые сопротивления сенсоров и выдающая аналоговый сигнал на аналоговые входы Ардуино. Бывают и цифровые платы, но они вдвое дороже. На практике точности до тысячных в гидропонике не требуется, так что просто усредняем результат, сортируя буфер из 30 полученных значений.

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



Пройдемся по списку из моего сетапа:

 

  • Свет и автополив включаются по графику в зависимости от времени суток и стадии роста. Графики переключаются путем залива новой микропрограммы в контроллер или кнопками в меню контроллера.
  • Увлажнитель включается при 20% влажности, отключается при достижении 50% (кстати, с работающей на всю катушку вытяжкой, особенно – зимой, получить 50% почти нереально, но робот все равно попробует).
  • Вытяжной вент включается всегда, когда горит свет (иначе Cooltube плохо охлаждается). После включения света вносится небольшая задержка, чтобы снизить пусковые токи в сети.
  • Приточный вент включается при +30, снижает (если может) температуру до +20 и отключается. Если вытяжка не работает, приточнику включаться запрещено, иначе палатка надуется и попрет запашина.
  • Насосы-дозаторы включаются с отдельного блока на 4 реле. Используются только 3, потому что мне не нужно повышать кислотность, она и сама отлично повышается. В программе контроллера задаются желаемые значения pH, EC и уровня воды в ведре, и контроллер пытается привести раствор к заданным показателям, подкачивая из емкостей соответствующие жидкости. Поскольку датчики pH и EC реагируют на изменения в смеси не сразу, внесена задержка в 10 минут между коррекциями.

 

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

Про подводные камни, грабли и геморрои…


Трудности я примеряю на себя. Возможно, для кого-то – это не трудности вовсе. Просто перечислю:


- Датчики pH и EC – это зонды с крайне маленьким диапазоном измерений, требующие операционного усилителя, да еще и совершенно нетерпимые к наводкам, даже очень слабым. Чтобы сенсор выдал «правду», нужно, чтобы внутреннее опорное напряжение, подаваемое на датчик, было фиксированным и абсолютно стабильным, с точностью до сотых вольта. Как показала практика, «Ардуино» и «стабильный» - несовместимые в одном предложении слова. В процессе работы колебания «внутреннего» опорного напряжения от 4,1 до 4,9 происходят постоянно. Ошибка в пол-вольта приводит к разбросу pH от 5.1 до 6.8, что совершенно недопустимо, конечно. К счастью, конструкторы предусмотрели специальный вход для «эталонного» напряжения, к которому я присобачил стабилизированный источник в +4,996 вольта на стабилитроне. Естественно, нужно усреднять результат, считывая датчик не менее 20 раз подряд.


- Опять о датчиках pH/EC. Их нельзя включать одновременно, если они оба погружены в одно ведро. При измерении через сенсор течет небольшой ток, который сильно влияет на измерения второго сенсора. Пришлось модернизировать программу, теперь датчики включаются только в момент измерения и никогда не работают одновременно. Опять же есть небольшая хитрость: чтобы получить точные показания, нужно внести небольшую задержку после включения и перед измерением, чтобы сенсор «прогрелся» (в бОльшей степени это относится к сенсору pH).

 

- И снова о датчиках! Если в момент измерения работает аэратор, сенсор периодически «измеряет» пузырьки воздуха, поднимающиеся со дна, а совсем не раствор. Можно было применить очень большое усреднение (например, приемлемый результат я получил, выбрав среднее из 5000 значений, на чтение и анализ которых уходит 25 секунд), но я пошел другим путем. Я написал подпрограмму проверки раствора, которая запускается каждые 5 минут. Контроллер отключает аэратор, чтобы утихли пузырьки, и подает напряжение на сенсор pH, которому нужно не менее 30 секунд, чтобы «прогреться» и стабилизировать показания. Через 60 секунд снимаются показания с сенсоров. Потом отключается питание сенсоров и включается аэратор. Намылить, смыть, повторить.

 

- Пузырьки влияют не только на сенсоры pH/EC. Если на сонар ультразвукового датчика дистанции попадает капелька воды из лопнувшего рядом пузырька, может появиться чудовищная погрешность в 1.5 – 2 раза, и контроллер может решить, что воды в ведре намного меньше, чем есть на самом деле. Дистанция 12 см - достаточно большая, чтобы брызги не долетали до сонара, но пару раз в месяц все-таки это случается. Пришлось использовать программный «костыль», а на будущее – надо бы соорудить какой-то подиум, чтобы поднять датчик еще на 5-10 сантиметров над водой.

 

- Вообще, при сборке я вынужден был проверять мультиметром ВСЕ цепи, которые могли повлиять на показания сенсоров, разбираться и устранять причины. Одним из главных приобретений был стабилизированный источник питания на 12 вольт / 35 ватт. Только такой БП не начинает «плавать», когда начинают переключаться реле и повышается нагрузка.

Опыт, сын ошибок трудных…


Почему мой контроллер стоит меньше 200 баксов, а система «из коробочки» - $500 или больше? Конечно же, виноваты китайцы с их безпатентной политикой. И еще… Грошовые китайские компоненты – не самые качественные в мире. Следует минимизировать ущерб от плохого качества страховочными мерами.


Первое – и главное: всё критически важное должно быть в двойном экземпляре. Сейчас мой «фонд запасных частей» состоит из контроллера Mega 2560, блока питания на 2А, модуля часов реального времени, датчика температуры в боксе, датчика температуры воды и основного релейного блока на 8 каналов. Остальные компоненты могут быть исключены из сборки без потери работоспособности всей системы. Все запчасти стоят $40, к тому же, когда я отлаживаю новые функции контроллера, я пользуюсь запасным, а в основной заливаю программу только после полноценной обкатки. Если тебе уже не терпится бежать за покупками, советую сразу купить и запчасти – может статься, что они пригодятся сразу!


Второе: используй как можно меньше переходников, «хлебных досок», удлинителей и т.п. При разработке, разумеется, всё это идет в ход, но при установке в бокс нужно брать в лапы паяльник и безжалостно пропаивать все соединения, которые не предполагается размыкать.
Третье: как я уже говорил, аналоговые датчики совершенно не терпят электрических наводок. Никогда не перекрещивай и не прокладывай рядом проводки датчика и электричества, иначе неверные показатели просто гарантированы, причем разброс может быть и 50%, и даже 100%! Для передачи сигнала от контроллера в палатку я взял экранированный многожильный кабель cat.6, это значительно снизило ошибки.


Наконец, в процессе эксплуатации выяснилось, что раствор с удобрениями – очень агрессивная среда для печатных плат с оловянными и медными дорожками. Если случайно пролить на них микстуру или даже просто брызнуть – медь тут же зазеленеет и датчик начнет сбоить. В идеале, все компоненты, находящиеся рядом с водой – датчик уровня, плата сенсоров pH/EC, датчик температуры, следует заливать в эпоксидку и клеить к ведру на самоклейку. Также под раздачу может попасть погружной насос и датчик температуры воды, но эти приборы разработаны для погружения в жидкости и проживут намного дольше, чем устройства с открытым корпусом.

А что будет, если?


Отдельный абзац посвящу внутренней инженерской паранойе. Почему современный самолет не упадет из-за отказа одной или даже нескольких систем? Ответ – дублирование критически важных элементов, уход от единой точки отказа.
Когда я пишу каждый отдельный блок программы, я в уме пытаюсь предположить, что будет, если… Если вдруг именно этот датчик выключится именно в этот самый неподходящий момент? Что будет, если в этот момент выключится электричество? Как отличить достоверные показания от случайных, переданных неисправным датчиком? Если мне кажется, что предполагаемый сценарий может привести к катастрофе, я сразу же дополняю код необходимыми «заглушками». Естественно, всего не предусмотришь, но процент отказов изначально будет сведен к минимуму.


Теперь – немного об отказах «железа». Первая фобия – потоп. Система при выходе из строя теоретически может перекачать весь резервуар с запасной водой в «рабочее» ведро. Решение в моем случае простое: общий объем моего ведра – 23 литра, в системе работает 15 литров, в дополнительном баке – 10 литров. То есть перелив приведет к протечке не более 2-х литров, с чем вполне справится непромокаемое дно палатки. Дополнительная мера безопасности – автономный датчик протечки, не связанный с контроллером, который отключает всё электричество при появлении воды на полу. Вторая фобия – вышедший из-под контроля садовник-терминатор убивает молодую растишку. Не допустить перелива регулирующих раствор жидкостей – самая важная задача. При отказе сенсоров pH или EC контроллер может сойти с ума и залить в раствор все добавки одновременно. На этот случай написана программная «заглушка», перед включением дозирующих насосов проверяющая историю показаний сенсора. Например, если 10 минут назад pH был 5.9, а потом сразу вырос до 10.7, датчик признается неисправным и подпрограмма регулировки pH перестает выполняться, чтобы там дальше датчик не показывал. То же самое – с EC. И с уровнем воды. Мой перистильный насос для пополнения раствора водой не может повысить уровень больше, чем на 5 миллиметров в минуту. Если датчик дистанции показал такую прыть – пора его отключить и зажечь аварийную лампочку!


Наконец, растим мы не совсем помидоры. Поэтому у меня предусмотрен радиобрелок, который обесточивает розетку на радиоуправлении на расстоянии 50 метров от палатки. Ношу его с собой на ключах. Ну и последнее - от превратностей работы нашей электросети спасёт только ИБП. У меня через мощный ИБП на 1,5 киловатт с дополнительной батареей подключен контроллер, роутер и компьютер с БД. Так что при отключении света моя система сохраняет все данные как минимум 6 часов. Естественно, программа контроллера предусматривает «холодный» пуск после перезагрузки с возобновлением работы по расписанию.

И немного про высокие IT технологии…


В стартовом комплекте Ардуино есть Ethernet Shield с вполне сносной библиотекой, реализующей на контроллере tcp/ip и http. Грех не воспользоваться! Давай я скажу про эту штуку коротко: использовать Ардуино как web-сервер – не стоит. Это – не компьютер, это - контроллер, со всеми его минусами – невысокой скоростью, однозадачностью (ну почти), непредвидимыми задержками и т. п. Да и постоянной памяти, в которой можно хранить какие-то логи, у контроллера – с гулькин нос (если, конечно, не применять запись на sd-карту, чего я тоже от души не советую). Поэтому самое разумное – периодически отправлять текущее состояние сенсоров и реле на «взрослый» сервер. Сенсоры у меня логируются раз в 10 минут, состояние реле – при каждом переключении. Ещё раз в минуту на сервер постится картинка с web-камеры в боксе, но эта задача никакого отношения к Ардуино не имеет – камеры у нас теперь и сами с этим справляются.


Я сделал у себя на компьютере виртуальную машину, на которую водрузил Debian, MySQL, Apache2, PHP (школьный набор web разработчика). Данные контроллер передает через http get запросы в php скрипт, который записывает их в базу MySQL. А страничка, генерируемая php скриптом, показывает красивые графики, отрисованные с помощью библиотеки Google Charts. Я в эти дебри сейчас углубляться не буду, а то получится книга в двух томах. Просто поверь на слово, ничего сложного, вкуривай google и ничего не бойся!

А дальше?


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

 

  • Датчик уровня воды в дополнительном баке. Даст мне статистику, сколько точно воды и с какой динамикой потребляет растение. Можно рассчитать по времени работы подкачивающей помпы, но со вторым датчиком будет намного точнее. Заодно контроллер может напомнить, что пора наполнить пустую емкость. И, наконец, два датчика могут контролировать исправность друг друга, если соответственно доработать программу.
  • Датчик освещенности на уровне верхней колы. Можно точно подрегулировать лампу под пресловутую таблицу с люменами/сантиметрами. Проблема в том, что куст растет, и датчик придется перемещать вручную. Короче, практической пользы – почти никакой. А можно оставить этот датчик на уровне горшка и по падению освещенности рассчитывать плотность лиственного покрова и, соответственно, скорость роста растения – но это уже для гурманов, я думаю J
  • Датчик концентрации CO2 в палатке– так, на всякий случай напоминаю – деревья только этим и дышат. Поскольку система принудительной подачи CO2 явно не для гровера средней руки, польза от датчика – только телеметрия.
  • Аквариумный чиллер для охлаждения раствора в ведре в зависимости от температуры. Летом, когда весь бокс охладить тяжело, можно охлаждать только воду. Нормальный чиллер стоит довольно дорого, даже китайский, как только заполучу такой для теста – так и подключу.
  • Удаленное управление нагрузками через Веб-форму. Особо не требуется, если контроллер настроен по уму – он сам все включит вовремя без твоей помощи.
  • Пока я разыскивал по всему интернету зонды pH/EC, наткнулся на серьезную контору Atlas Scientific. Они делают цифровые датчики, намного менее чувствительные к помехам, и усреднение не требуется. Стоит удовольствие под $300 (самое дорогое – зонды), но я определенно хочу попробовать их вместо кустарного изделия OpenAquarium. Даже после всех танцев с бубном, описанных выше, флуктуации при измерении EC сильно раздражают и рождают в душе недоверие к результатам.

На сегодня всё, друг мой! Да принесет тебе Джа парочку умных идей и силы их воплотить! 

 

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

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

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

Реклама






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

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



Дособираю сейчас стелс на такой же теме. Датчики те же самые, + ещё уровни воды в поливном баке и дополнительный мини увлажнитель появилось желание влепить. Мега не обязательна. Для наших целей можно теоретически обойтись UNO и сдвиговыми регистрами. Но я тоже использовал мегу, чтобы было поменьше геморра. Также отказался от Ethernet Shield, использую модуль блютус для связи с ведроидом, а уже он перекидывает всю инфу по двум каналам - первый это письмо раз в сути и алярмы, второй - закидывает в базу на сайте. (особенность в том что эта штука стоит на даче и смысла ethernet shield'a к сожалению для меня нет).

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


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

Дособираю сейчас стелс на такой же теме. Датчики те же самые, + ещё уровни воды в поливном баке и дополнительный мини увлажнитель появилось желание влепить. Мега не обязательна. Для наших целей можно теоретически обойтись UNO и сдвиговыми регистрами. Но я тоже использовал мегу, чтобы было поменьше геморра. Также отказался от Ethernet Shield, использую модуль блютус для связи с ведроидом, а уже он перекидывает всю инфу по двум каналам - первый это письмо раз в сути и алярмы, второй - закидывает в базу на сайте. (особенность в том что эта штука стоит на даче и смысла ethernet shield'a к сожалению для меня нет).

 

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

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


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

А есть ли более доступные аналоги ph и ec метра? Бюджет не позволяет!(((

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


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

А есть ли более доступные аналоги ph и ec метра? Бюджет не позволяет!(((

В сети есть примеры как самому сделать ec-метр на основе сопротивления и температуры. Точность там низкая, но думаю что у широкоиспользуемых нами китайских tds-3 принцип измерения тот же самый.

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


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

У меня нет закладки на датчики Ph и ES метра - рост планируется на земле, время посещения раз в неделю. Так что если будут прогибы в какую-либо сторону всегда будет возможность исправить.

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


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

А есть ли более доступные аналоги ph и ec метра? Бюджет не позволяет!(((

 

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

 

только толку от этого на автоматизации никакого.

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


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

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

 

только толку от этого на автоматизации никакого.

 

Ты прав дорогой! ЕС и ПШ метр нашел. Только они со своим диспеем. Для постоянного мониторинга. Но подключить их на твою автоматику наверно не получится)

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


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

 

 

Ты прав дорогой! ЕС и ПШ метр нашел. Только они со своим диспеем. Для постоянного мониторинга. Но подключить их на твою автоматику наверно не получится)

 

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

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


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

Надо срочно переходить на гидру: посчитал сколько воды выпьют мои растения за двухнедельный отдых в Тае и понял: такие емкости мне просто поставить негде.... Автору желаю скорейший вывод на рынок отлаженной системы в связке с хорошей гидропонной системой. Растений на 6-8.... Стартапчик а-ля кикстартеровского можно организавать: кинем тебе по 1 BTC с обязательством предоставить через три месяца готовое изделие каждому.

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


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

Я ОХ*ЕЛ от такого. Вот это космические технологии!!! Ох*еть какой молодец. Тебе нужно срочно запатентовать эту тему.

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


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

А ты не пробовал попробовать отрисовать плату на АТМЕГЕ, самому залудить и собрать все воедино? Лагать точно будет меньше. Контроллер необходим умнее для этого, даже не умнее, а просто стабильнее. megaAVR например? Надо вообще отойти от Amtel чипов попробовать.

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


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

Кстати, уважаемые гроверы!

Забыл крупно написать:

 

ПРОГРАММА БЕСПЛАТНАЯ И С ОТКРЫТЫМ КОДОМ.

 

 

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

 

ДОБРО ПОЖАЛОВАТЬ В МИР OPEN SOURCE CODE!

 

Автор!!)) Друзья, а где он - КОД??? Куда посмотреть...Извиняйте, если чЁ))))

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


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

А ты не пробовал попробовать отрисовать плату на АТМЕГЕ, самому залудить и собрать все воедино? Лагать точно будет меньше. Контроллер необходим умнее для этого, даже не умнее, а просто стабильнее. megaAVR например? Надо вообще отойти от Amtel чипов попробовать.

 

видимо, ты ментально на меня воздействовал как-то удаленно...

 

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

 

и вот... в середине сентября читаю вот это твое сообщение :)

аж мистикой какой-то попахивает :)

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


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

Для терпеливых:

 

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

 

Так что я положил вот сюда код новой версии - в ее стабильности я уверен, но она - ПОД ДРУГОЕ ЖЕЛЕЗО.

 

Я про новую сборку сейчас рассказываю в этом гроу-репорте.

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


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

 

 

видимо, ты ментально на меня воздействовал как-то удаленно...

 

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

 

и вот... в середине сентября читаю вот это твое сообщение :)

аж мистикой какой-то попахивает :)

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

А вот на новый твой гров, подюбому подпишусь)))

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


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

Уважаемый автор, а Вы не думали про сборку автоматизации за деньги? Я вот в этом 0.

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


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

Мужики, кто закупал оборудование как сдесь описано, помоги с комплектом пш и ес метр, скиньте ссылку, не могу найти. спасибо

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


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

Это просто крутяк! Это что надо курить что бы так заморочится! 

Можно оформить всё в комплект и на продажу, но можно и Е-МОДу предложить оптом.

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


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

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

 

 

 

это - хобби :) зато второй гроув подряд пролетает незаметно.

 

Кул проггер ) Поделись скетчем ) Я уже четыре месяца в разработке, начинал с нуля - собственной идеи, и совсем недавно узнал, что изобретаю то, что давно изобретено такими как ты ) Пока мой скетч по модулю часов включает/отключает лампу (хочу отказаться в пользу механики), включает обогрев, читает влажность и температуру со всех мест ) В процессе контроль pH.

 

Кстати, уважаемые гроверы!

Забыл крупно написать:

 

ПРОГРАММА БЕСПЛАТНАЯ И С ОТКРЫТЫМ КОДОМ.

 

 

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

 

ДОБРО ПОЖАЛОВАТЬ В МИР OPEN SOURCE CODE!

 

Где код то??? Поделииись!

  • Респект! 1

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


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

Приклоняюсь и по белому завидую всем умельцам:]

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


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

А в чем прикол постить такое без исходников на гитхаб? ))

со всем уважением, но без кода это больше на хвастовство похоже, я уверен что многие ребята здесь даже в 2016 смогли бы разобраться) Тем более вы сами пишите в тексте что ПО для бэкэнда входит в школьный курс Информатики

Изменено пользователем kidsooff
чтобы было менее токсик
  • Респект! 1

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


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

сходники интересны бы были для всего сообщества

  • Респект! 1

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


Ссылка на комментарий
Поделиться на другие сайты
1 час назад, imikal сказал:

сходники интересны бы были для всего сообщества

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

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

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


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

-а можете поделиться вашими интересными, творческими планами?

-планы у нас очень интересные и творческие! 

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

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


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

-а можете поделиться вашими интересными, творческими планами?

-планы у нас очень интересные и творческие! 

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

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

  • Респект! 1

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


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



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

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

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

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

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

Войти

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

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

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