Проекта eraAQUA е хоби дело!
19.03.2011
Идеята на проекта е да покаже стъпка по стъпка, всички етапи от създаването на нов аквариум за разполагане у дома или офиса, но не е само това! Освен класическия подход за механично събиране на аквариумни компоненти в едно общо цяло, водещо до жив и действащ аквариум, ще бъде разгледано и продължение, изразяващо се в пълната автоматизация на този аквариум. Автоматизация, чрез която ще може да се измерват физични и химични показатели, събирани в база данни, чрез която ще може да се управляват процесите в аквариума, свързани с тези показатели:
Измерване
Измерване на температура;
Измерване на количеството разтворен Кислород във водата;
Измерване на количеството разтворен Въглероден Двуокис във водата;
Измерване на твърдост на водата;
Измерване на количеството Амоняк и Амониеви съединения;
Измерване на Фосфати;
Измерване на Железни съединения;
Измерване на Хлорни съединения;
Измерване на Обща осветеност (в площ и дълбочина);
Управление
Управление на разтворения Кислород във водата;
Управление на разтворен Въглероден Двуокис във водата;
Управление на твърдост на водата;
Управление на Амоняк и Амониеви съединения;
Управление на Фосфати;
Управление на Железни съединения;
Управление на Хлорни съединения;
Управление на осветяването на аквариума;
Управление хидродинамиката на аквариума.
Статистика
Записване на всички измерени показания за физични и химични параметри на аквариумната вода, в база данни или log-файлове;
Показване в уеб интерфейс, в реално време, на всички измервани параметри;
Визуализация
Показване в уеб интерфейс статусите на изпълнителните устройства, отговорни за управление на физичните и химични параметри на аквариумната вода;
Показване работата в реално време, действието на изпълнителните устройства в проекта.
Допълнителни функционалности за трениране на остър ум и влюбените в програмирането
Интерфейс с интегрирано уеб изображение (стрийм) на живо видео, показващо аквариума 24/7;
Интерфейс с интегрирано уеб изображение на живо видео от вътрешността на шкафа под аквариума, където са инсталирани изпълнителните, поддържащи устройства 24/7;
Използвайки живо видео от вътрешността на аквариума, за програмисти Проект - Aqua Motion Detection. Цел - установяване на индивидуално движещи се обекти в наблюдаван обем (триангулиране на обекти);
Използвайки живо видео от вътрешността на аквариума, и в съчетание с Проект - Aqua Motion Detection, за програмисти Проект - Interception of a Moving Target. Цел - след установяване позицията на движещия се обект, изпълнителен механизъм да се насочи към него, чрез светлинен или виртуален маркер.
Разширение №1 на заданието
Всичко да се контролира..
Всичко да се контролира отдалечено..
В процеса на проучване за намиране на подходящи компоненти в проекта eraAQUA се стигна до ситуация, която налага разширяване на първоначалното задание. Промяната се налага заради липсата на достатъчна унификация, стандартизация и реализиране на методите на управление ,на различните устройства, от различни производители. Конкретно, оказа се, че заслужаващите внимание производители на циркулационни помпи, въпреки на пръв поглед вече установените типове управление на такава техника, всеки от тях леко е "кривнал" и предлага уж стандартно, ама практически собствено решение. Оказва се, че някой има отлична помпа, но модула за управление реже глави с цената си... и обратно, помпата е доста скъпа, но комуникационния модул е на много приемлива цена. Ако се вярва на твърденията на производителите, че устройствата им отговарят на посочени стандарти това означава, че ще може да се направи хибридна система, която да ползва нещо от един производител и друго нещо от втори производител т.е. една помпа би трябвало да се управлява от управляващ хардуер на друг производител. От казаното до тук, заданието ще се видоизмени, от система с едно PC с ОС и софтуер за управление на различните устройства, към мулти операционна среда с множество ОС. Едни производители взели и решили, че Android е най-подходящ за дистанционно управление, други производители не изоставят Windows, а на трети хрумнало, че версията работеща под iOS ще бъде с най-много функционалности. Затова, управляващия компютър трябва да бъде от тип NUC с ОС Linux (или подобен хардуер имащ микро формфактор).
Бележка от създателите на статията:
Проекта стартира 2015г, като по това време едва има наченки, за намиране на подходящи модули за автоматизация на аквариуми. Тази забележка, сега, се пише през 2026г, когато ситуацията е друга и при индустриалната или хоум автоматизация може, да се постигне много високо ниво. Също така, тъпотиите генерирани от Майкрософт, са преминали червената линия на търпение и никой уважаващ себе си инженер по автоматизация, не използва тази отвратително куца ОС.
Към сега, програмирането на модулите за автоматизация, успешно се случва под Линукс, който създава отлични възможности за следене и отдалечено управление.

Използването на "pipe" концепцията на UNIX, позволява поточно управление с прецизна автентикация, пред модулите за управление на критично важните процеси в управлението на аквариума. Използването на виртуална среда и "горещи" имиджи, готови да се разгърнат след срив на системата, гарантират елеминиране на дълги времена на неработоспособност, в управлението на аквариума.
