Skocz do zawartości

Sterownik akwarium z dostępem przez internet


karolus

Rekomendowane odpowiedzi

Od pewnego czasu majstruję i majstruję w domku (zanim pierwszy pomysł udaje się zrealizować to kolejny przychodzi do głowy i robota od nowa ;))
ale w końcu udało mi się dociągnąć budowę sterownika do końca (jestem na etapie kończenia zabudowy gratów w obudowie)

Postanowiłem nie chować wiedzy pod poduszkę, może komuś się przyda.

Założenia:
Budowa sterownika ma być uniwersalna, tzn ma się dać łatwo adaptować w zależności od potrzeb konkretnego zbiornika (ilość kanałów on/off, ilość kanałów PWM, ilość punktów pomiaru temperatury itp, itd)
Sterownika ma ogarnąć akwarium całościowo w przypadku mojego zbiornika na którym go testuje od pewnego czasu ma on następujące funkcje:
sterowanie ON/OFF - dwa kanały światła (akurat w akwarium na którym testuje sterownik nie ma możliwości regulacji jasnością, ale dodanie tego to nie problem), filtr, grzałka
sterowanie PWM - wentylatory
pomiar temperatury
funkcje dodatkowe: - "karmienie" (wyłączenie wentylatorów/filtra na ~ 5min)
                               - "serwis" (prace techniczne w zbiorniku)
możliwość zdalnego sterowania wszystkimi funkcjami przez internet z telefonu lub przez stronę www z dowolnego komputera
wyświetlenie podstawowych informacji ze zbiornika (plus zegarek ;)) na lokalnym wyświetlaczu

Co do tego potrzebowałem:
1. arduino pro mini
2. NRF24
3. wyświetlacz LCD 16x2
4. moduł przekaźników x4
5. DS18B20
6. trochę pierdułek (obudowa, płytki prototypowe, IRF520, złącza, rezystorki itp)

Dodatkowo do zdalnego dostępu potrzebowałem skonfigurowaną bramkę sensorgate oraz skonfigurowanego domoticza (domoticz do serwer automatyki domowej) oraz w celu zabezpieczenia dostępu do swojej sieci lokalnej mam uruchomionego VPNa
VPN i domoticz posadzone są na raspberry do niego też podłączona jest bramka sensorgate

ogólnie sterownik akwarium jest u mnie tylko jednym z elementów całego systemu IoT jaki tworze w domu (pomiar temperatury, sterowanie urządzeniami itp)

Podstawowe założenie było takie że ma być w miarę prosto (budowa na łatwo dostępnych modułach), bez nadmiernego klepania kodu (cały system powstał w oparciu o domoticza i mysensors) oraz bezpiecznie i to w dwóch aspektach: bezpieczeństwo sieci domowej (VPN), bezpieczeństwo w zbiorniku (np w obwodzie grzania są trzy zabezpieczenia, filtr jest podłączony do styków NC przekaźnika itp)

System powstawał stopniowo (zaczynałem od pomiaru samej temperatury) więc trochę wiedzy przy okazji odświeżyłem/nabyłem (np to że watchdog to pożyteczne "zwierze" ;))

Teraz trochę o samym systemie w którym pracuje sterownik, oraz o samym sterowniku,
najpierw rysunek który mam nadzieje potrafi lepiej zrozumieć cały sens funkcjonowania sieci IoT do której podpięte są sterowniki
wbHJPCe.jpg

drugi rysunek pokazuje schemat blokowy samego sterownika 
VVAfdof.jpg

Dla tych co potrzebują/chcą więcej teorii polecam następujące strony:
www.domoticz.com
www.mysensors.org
www.vpn.net
oraz poszukać haseł: arduino, nrf24, sensorgate, raspberry
Jest tego maaaaaaaaaasa, ale można sporo się dowiedzieć w miarę szybkim tempie.

No i żeby nie było że jakieś bajki opowiadam to poniżej aktualne zdjęcie działającego prototypu
QJSjUdN.jpg

a dalej zrzuty ekranu z interfejsu www
zakładka z podglądem temperatury
opVU4uX.png

zakładka z przełącznikami (sterowanie poszczególnymi urządzeniami/kanałami)
f69gAFa.png

zakładka umożliwiająca tworzenie akcji/reakcji na zdarzenia
TvDFDRF.png

oczywiście mamy dostęp również do danych historycznych/statystycznych
rb9hsUd.png

poniżej jeszcze zrzuty z aplikacji na telefon
zakładka z termometrami:
GVjG2cX.png

zakładka z przełącznikami sterującymi
cK0MKp6.png

