Привет сообщество!
Чешутся руки создать наноаквариум с кучей приборов на борту. Началось все с того что случайно заказал напосмотреть настенную банку/вазу из китая, диаметром 29см (это полусфера) за копейки (фото с али):
и начал изучать аквариумистику в разделе НАНО. Наноаквариумами считается всё что менее 15 литров объемом. Считается, что чем меньше аквариум, тем геморнее за ним ухаживать и тем требовательнее он ко всяким мелочам. Живут в нанобанках обычно декоративные креветки или одна-две неприхотливые рыбы. И рыбам там не особенно хорошо в таких объемах, но живут и живут.
В качестве тестирования я запустил аквариум из этой настенной банки, с большего украсил, посадил туда одного отоцинклюса (это сомик такой присоска), чтобы он там заодно все стенки выпидОривал от грязи, дозаказал с али минимального размера led светильник и помпу с фильтром (она же и компрессор, засасывает воздух потоком воды по принципу пульверизатора). Led светильник полная туфта, да и помпа отстой, при погружении глубже она уже не сосет воздух по трубке и аэрация прекращается, что в наноакве смерти подобно. Плюс куча проводов, плюс постоянно надо все включать выключать... Вот что есть на данный момент:
На этом фото была попытка загнать помпу с фильтром на дно и спрятать за декоративным замком. Но помпа перестала давать воздух, только гоняла воду через фильтр. К этому времени китайский лед свет был выброшен и временно нацеплена прищепка Икеевского точечного светильника.
Короче назрела пора создать на микроконтроллере автономный умный аквариум. Поможет также заказанный недавно 3д принтер.
Изучив много текстов, решил что управление всеми умностями надо организовывать через сенсорный экран Nextion, так как для ардуино будет все сразу очень тяжело.
Заказана из Китая такая же настенная полусфера, но максимально возможного размера (36см в диаметре), они больше не делают. Она по крайней мере даст около 9 литров объема, в отличие от нынешних 6,5. Понимаю, что и так и так мало, но лучше.
Концептуально думаю сделать всю начинку вот в таком корпусе с экраном снаружи (экран 3.5 дюйма):
Какие параметры должны контролироваться:
1. Температура
Измерение температуры попробую делать погружным китайским датчиком DS18B20
уже заказан, посмотрю что получится.
Регулировку температуры нужно будет осуществлять как в повышение (зимой) так и в понижение (летом). Для нагрева воды я пока ничего не нашел толкового, заказал керамический нагревательный элемент 8502b наугад, походу он от паяльника, буду с ним ставить эксперименты и что-то колхозить.
Для охлаждения воды в жаркое время тоже буду искать варианты, понятно что при таком маленьком объеме воды охлаждение кулером быстро и заметно испарит воду. Решил поэкспериментировать с модулем Пельтье, заказал сам модуль 40х40, радиатор, кулер, алюминиевую камеру от компьютерного водяного охлаждения (40х40), трубки, переходники и т.п. Идея в том, чтобы вода по трубке (из помпы, после фильтра) попадала в камеру, к которой через термопасту сверху прижат модуль Пельтье. Сверху модуля стоит радиатор с кулером. При подаче напряжения на модуль, он будет холодный с одной стороны и горячий с другой, и чем больше я буду охлаждать его с горячей, тем холоднее будет нижняя сторона
заказанные детали:
и еще прозрачные трубки, алюминиевые поворотные уголки и т.п.
Я никогда не игрался с Пельтье, очень много скептических отзывов. Пока сам не попробую, не успокоюсь. Интересно то, что если поменять полярность Пельтье, получится нагрев внизу и охлаждение вверху. Таким образом возможен нагрев воды. Теоретически.
2. Освещение
Здесь все относительно просто, сложность составит больше программирование ардуино (я новичок в этом), потому что будет задействован кусочек адресной RGB ленты. Необходимо обеспечить плавный "восход солнца" утром с холодным оттенком света, переход в теплый оттенок и закат вечером, для этих целей пригодится DIY модуль часов. Ночью должно быть очень легкое лунное сияние. Возможно будет добавлен алгоритм случайной периодической облачности (тусклого света), можно загнаться и даже грозу с молнией устроить, говорят рыбкам этот реализм нравится. Лента в наличии, осталось только смоделировать ее расположение, возможно какой-то корпус напечатать.
3. Аэрация
Для насыщения воды кислородом заказал пару китайских микропомп, разные трубки и камешек, буду экспериментировать. Нужно чтобы они были малошумными и давали возможность регулировать давление.
Кстати измерять "насыщенность кислородом" я не буду, как и CO2, но в больших аквариумах CO2 контролируют и нагнетают если надо из баллонов. Пока не буду заморачиваться.
4. Фильтрация
В качестве фильтра раздербаню уже купленную помпу с готовыми фильтровальными насадками
она погружного типа, возможно вообще ее опущу на дно и замаскирую в камнях. Главное чтобы был легкий доступ к фильтровальной насадке, чтобы ее чистить иногда от говен. По-моему также заказал моторчик китайский для доп экспериментов отдельно, уже не помню.
5. Интерфейс
Как уже писал, будет основан на сенсорном экране Nextion 3,5, просто потому что иначе будет слишком много выключателей и кнопок. Экран обладает собственной памятью и позволяет напичкать его красивыми картинками и создать интересный уникальный интерфейс. Как это всё будет пока не знаю, но буду разбираться.
1)Думаю будет некий ждущий/спящий режим при котором на экране будет отображаться время и температура (можно обе, в воде и в комнате), пара иконок работающих в данный момент приборов, можно еще добавить напоминалку покормить, настраиваемую, можно с зуммером. Черный фон можно украсить пузырьками или еще каким подобием анимации.
2)При тапе по экрану будет появляться основное меню, постараюсь графически красиво и интуитивно оформить, может быть иконками.
Меню должно давать возможность:
-принудительное вкл/выкл обогрева/охлаждения, настройка (пороги срабатывния), вкл/выкл по таймеру
-вкл/выкл/глубокая RGB настройка света (там надо подменю с ползунками, настройкой по времени и т.п.)
-вкл/выкл/регулировка интенсивности аэрации (она по сути должна всегда работать, просто при обслуживании аквы надо отключать)
-вкл/выкл помпы фильтра (завязать на температуру, чтобы при выключении помпы отключался Пельтье и его кулер)
-общие настройки (типа время, яркость экрана, ждущий режим и т.п.)
Вот как-то так! По ходу подвоза деталей из Китая буду наполнять тему. Принтер тоже еще в пути, так что можно пока заняться отбором начинки и компонентов для будущего прибора, а затем смоделировать корпус. В корпусе кстати надо обеспечить как гидроизоляцию, так и возможность охлаждения радиаторов (Пельте, да и мало ли какие еще мосфеты воткну). Скетчи для ардуины и экрана буду наверно переделывать готовые, в сети полно уже сделанных умных аквариумов, но не таких как мне надо . И в этом для меня самое сложное, я не писал никогда скетчи. Так что любая помощь приветствуется!
Чешутся руки создать наноаквариум с кучей приборов на борту. Началось все с того что случайно заказал напосмотреть настенную банку/вазу из китая, диаметром 29см (это полусфера) за копейки (фото с али):
и начал изучать аквариумистику в разделе НАНО. Наноаквариумами считается всё что менее 15 литров объемом. Считается, что чем меньше аквариум, тем геморнее за ним ухаживать и тем требовательнее он ко всяким мелочам. Живут в нанобанках обычно декоративные креветки или одна-две неприхотливые рыбы. И рыбам там не особенно хорошо в таких объемах, но живут и живут.
В качестве тестирования я запустил аквариум из этой настенной банки, с большего украсил, посадил туда одного отоцинклюса (это сомик такой присоска), чтобы он там заодно все стенки выпидОривал от грязи, дозаказал с али минимального размера led светильник и помпу с фильтром (она же и компрессор, засасывает воздух потоком воды по принципу пульверизатора). Led светильник полная туфта, да и помпа отстой, при погружении глубже она уже не сосет воздух по трубке и аэрация прекращается, что в наноакве смерти подобно. Плюс куча проводов, плюс постоянно надо все включать выключать... Вот что есть на данный момент:
На этом фото была попытка загнать помпу с фильтром на дно и спрятать за декоративным замком. Но помпа перестала давать воздух, только гоняла воду через фильтр. К этому времени китайский лед свет был выброшен и временно нацеплена прищепка Икеевского точечного светильника.
Короче назрела пора создать на микроконтроллере автономный умный аквариум. Поможет также заказанный недавно 3д принтер.
Изучив много текстов, решил что управление всеми умностями надо организовывать через сенсорный экран Nextion, так как для ардуино будет все сразу очень тяжело.
Заказана из Китая такая же настенная полусфера, но максимально возможного размера (36см в диаметре), они больше не делают. Она по крайней мере даст около 9 литров объема, в отличие от нынешних 6,5. Понимаю, что и так и так мало, но лучше.
Концептуально думаю сделать всю начинку вот в таком корпусе с экраном снаружи (экран 3.5 дюйма):
Какие параметры должны контролироваться:
1. Температура
Измерение температуры попробую делать погружным китайским датчиком DS18B20
уже заказан, посмотрю что получится.
Регулировку температуры нужно будет осуществлять как в повышение (зимой) так и в понижение (летом). Для нагрева воды я пока ничего не нашел толкового, заказал керамический нагревательный элемент 8502b наугад, походу он от паяльника, буду с ним ставить эксперименты и что-то колхозить.
Для охлаждения воды в жаркое время тоже буду искать варианты, понятно что при таком маленьком объеме воды охлаждение кулером быстро и заметно испарит воду. Решил поэкспериментировать с модулем Пельтье, заказал сам модуль 40х40, радиатор, кулер, алюминиевую камеру от компьютерного водяного охлаждения (40х40), трубки, переходники и т.п. Идея в том, чтобы вода по трубке (из помпы, после фильтра) попадала в камеру, к которой через термопасту сверху прижат модуль Пельтье. Сверху модуля стоит радиатор с кулером. При подаче напряжения на модуль, он будет холодный с одной стороны и горячий с другой, и чем больше я буду охлаждать его с горячей, тем холоднее будет нижняя сторона
заказанные детали:
и еще прозрачные трубки, алюминиевые поворотные уголки и т.п.
Я никогда не игрался с Пельтье, очень много скептических отзывов. Пока сам не попробую, не успокоюсь. Интересно то, что если поменять полярность Пельтье, получится нагрев внизу и охлаждение вверху. Таким образом возможен нагрев воды. Теоретически.
2. Освещение
Здесь все относительно просто, сложность составит больше программирование ардуино (я новичок в этом), потому что будет задействован кусочек адресной RGB ленты. Необходимо обеспечить плавный "восход солнца" утром с холодным оттенком света, переход в теплый оттенок и закат вечером, для этих целей пригодится DIY модуль часов. Ночью должно быть очень легкое лунное сияние. Возможно будет добавлен алгоритм случайной периодической облачности (тусклого света), можно загнаться и даже грозу с молнией устроить, говорят рыбкам этот реализм нравится. Лента в наличии, осталось только смоделировать ее расположение, возможно какой-то корпус напечатать.
3. Аэрация
Для насыщения воды кислородом заказал пару китайских микропомп, разные трубки и камешек, буду экспериментировать. Нужно чтобы они были малошумными и давали возможность регулировать давление.
Кстати измерять "насыщенность кислородом" я не буду, как и CO2, но в больших аквариумах CO2 контролируют и нагнетают если надо из баллонов. Пока не буду заморачиваться.
4. Фильтрация
В качестве фильтра раздербаню уже купленную помпу с готовыми фильтровальными насадками
она погружного типа, возможно вообще ее опущу на дно и замаскирую в камнях. Главное чтобы был легкий доступ к фильтровальной насадке, чтобы ее чистить иногда от говен. По-моему также заказал моторчик китайский для доп экспериментов отдельно, уже не помню.
5. Интерфейс
Как уже писал, будет основан на сенсорном экране Nextion 3,5, просто потому что иначе будет слишком много выключателей и кнопок. Экран обладает собственной памятью и позволяет напичкать его красивыми картинками и создать интересный уникальный интерфейс. Как это всё будет пока не знаю, но буду разбираться.
1)Думаю будет некий ждущий/спящий режим при котором на экране будет отображаться время и температура (можно обе, в воде и в комнате), пара иконок работающих в данный момент приборов, можно еще добавить напоминалку покормить, настраиваемую, можно с зуммером. Черный фон можно украсить пузырьками или еще каким подобием анимации.
2)При тапе по экрану будет появляться основное меню, постараюсь графически красиво и интуитивно оформить, может быть иконками.
Меню должно давать возможность:
-принудительное вкл/выкл обогрева/охлаждения, настройка (пороги срабатывния), вкл/выкл по таймеру
-вкл/выкл/глубокая RGB настройка света (там надо подменю с ползунками, настройкой по времени и т.п.)
-вкл/выкл/регулировка интенсивности аэрации (она по сути должна всегда работать, просто при обслуживании аквы надо отключать)
-вкл/выкл помпы фильтра (завязать на температуру, чтобы при выключении помпы отключался Пельтье и его кулер)
-общие настройки (типа время, яркость экрана, ждущий режим и т.п.)
Вот как-то так! По ходу подвоза деталей из Китая буду наполнять тему. Принтер тоже еще в пути, так что можно пока заняться отбором начинки и компонентов для будущего прибора, а затем смоделировать корпус. В корпусе кстати надо обеспечить как гидроизоляцию, так и возможность охлаждения радиаторов (Пельте, да и мало ли какие еще мосфеты воткну). Скетчи для ардуины и экрана буду наверно переделывать готовые, в сети полно уже сделанных умных аквариумов, но не таких как мне надо . И в этом для меня самое сложное, я не писал никогда скетчи. Так что любая помощь приветствуется!