Автоматизация небольшой аквариумной рыборазводни.

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Суть вопроса такова хотел бы посоветоваться на счет железа правильно я выбрал или что-то пропустил. Чтоб понятней было я сейчас все расскажу.

Задачи:

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

Дальше нужно автоматизировать включение света. 3 аквариума просто включение в определенное время и его выключения. А вот основной (самый большой у меня) там будут стоять 6 прожекторов и их надо включать не все сразу, а по очереди с задержкой и так же выключать. А именно 1 включение один прожектор 2 включение через 5 минут 2 прожектора и через 5 минут 3 прожектора. С светом все понятно. А вот еще чуть не забыл (мелочь, но так до кучи) должна быть возможность включения или выключения вручную. А то иногда за ковыряешься и не успеваешь покормить пока свет светится и приходится включать его вручную и кормить, а потом выключать. Вот теперь вроде все по свету.

Общее выключение фильтров при кормлении. Т.е. так сказать когда кормушки стоят в ручном режиме, и я кормлю рыбок сам. Я должен сначала выключить фильтры, а потом кормить. А вот в автоматическом режиме фильтры должны выключится, а потом минут через 5 включится кормушки и покормить рыбок и после кормления фильтры включаются через минуты 30 обратно.

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

В крации как-то так. Дальше есть задумки удаленного управления. Это конечно все в планах. Поставить несколько камер для слежения как отрабатывает кормёжка и управление кормушками и отслеживания температуры воды и удаленное включение кондиционера. Просто летом в квартире бывает очень жарко боюсь приеду с дачи, а тут уха)))

 

Исполнение:

Исполнение…громко сказано. Я с ардуиной не когда дело не имел вот и хотел уточнить правильно я закупаю все и может быть что-то забыл и есть какие-нибудь идеи. В общем буду рад любой критики и дополнении всякого рода функционала. Кстати я сделал схематично что получается так сказать для своего понимания.

За основу взята плата nodemcu с esp8266. Понравился не большой размер и радио модуль на борту потом на его базе после отработки всего функционала сделать веб сервер для удаленного управления. И для управления всем этим добром решено было взять Nextion 3.2 "TFT 400x240. Так как у него можно наладить многостраничный интерфейс с выводом кучи данных. И естественно Ds3231 AT24C32 IIC для времени по которому будет включаться свет и кормится рыбки. И этот так сказать блок управления будет стоять на первом аквариуме и будет забирать данные с термометра DS18B20 и управлять шаговым двигателем + драйвер ULN2003 (для кормушки). Плюс через радио сигнал собирать инфу со всех остальных аквариумов по температуре и отправлять сигнал на выключения фильтров и их включения после кормления и естественно включение кормушек. На каждом аквариуме будет стоять тоже nodemcu с esp8266. Хотя не знаю…. 2 аквариума у меня стоят близко. Скажем так 3 и 4 стоят рядом есть ли смысл брать 2 nodemcu может взять одну, и она будет забирать инфу с двух аквариумов температуру, включать 2 кормушки, брать температуру с помощью DS18B20 с кондиционера и ИК передатчик для управления им, а еще надо купить ИК приемник чтоб считать с пульта сигнал.

Так же на основном аквариуме будет стоять ССР AVR DSP 6 каналов. 3 канала будет управлять светом (как я выше описывал) 1 занят под выключение и включение фильтра и еще один под включение или выключения нагрева. Остается один свободный. У меня фильтры пока все с подачей воздуха ну мала ли чего в общем пускай будет. На остальных аквариумах будет стоять ССР AVR DSP 4 каналов так как там нет заморочек с много этапной включении света.

 

Ну вроде все. Что думайте?

inspiritus
Offline
Зарегистрирован: 17.12.2012

Как съесть слона? Очень просто. Для начала нарежьте его на стейки.

вы в крации светодиодом мигать научились?

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

С помощью ардуина нет. Вот и хочу научится. Но взять так сказать вот такой набор и сделать слона. Понятно что сразу все объять не возможно.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Для начала не связывайтесь с есп, вайфаи и вебы добавите потом.

возьмите мегу 2560 и сделайте все на проводах

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

и кстати есп это не ардуино, хотя ресурсов у неё поболее будет 

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

т.е. взять одну мегу и все 4 аквариума завести на нее?

не совсем получится. Т.к. 1 долеко стоит от 3 и 4 а именно метра примерно 3. Есть сомнения тогда в данных термометра (может быть конечно я ошибаюсь) а вот 2 аквариум стоит так не удобно... к нему не подвести провода. нежду 1 и 2 аквариум проход и не сверху и не снизу не как не подвести. Почему я и привезался к радиосигналу 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Для 1820 длина проводов и в 100 м не принципиальна.

найдите способ проложить провод вокруг и отладьте сначала функционал локально. вам и без радиоканала возиться год или более с учетом освоения программирования с нуля. А возможно и электроники - то тогда и три года +

но самое главное - поморгайте для начала светодиодом!!!

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Спасибо за советы.

 

1. По-вашему совету сделаю все на проводах и заказал МЕГУ сначала все на ней построю. Сложно конечно будет провода проложить к 2-му аквариуму, но решил или кабель канал кину или ковер))) Да и проводов типа витой пары на работе хватает возьму пару метров)))

 

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

 