PS: spokojnie filtr jest włączonym, jeszcze nie odwróciłem logiki działania, dlatego sygnalizacja jest odwrotna :)

To chyba na tyle tytułem bardziej rozwiniętego wstępu, oczywiście cały system ma dużo większe możliwości (np. wysyłanie info na maila/telefon o jakimś zdarzeniu), z ciekawostek mam podpięty system informacji o zagrożeniach pogodowych (burze/upał itp/itd), mogę się z niego dowiedzieć np ile piorunów walnęło w interesującej mnie okolicy i gdzie był najbliższy :)
Można do niego podczepić kamerę zarówno USB jak i IP i.... podglądać naszych ulubieńców podczas urlop :D
da się do niego podłączyć klimę i/lub system ogrzewania, nawet prostą instalację alarmową/monitoringu da się zrobić, w zasadzie można zrobić wszystko i podpiąć wszystko, część urządzeń IoT działa z marszu (wsparcie autorów systemu) innym trzeba "pomóc" dopisując trochę kodu.

 

  • Lubię to 6
Odnośnik do komentarza
Udostępnij na innych stronach

To i ja się pochwalę swoim pulpetem :):)

Zrobione na domoticzu raspbery, arduino mega (mysensors) to tak w wielkim skrócie. Sterowanie światłem oczywiście jak se wymyślę od której do której nawet w który dzień jakie ma być (pełna konfigurowalność bez ograniczeń).

 
aquabox_pulpet.thumb.jpg.569c4038349db2c232096abfd7a24fd6.jpg

Screenshot_2018-08-09-15-37-42-203_nl.hnogames.domoticz.premium.thumb.png.5ae9d7a70c350dbcec5a168c01945ed7.pngScreenshot_2018-08-09-15-38-16-082_nl.hnogames.domoticz.premium.thumb.png.f3153a263f9754e90d6c04be125e42ce.pngScreenshot_2018-08-09-15-39-17-336_nl.hnogames.domoticz.premium.thumb.png.da0195c2674d7219764d4ec7dd7c794d.pngScreenshot_2018-08-09-15-39-27-026_nl.hnogames.domoticz.premium.thumb.png.20c3b222bec7756c0d7a5330a7d349bf.pngScreenshot_2018-08-09-15-39-36-077_nl.hnogames.domoticz.premium.thumb.png.bf4d201c5d36860928a5e9ccae2d7da1.png

Tak zwane flaki

20180222_181349.jpg.e1901f1f13e6cef54d4849a810585c53.jpg

Trochę kodzika z domoticza u mnie nie jest na blockly tylko dzVents + autorski skrypt do planów tu jest tylko konfiguracja.

dz1.thumb.jpg.e12ab6e0ffdb634c321f66c473a55def.jpgdz2.thumb.jpg.8880c8958af9cb7af22b45ad065653f4.jpg

Dla zainteresowany bardziej tematyką mogę opisać jak to u mnie wygląda po 26 sierpnia 2018.

Edytowane przez aurban6
  • Lubię to 5
Odnośnik do komentarza
Udostępnij na innych stronach

Nie ma problemu :) 
Już od dawna się zbierałem z w miarę dokładnym opisem co i jak. Myślę, że sporo ludzi jest w stanie ogarnąć ten temat (głównie chodzi o poskładanie elektroniki, soft udostępnie na forum).
Jak wrócę już z urlopu czyli jak wcześniej napisałem po 26 sierpnia to będę miał parę dni wolnego to postaram się zacząć opisywać poszczególne elementy, obawiam się, że będzie tego baardzo dużo.
 

  • Lubię to 2
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli ktoś jest wstanie ogarnąć poskładanie klocków, to tą odrobinę programowania też da radę. Przynajmniej tak żeby wystartować, dopiero na etapie dopieszczania może przydać się pomóc innych. Każdy ma inne potrzeby (inna ilość urządzeń, inne sterowania pwm/on_off itd) program uniwersalny byłby kobyłą, program dopasowany do potrzeb będzie zawsze lepszy. No ale to tylko moje zdanie. 

