Riutta-akvaario ei siedä suuria heittelyitä. Lämpötila, pH, vedenpinta ja virtaus pitää pysyä tasaisena kellon ympäri — myös silloin kun nukkuu tai on töissä. Tätä varten minulla pyörii Neptune Apex, akvaariomaailman yleisin tietokone joka valvoo ja ohjaa kaikkea 500-litraisen pääaltaani elämässä. Olen käyttänyt useita akvaariotietokoneita ja korostan että Apex ei ole mitenkään erityisen hyvä tai paras. Nuo tuppaa olemaan enemmän tai vähemmän kankeita ja odotukset alittavia laitteita, kaikesta huolimatta oikealla käytöllä niistä saa ihan toimivia.

Laitteisto lyhyesti

Apex koostuu keskusyksiköstä ja siihen liitettävistä moduuleista AquaBus-väylän kautta. Minulla on käytössä:
  • Sisäinen FMM-moduuli (Fluid Management Module) lämpötila- ja pH-anturille, optiselle pintasensorille sekä vuotoanturille
  • Erillinen FMM-moduuli automaattiselle vedenlisäysjärjestelmälle — ATON-sensori korvausvesiastiaan sekä PMUP-pumppu
  • MXM-moduuli skimmerin ohjaukseen sekä AquaIllumination- ja Ecotech-laitteiden langattomaan ohjaukseen

Laitteet ja niiden tehtävät

Ecotech Vectra L2 — paluupumppu, joka kierrättää veden sumpusta takaisin pääaltaaseen. Koko altaan veronkierto kulkee tämän pumpun kautta. AI Nero 5 — virtauspumppu, joka luo altaaseen luonnonmukaista aaltoliikettä ja pitää veden hapettumassa. Ohjelmoiduilla virtausprofiileilla jäljitellään vuorovesissä esiintyviä virtausvaihteluita. AI Orbit  — gyre-tyyppinen virtauspumppu, joka tuottaa laajan ja tasaisen virtauksen läpi koko altaan. Täydentää Nero 5:n tuottamaa liikettä. Nyos Quantum 160 EQ — skimmeri, joka poistaa vedestä orgaanista ainesta ennen kuin se ehtii hajota ja kuormittaa veden kemiaa. Yksi altaan tärkeimmistä laitteista. AI Axis — UV-sterilaattorin ja leväreaktorin pumppu, joka kierrättää vettä reaktoreiden läpi. 3X AI Hydra 26HD — täyden spektrin LED-valo, joka on ohjelmoitu simuloimaan luonnonmukaista valokaarta auringonnoususta laskuun. Intensiteetti ja värilämpötila vaihtelevat päivän mittaan. ATO:n Liquid level sensor — nestepintasensori korvausvesiastiassa, joka mittaa jatkuvasti millimetrin tarkkuudella kuinka paljon makeaa vettä on jäljellä. Tieto kulkee suoraan Apexille, joka reagoi automaattisesti tason muutoksiin.

Automaattinen vedenlisäys (ATO)

Riutta-altaasta haihtuu vettä jatkuvasti, ja suolapitoisuuden pitäminen vakaana vaatii päivittäistä makeaa vettä. Manuaalinen lisääminen on helvetin työlästä ja epäluotettavaa — siksi kaikilla on pakko olla joku automaattinen järjestelmä. Sumppuun on asennettu optinen pintasensori. Kun vedenpinta laskee ja sensori jää ilmaan, Apex käynnistää PMUP-pumpun joka pumppaa makeaa vettä korvausvesiastiasta sumppuun. Kun pinta nousee ja sensori peittyy, pumppu sammuu. Pelkkä päälle/pois-logiikka ei kuitenkaan riitä. Olen rakentanut järjestelmään useamman turvakerroksen: 30 sekunnin turvasammutus. Jos pumppu käy yhtäjaksoisesti yli 30 sekuntia, jokin on pielessä — ehkä sensori on jumissa tai putkessa on tukos. Apex sammuttaa pumpun automaattisesti ja lähettää push-ilmoituksen puhelimeen. Korvausvesiastian valvonta. ATO:n sensori seuraa korvausvesiastian tasoa millimetrin tarkkuudella. Kun vesi laskee alle kahden senttimetrin, pumppu sammuu ettei se käy kuivana — ja äänihälytys soi. Vedenvaihtotila. Kun aktivoin manuaalisen vedenvaihtotilan, ATO-pumppu ei käynnisty vaikka pinta olisi kuinka matala. Näin vältytään siltä että järjestelmä yrittää korjata keinotekoisesti aiheutettua vedenpinnan laskua.

Hälytykset

Apex lähettää push-ilmoituksen puhelimeeni jos:
  • Lämpötila ylittää 28°C tai laskee alle 24°C
  • pH putoaa alle 7,70
  • Vuotoanturi havaitsee vettä
  • Skimmeri on pois päältä yli 20 minuuttia
  • Paluupumppu sammuu odottamatta
  • ATO-pumppu käy liian kauan
  • Korvausvesiastia on lähes tyhjä
Äänihälytys soi vakavimmissa tilanteissa: vuoto, liian korkea lämpötila ja tyhjä korvausvesiastia.

Miten data päätyy nettisivuille

Apex tarjoaa paikallisen REST API:n, josta kaikki anturidata on luettavissa JSON-muodossa. Verkossani pyörii Synology NAS, johon olen rakentanut automaattisen tiedonkeruun: cron-ajo hakee Apexin tilan minuutin välein ja tallentaa sen palvelimelle. Kotisivujeni WordPress-palvelimella pyörii oma plugin, joka lukee tätä dataa ja tarjoaa sen REST-endpointin kautta. Sivustolla vierailija voi nähdä reaaliaikaiset vesiarvot suoraan altaastani — lämpötilan, pH:n ja laitteiden tilan. Kokonaisvirrankulutusta seurataan Shelly-älytöpselin kautta, johon kaikki altaan laitteet on kytketty. Kulutusdata virtaa reaaliajassa samaan järjestelmään. Näin tiedän tarkalleen mitä akvaarion sähkönkulutus maksaa ja paljonko sähköä kuluu.

Miksi tämä kaikki?

Lyhyt vastaus: olen nörtti ja mielenrauha. Kun tietää että järjestelmä valvoo altaan joka sekunti ja hälyttää jos jotain menee pieleen, voi nukkua yönsä hyvin. Pitkä vastaus on se, että rakennettu automaatio on myös itsessään kiinnostavaa — siinä yhdistyy elektroniikka, ohjelmointi ja biologian ymmärtäminen tavalla joka itselle tarjoaa enemmän kuin mikään muu harrastus. Siksi rakastan riutta-altaita. Kirjoitan jatkossa artikkeleita lisää. Nyt seuraava suuri operaatio on siirtää 76L nanoriutan sisältö 300L uuteen altaaseen, jonka taannoin ostin. Allas on itseasiassa pyörimässä jo, mutta odotan enää lamppujen kiinnikkeitä. Tästä lisää joskus toiste.