3. Так же по совету буду жарить слона по этапно в принципе, как и предполагал. Начну с сложного в виде кормушек. С ними сложность не только что все запрограммировать, но и нарезать оргстекло. Дремелом шумно и долго и не совсем точно получается. Хочу попробовать порезать нихромовой нитью. Только запчасти придут для понижения напряжения, а то что у меня валяется транс сожжёт ее, а то что в паяльной станции стоит мощи не хватает и в защиту уходит по понятным причинам. Я так попробовал для интереса как это будет немного надрезал)))) а так еще рамку надо сделать для нити.

кстате кормушку собираюсь делать вот примерно такую с своими доработками. Идея мне эта очень понравилась.

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

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

рассмотрите лазерную резку . Получается недорого и довольно точно. От модели на 5мм толщины расхождение луча 0.1мм

я рисую в солиде конструкции из плоских элементов. Соединения как правило клееные в шип. Использую 3-5 мм прозрачку и молочку. Получается достаточно симпатично, в тч и для передачи заказчику.

если Вы в мск могу дать координаты, где мне режут уже года 4.

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Спасибо. Я рассматривал рез лазером но обычно они хотят чтоб материал их был. А я что-то психанул и с работы оргстекла на притаскивал уйму. У нас его выкидывали а меня жаба задушила )))

Дайте пожалуйста координаты лишнеми не будут а если еще в близи медведково ВАЩЕ огонь )))

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Спасибо нашел. Не так долеко они от меня

Я сейчас качаю и читаю и смотрю про эту прогу. Слышать слышал про SolidWorks но не юзал. Кавырялся как то в инвенторе но это было давно а так я больше по Синима 4Д ))) а вот по САПР не силен.

На счет рассказать буду признателен но давай те чуть по позже я хотя бы в программу войду и немного покавыряюсь чтоб хоть представления иметь. И вот тогда отпишусь. А то не совсем продуктивное объяснение будет. Хорошо?

И еще раз спасибо за наводку на фирму и на прогу. Сейчас смотрю видео по ней намного проще чем инвентор... или мне просто так показалось

M0ld0vanin
Offline
Зарегистрирован: 12.01.2016

каков водообмен? Предусмотрен ли он здесь? Учет?

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

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

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

M0ld0vanin
Offline
Зарегистрирован: 12.01.2016

Serj_007 пишет:

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

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

и :)  Кстати, не спросил как вы подаете кислород? Автоматика подачи есть? Какие датчики используете?

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

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

а на счет подача воды и подмена ее как раз (про то что я говорил) взята с рыбы разводни

M0ld0vanin
Offline
Зарегистрирован: 12.01.2016

Serj_007 пишет:

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

а на счет подача воды и подмена ее как раз (про то что я говорил) взята с рыбы разводни

Почему же нечеого. Всегда найдется свежая идея.

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

у меня общая масса воды 300 литров. А так как я в однушке с семьей это разбито на 8 аквариумов это в среднем банка по 40 литров. )))) это смешно)))) а конкретнее

120 литров - 1 шт

60 литров - 1 шт.

30 литров - 2 шт

10 литров - 4 шт

И в основном у меня стоят PAT mini  и фильтр и воздух. Мне они нравятся. Где мальки и криветки я взял аэролифтный фильтр

и подсоединил к PAT mini за место его стандартной губки. Подходит идеально не надо не чего колхозить.

А уровень кислорода.... даже не задумывался про это.... Уменя молли, гуппи, пицилии ну криветки.... если кислорода нет они всплывают (иногда к верху пузом)))  )и дышат с поверхности

M0ld0vanin
Offline
Зарегистрирован: 12.01.2016

Serj_007 пишет:

А уровень кислорода.... даже не задумывался про это.... Уменя молли, гуппи, пицилии ну криветки.... если кислорода нет они всплывают (иногда к верху пузом)))  )и дышат с поверхности

ох нет на вас зеленых, за кверхупузое всплывание

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Это шутка))) они у меня все на виду так что мне за ними проще наблюдать.

Хотя идея про замер кислорода в воде интересная идея надо подумать.

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

Ну вот. Пришло часть заказа. Пришла мега, мониторчик, датчик температуры DS18B20, блоки реле. Жду очень датчик точного времяни... по пока и так есть чем заняиться)))

С подключением датчиков температуры и вывод значений на монитор проблем нет в общем там все не сложно (подключил с паразитным питаением 4 датчика чувствуют себя хорошо).

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

суть вопроса вот в чем...

это мой скромный энтерфейс

оснавная страница

страничка первого аквариума

теперь думаю более или менее понятно.

Разберем влючение и отключения нагрева. Если я включаю нагрев на главной странице то он не должен включаться пока не включат его на странице аквариума. Тем самым когда он включен везде я могу зайти на страницу аквариума и выключить. Т.е. это логическая "И" (and) пока на обоих кнопках не будет единицы то реле не включается.... тут тоже все понятно. Так вот шляпа в чем когда я нахожусь на странице аквариума и включаю нагрев а потом перехожу на главную то все скидывается и обе кнопки дают мне "0" Вот как лучше сделать запоминание кнопки? и при переходе с страници на страницу не было сброса. Кстате когда с странице на страницу переходишь видно что идет опрос датчиков температуры.... 

Жду с неперпение вариантов реализации

Serj_007
Serj_007 аватар
Offline
Зарегистрирован: 27.03.2018

))))) сам себе поражаюсь)))))

забыл на кнопках vscope поставить global в nextion editor

вот дурная голова))))) 

все пока вопрос снимается