Edytowane przez karolus
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.


  • Posty

    • Kurcze wy się więcej zastanawiacie nad przepływem niż nad rybami... wiecie,  że te ryby to mają w du**e wasze problemy...
    • 1. Podnoszenie 30 tyś l/h wody o _jeden_ metr to moc ok. 82 W (bez uwzględnienia strat w związku z wydajnością pompy). Moduły to bardziej energooszczędne rozwiązanie - nie ma tego podnoszenia. Duży moduł w części za filarem + kilka pomp i sump ze wszystkimi komplikacjami nie nie potrzebny. 2. 16 cm - wejdzie np. Jebao dcp 20000. 2 - 4 sztuki? ? Wg moich obserwacji sprawność jest większa przy niższych obrotach. 3. Ryba 20 cm zanieczyszcza wodę, jak 5 sztuk po 10 cm.... Jedna 30 cm - jak 12 szt po 10 cm.  
    • Racja, po prostu kasa, czy też moda wymuszona oszczędnościami właśnie. Zobaczymy, kogo nie odstraszą koszty zakupu dużego zbiornika, sprzętu i rachunków za prąd, ten będzie szukał rozwiązań w zasilaniu np. kaseciaka falownikiem. Chyba sam tak zrobię do planowanego dużego akwarium. Przewiduję nową odsłonę obumarłego wątku o filtrze kasetowym, choć jest tam co czytać, ponad 1800 postów. 😄 Byle było co do tego akwarium wpuścić, nie za horrendalne pieniądze...
    • Niestety ale biotop Malawi wymaga dużych zbiorników i jest do duża przeszkoda w dobie szukania oszczędności na prądzie. Dla nas 200L dla saulosi to takie minimum i to niezbyt atrakcyjne, ponieważ mamy tylko jeden gatunek, dla wielu to bariera nie do przejścia. Dlatego pewnie gatunki ryb wymagające dużych szkieł jak pyszczaki, dyskowce czy inne duże pielęgnice są w odwrocie a powraca moda na małe ryby oraz akwaria w stylu low-tech.  
    • Jeszcze o tym bardzo nie myślałem. Na pewno będzie mix i na pewno zbiornik nie będzie na początku przerybiony. Co będzie po kilku latach, to się okaże jak uda się kontrolować narybek. Na pewno chcę mieć predatory + mbuna w dużych ławicach - taki wstępny plan. @yaro nie mam tutaj miejsca na pomyłki. Jak dam za mało rur na spływ do sumpa, to poprawienie tego będzie karkołomne. Jeżeli dam za dużo, to nie będzie problemem. Więc wolę dmuchać na zimne. Wiem na pewno, że wolny przepływ przez biologię, to mit akwarystyczny. Pytanie tylko gdzie jest złoty środek, bo przelać 30000L/h przez sumpa, a potem wypompować to na 2m, to dość trudny case, ale nie jest niewykonalny. Być może złotym środkiem będzie podwójna filtracja, czyli sump + filtr w dużym module/kominie. Po rozmowę z hydraulikiem i człowiekiem od wylewek wiem już, że mogę dać pod akwa zamiast styropianu 15cm, dobry xps 5cm + 5cm wylewka. To daje mi 66cm pod zbiornikiem więc sump mógłby mieć 40cm wysokości. 16cm na sumpem wystarczy? Czy lepiej dać niższy sump?
    • 10000 litrów robi wrażenie 👍 Ile ryb będziesz chciał mieć docelowo? Przy przykładowym przeliczniku 50 litrów na rybę daję aż 200 sztuk. 
    • Hm… moje akwarium produkuje ok. 9 ppm azotanów tygodniowo. Odpowiada to godzinowej produkcji 0,015 ppm NH3. Przyjmując że ryby wydalają  NH3 ze stałą prędkością, to stężenie obserwowane w testach to 0,015ppm/krotność przepływu przez filtr. Nawet jeśli miałbym całkowitą krotność filtracji na poziomie 0,4 (jak twierdzisz, że masz) to i tak obserwowany wynik 0,0375 ppm jest na granicy oznaczalności testów. Ale z tego co pamiętam, to masz filtry po 2 stronach i znając życie gąbka będąca kilka razy lepszym od ceramiki filtrem biologicznym, została zaliczona do „mechanika”. Do tego nitryfikacja jest bardzo łatwa… dla mojego zbiornika wystarczy 0,6l gąbki 20ppi, by nie było problemu. Aby woda była czysta trzeba znacznie więcej. Pojęcie czystości jest bardzo względne… No ale inaczej definiujemy pewne pojęcia. Jestem pewien, że Cię nie przekonam W każdym razie rekomendacja, żeby robić przepływ przez sump na poziomie 0,4 jest dosyć oryginalna. Zazwyczaj poleca się 3-5x, w morskich x10. 
    • W całym procesie myślowym jest jedna niedoskonałość, mam w swoim akwarium tyle ryb, że nie są w stanie zanieczyścić mi wody do poziomu by filtracja nie wyrabiała. Potwierdzają to testy, a nie wzory których nie znam i nie umiem z nich korzystać. Abyś nie myślał, że to jakiś osobisty atak. Po prostu uważam , że w wielkich baniakach utrzymujemy relatywnie mniejsze zarybienie niż w mniejszych akwariach.
    • Zróbmy małe doświadczenie myślowe. Porównajmy 2 filtry… jeden ma 40% przepływu zbiornika na godzinę. Drugi ma 200% przepływu zbiornika na godzinę. Oba filtry są tak duże, że usuwają 100% zanieczyszczeń. Ryby produkują jednostkę zanieczyszczeń na godzinę (100%) Przyjmując, że do filtra trafia tylko brudna woda (nie miesza się z czystą) Zanieczyszczenia: Pierwszy: po 15 minutach: produkcja 25%, przefiltrowano 10% zostaje 22,5% po 30 minutach: 25%+ 22,5%, zostaje 42,75% po 45 minutach: 25% + 42,75%, zostaje 61% po 1 godzinie: 25% + 61%, zostaje 77,4% (czyli skuteczność filtracji to ok. 33%) itd.. (rośnie do 225% godzinowej produkcji zanieczyszczeń) Drugi: po 15 minutach: produkcja 25%, przefiltrowano 50%, zostało 12,5%; po 30 minutach: 25% + 12,5%, po filtracji: 18,75%; po 45 minutach: 25%+18,75%, po filtracji: 21,9%; po 1 godzinie: 25%+ 21,9%, po filtracji: 23,45% (czyli skuteczność filtracji to ok. 77%). itd. - dąży do 25%. Filtr drugi daje 10x bardziej czystą wodę. Uwzględniając, że do filtra trafia nie tylko woda brudna, ale mieszanka brudnej i czystej, że produkcja i usuwanie są procesami ciągłymi otrzymujemy: Skuteczność filtracji (maksymalna, rozumiana jako ile zanieczyszczeń zostaje usuniętych z wody przy ciągłej ich produkcji lub jaki procent wody brudnej przechodzi przez filtr). = 1-e^(-krotność przepływu). W tabelce: krotność przepływu / skuteczność filtracji 1  63,21% 2  86,47% 3  95,02% 4  98,17% 5  99,33% 6  99,75% 7  99,91% 8  99,97% 9  99,99% 10  99,995% Dla filtra @yaro przy przepływie 0,4 zbiornika na godzinę wyjdzie skuteczność filtracji ok. 33%.  Prawie 70% zanieczyszczeń zostaje w wodzie (produkowanych na bieżąco), bo ta część wody _statystycznie nie bywa w filtrze_ … Nawet jak filtr jest gigantyczny. Bez odpowiedniego przepływu nie ma wydajnej filtracji…, ale nie wystarczy zwiększyć tylko przepływ, potrzeba też odpowiedniej powierzchni dla bakterii. Zdanie „sump jest słabym machanikiem” należy rozumieć: sump o zbyt małym przepływie jest złym filtrem (i biologicznym i mechanicznym, jakkolwiek to rozumiemy). Przy dobrym przepływie będzie dobrym Zagadnienie jest dotykane w książce "Aquatic Systems Engineering: Devices and how They Function" Pedro Ramon Escobal. Polecam, choć trudna.  Z wzorów podanych w rozdziale 2 można wyprowadzić podany wcześniej wzór na skuteczność filtracji.   Przykład dotyczy akurat sterylizacji UV. Wzór 2.10 określa czas potrzebny na uzyskanie 99,99% sterylizacji. Fo - przepływ. G pojemność zbiornika. Dla krotności przepływu 9.2x to 1h. Wydaje mi się szaleństwem pchanie się w sump (stopień komplikacji) bez odpowiedniego przepływu...
    • Narybek skalara już pływa w mauzerach. p.Darek wyprzedaje stada zarodowe mniej chodliwych gatunków. Jak mówił to bierze to zagranica bo u nas nie ma chętnych pomimo niskich cen. Brałem maluchy po 12-15 pln Niestety padło zainteresowanie malawi a tanga to już w ogóle wymiera po hodowlach jak mówił. Dobrze sprzedają się żyworódki i skalary stąd zmiana gatunków na hodowli. Cześć bardziej popularnych gatunków malawi zostanie. To co się sprzedaje po sklepach. Ja specjalnie pojechałem po M. gold kawanga a on mi mówi że na ten gatunek nie ma chętnych i stado zarodowe właśnie odjeżdża Hodowle ustawią się po prostu pod klienta masowego. Z rarytasami zostanie np tan-mal ALE oni nie są hodowcami więc ceny wyższe  
  • Tematy

  • Grafiki

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

By using this site, you agree to our Warunki użytkowania.