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

    • Tak. Prawidłowa nazwa to Cyrtocara moorii. Na zdjęciach nie ma żadnej maylandii (obecnie metriaclima), wszystko poza Acei (dwa samce) to non mbuna. Według mnie wszystkie oprócz Fire fisha to różne odmiany A. stuartgranti sam zobacz ile tego jest https://www.malawi.si/Malawi/Haplochromises/Aulonocara/Aulonocara stuartgranti/index.html https://www.malawi.si/Malawi/Haplochromises/Aulonocara/Aulonocara sp. 'stuartgranti maleri'/index.html Równie dobrze mogą to być krzyżówki, bo Aulonocary bardzo chętnie się krzyżują, a wtedy nie dojdziesz z tym do ładu.
    • Na jednym ze zdjęć dwa samce acei. Samice mają mniej zaostrzone płetwy grzbietowe. Na zdjęciu z Fire Fisch to nie jest Red Red, ma za bardzo szpiczastą łepetynę  Reszta poza acei non mbuna  czyli nie moja bajka i nie podpowiem
    • Witam wszystkich chętnych do pomocy. Zakładam, że dla większości moje zagadki będą oczywiste ale, że wątpliwości są to zapytam tu ekspertów.    Przejąłem akwarium z dojrzałymi pyszczkami a mimo to mam trudności z identyfikacją gatunku. No. Czy żółto płetwę to Acei i to samiec i samica? Granatowe to Stuartgranti i to też samiec i samica czy jeden to Stuartgranti a drugi to hansbaenschi i oba samce? Ten z plamkami to młody delfini? Ostatnie to parka firefish czy zebra red? Wszystkie nie wybarwione to maylandia czy to różnice rybki i jak podrosną to się wybarwia? 
    • No racja Sławek 🫣 Zapomniałem już 🙂 W dodatku pseudotropheus chialosi jest bardzo ładną rybą. Zarówno samice, jak i samce są urokliwe. Ten gatunek też polecam wziąć pod rozwagę koledze @123frytki do swojej wymarzonej obsady.
    • Nigdy nie mów nigdy.😄 Braliśmy kiedyś chailosi. 
    • Brak czasu. Akwarium żyje własnym życiem. Uzupełniam tylko karmnik i ścieram kurze.... Jeden zgon - chyba samiec saulosi - zakładam, że agresja, bo bez zapowiedzi... 20240518_144029.mp4   20240518_144120.mp4   20240518_143922.mp4        
    • Ok. Rozumiem. Ja z kolei od Darka nigdy nie kupiłem ryb. Bo gdy chciałem, to był problem z wysyłką. Teraz wiem, że już się to zmieniło. Bo też wysyła ryby kurierem UPS... Każdy na swoich ulubionych sprzedawców ryb. Ja brałem już ryby od kilku i moim faworytem jest Jacek 
    • Nie wiem czy to temat w tym miejscu, ale trzy przykłady: - miałem rdzawe od Jacka i od Darka, jakość bez porównania i tempo wzrostu, ale to może być oczywiście przypadek - sauolsi te od Jacka to jakieś gizmo, a Darek wolał 10 lat nie sprzedawać zanim znowu nie trafił na jakościowo 'dobre' stado - powiedzmy, że udało się mi poznać układy Darek, Jacek, Adrian z Chełmka. Mam wrażenie, że Jacek byleby nie polecić kogoś innego i nie dać kontaktu do kogoś innego weźmie rybę od kogokolwiek innego byle klient miał wszystko. Dwóch innych panów podejście jest zupełnie inne Darek to też specyficzna osoba. Jego podejście do niektórych gatunków, których oficjalnie nie ma w ofercie, a sprzedaje je na rynki zagraniczne. Jednak co IMO najważniejsze nigdy nie odmówił mi rozmowy czy porady. Można na niego liczyć jeśli chodzi o pomoc, nie ważne czy kupiłeś u niego ryby. To o czymś świadczy, nawet jeśli to jest jego forma marketingu. Oczywiście to jest tylko moje zdanie i moje doświadczenia. Nie mam na celu nikogo oczernić, nie czerpię z tego żadnych korzyści, a jako wolny człowiek uważam, że mam prawo do swojej opinii. 
    • @ziemniak rozwiń proszę dlaczego innych ryb od Pana Jacka już byś nie wziął? Ja teraz 100% obsady mam od Jacka i jestem zadowolony. W dodatku powiem, że p. Jacek to prawdziwy fachowiec i też nie jest " wciskaczem" aby tylko sprzedać. Kupiłem od niego wczoraj stado pewnych ryb. Ustalimy cenę na 400zł, po pół godzinie Jacek zadzwonił - przepraszam pomyliłem się 330zł. I to są hodowcy - mający pasję.
    • Ja mam crabro od Jacka z Żor. Jestem zadowolony, ale chyba innych ryb od niego bym nie wziął. Resztę ryb mam od Darka z Żor. Darek ma więcej gatunków w ofercie niż na stronie. Warto też z nim skonsultować obsadę już na miejscu. Absolutnie nie jest to człowiek, który będzie wciskał. Podejdzie indywidualnie i będzie studził zapędy. W ofercie ma świetne kropki typu: Maylandia estherae OB Minos Reef lub kulfony. 
  • Tematy

  • Grafiki

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

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