R
Redeque
Guest
Iets meer dan en jaar geleden wilde ik een monitoring systeem voor mijn Juwel Vision 260.
Een kant en klaar systeem is te duur maar met internet kan je alles leren dus.......
Ik ga leren solderen en programmeren en dan mijn systeem bouwen!
Hup op youtube en leren maar.
V1 is redelijk goed gelukt en kon de basis dingen.
Toen ging ik echter verhuizen en heb ik de hobby stil gezet.
Juwel is ondertussen weg een een 200cm aquarium is besteld.
Dus tijd voor V2.
Gaat de goede kan op dus tijd voor een eerste update
Heb veel ervaring opgedaan met de eerste versie dus alles is dan mogelijk.......toch
Als eerst maar wat foto's want hierna komt een lap tekst voor de liefhebber.
Centrale unit met de 3 arduino nano controllers
De achterkant (beetje zooitje geworden want bleek toch niet altijd zo te werken als ik had gedacht).
230V unit met Attiny85
Voorbeeld van de solenoid kleppen:
De eerste vraag die je dan moet stellen is, wat moet het doen en hoe ga ik dat doen.
Voor het gemakt heb ik hem opgedeeld in 4 aparte taken welke ik allemaal een eigen controller gegeven heb.
Sensor Arduino:
TTbio: Temperatuur van de bioloog
TTaq: Temperatuur van het aquarium
Flbio: Aantal L/hr (flow) vanaf opvoerpomp dus vanaf bioloog naar aquarium
Flcirc: Aantal L/hr (flow) bodem afvoer of wel het potfilter.
kWh: Hoeveelheid watt stroomverbruik.
PH: zegt het al, meet de PH
PCB temp: Temperatuur van alle electronica en stuurt hiermee een ventilatortje aan.
Zijn taak is om continue de gegevens van de sensoren te verzamelen zonder hier in gestoord te worden. Zend zijn gegevens naar schakel arduino.
Schakel Arduino welke meerdere taken heeft maar primair water verversing:
Ss: Solenoid valve sewer, water klep naar het rioool
Sa: Solenoid valve aquarium, drinkwater water klep naar het aquarium)
Sc: Solenoid valve, klep in drinkwaterleiding.
LsHH: Hoog hoog water niveau aquarium.
LSH: Hoog water niveau
LSL: Laag water niveau
TTww: Temperatuur warm water
Flww: Flow van het drinkwater naar aquarium
Deze krijgt een aantal knoppen en een LCD scherm.
LCD laat waarden zien van sensor arduino en de optie om een X hoeveelheid liter water te kiezen.
Indien zeg 20% gekozen wordt zal er automatisch 20% van het totale water volume ververst.
Water toevoer is voorzien van een water thermostaat welke altijd ingesteld is op 25°C.
Sinds deze kan falen is dit beveiligd middels een sequence:
1) Sc en Ss gaan open water gaat spoelen naar het riool.
2) CV springt aan maar duurt 15sec voordat ik warm water krijg
3) TTww controleerd water temperatuur en indien deze temperatuur binnen 30sec 24-26°C is stap 5, anders stap 4
4) Water temperatuur niet bereikt, wacht 5 minuten en begin stap 1. Indien weer geen succes wacht 1H en probeer wederom. Indien weer geen succes, stop en geef fout melding op LCD.
5) Water temperatuur ok, open Sa en sluit Sc waardoor water naar aquarium gaat. In leiding naar aquarium zit flow meter FLww
6) Indien FLww 20% van totale water flow voorbij heeft zien komen sluit Sa, en Sc.
Waarom zit er Sc er dan in vraag je je misschien af. Dit is puur een extra borging dat als een klep blijft hangen dat de watertoevoer toch gestopt worden. (Bij stroom uitval gaan kleppen automatisch dicht).
Ook zal hij de taak hem om automatisch water bij te vullen indien dit nodig is.
Deze gaat ook per sequence:
LSHH magniet actief zijn. Dit een detectie strip helemaal aan het randje van het aquarium welke heel het systeem plant gooit om overstromen (wat niet zou kunnen want komt overloop op de bioloog) te voorkomen.
LSL (laag niveau meting in bioloog) actief
LSH (hoog niveau meting in bioloog niet actief)
Start water ververs sequence zoals hierboven reeds beschreven.
Flww zal hoeveelwater bijhouden
LSL niet actief en LSH actief. Stop water toeveoer sequence en sla hoeveelheid aangevulde water en verstuur dit samen met sensor data naar Wifi arduino. Zo kan ik altijd zien hoeveel water er automatisch ververst is sinds laatste handmatige verversing.
230V arduino:
Schakel arduino heeft tevens een draadloze verbinding met 230V arduino.
230V arduino kan de solenoid schakelen van het CO2 systeem en kan alle pompen stoppen.
Indien PH (van senor arduino) hoog is zal CO2 solenoid open sturen.
Schakel arduino krijgt een "voeder" knop welke een draadloos signaal stuurt naar 230V arduino welke de pompen stopt voor 15minuten.
Deze arduino staat totaal los het grote systeem uit veiligheid. De module zelf is al physiek gescheiden zodater geen overdracht kan zijn tussen 230V en 12V middels optocouplers (voor de kenners). Voor de zekerheid is er ook nog apart afgezekerd op de 12V voeding.
Wifi arduino:
Deze zorgt ervoor dat alle verzamelde data van bovenstaande ge-upload wordt naar het internet zodat ik wat met die data kan. Deze data wordt verwerkt en kan ik overal ter wereld bekijken. Tevens wordt er een SMS gestuurd naar mijn mobiel indien waarden overschreden worden.
Deze controler is apart omdat een succesvolle upload enkele seconden in beslag neemt waardoor deze op dat moment geen data kan ontvangen. Niet handig als je continue data op wilt halen of iets wilt schakelen.
TO DO LIST
- Behuizing maken voor de centrale arduino unit met ruimte voor LCD, knoppen en PH printplaat.
- Behuizing maken van 230V arduino
- Alles in elkaar zetten en laatste testen uitvoeren alvorens te installeren.
Niet slect voor iemand die vrij recentelijk niets van electronica of programmeren af wist.
Met een beetje moeite en een hoop schelden kom je een heel eind!
Een kant en klaar systeem is te duur maar met internet kan je alles leren dus.......
Ik ga leren solderen en programmeren en dan mijn systeem bouwen!
Hup op youtube en leren maar.
V1 is redelijk goed gelukt en kon de basis dingen.
Toen ging ik echter verhuizen en heb ik de hobby stil gezet.
Juwel is ondertussen weg een een 200cm aquarium is besteld.
Dus tijd voor V2.
Gaat de goede kan op dus tijd voor een eerste update
Heb veel ervaring opgedaan met de eerste versie dus alles is dan mogelijk.......toch

Als eerst maar wat foto's want hierna komt een lap tekst voor de liefhebber.
Centrale unit met de 3 arduino nano controllers
De achterkant (beetje zooitje geworden want bleek toch niet altijd zo te werken als ik had gedacht).
230V unit met Attiny85
Voorbeeld van de solenoid kleppen:
De eerste vraag die je dan moet stellen is, wat moet het doen en hoe ga ik dat doen.
Voor het gemakt heb ik hem opgedeeld in 4 aparte taken welke ik allemaal een eigen controller gegeven heb.
Sensor Arduino:
TTbio: Temperatuur van de bioloog
TTaq: Temperatuur van het aquarium
Flbio: Aantal L/hr (flow) vanaf opvoerpomp dus vanaf bioloog naar aquarium
Flcirc: Aantal L/hr (flow) bodem afvoer of wel het potfilter.
kWh: Hoeveelheid watt stroomverbruik.
PH: zegt het al, meet de PH
PCB temp: Temperatuur van alle electronica en stuurt hiermee een ventilatortje aan.
Zijn taak is om continue de gegevens van de sensoren te verzamelen zonder hier in gestoord te worden. Zend zijn gegevens naar schakel arduino.
Schakel Arduino welke meerdere taken heeft maar primair water verversing:
Ss: Solenoid valve sewer, water klep naar het rioool
Sa: Solenoid valve aquarium, drinkwater water klep naar het aquarium)
Sc: Solenoid valve, klep in drinkwaterleiding.
LsHH: Hoog hoog water niveau aquarium.
LSH: Hoog water niveau
LSL: Laag water niveau
TTww: Temperatuur warm water
Flww: Flow van het drinkwater naar aquarium
Deze krijgt een aantal knoppen en een LCD scherm.
LCD laat waarden zien van sensor arduino en de optie om een X hoeveelheid liter water te kiezen.
Indien zeg 20% gekozen wordt zal er automatisch 20% van het totale water volume ververst.
Water toevoer is voorzien van een water thermostaat welke altijd ingesteld is op 25°C.
Sinds deze kan falen is dit beveiligd middels een sequence:
1) Sc en Ss gaan open water gaat spoelen naar het riool.
2) CV springt aan maar duurt 15sec voordat ik warm water krijg
3) TTww controleerd water temperatuur en indien deze temperatuur binnen 30sec 24-26°C is stap 5, anders stap 4
4) Water temperatuur niet bereikt, wacht 5 minuten en begin stap 1. Indien weer geen succes wacht 1H en probeer wederom. Indien weer geen succes, stop en geef fout melding op LCD.
5) Water temperatuur ok, open Sa en sluit Sc waardoor water naar aquarium gaat. In leiding naar aquarium zit flow meter FLww
6) Indien FLww 20% van totale water flow voorbij heeft zien komen sluit Sa, en Sc.
Waarom zit er Sc er dan in vraag je je misschien af. Dit is puur een extra borging dat als een klep blijft hangen dat de watertoevoer toch gestopt worden. (Bij stroom uitval gaan kleppen automatisch dicht).
Ook zal hij de taak hem om automatisch water bij te vullen indien dit nodig is.
Deze gaat ook per sequence:
LSHH magniet actief zijn. Dit een detectie strip helemaal aan het randje van het aquarium welke heel het systeem plant gooit om overstromen (wat niet zou kunnen want komt overloop op de bioloog) te voorkomen.
LSL (laag niveau meting in bioloog) actief
LSH (hoog niveau meting in bioloog niet actief)
Start water ververs sequence zoals hierboven reeds beschreven.
Flww zal hoeveelwater bijhouden
LSL niet actief en LSH actief. Stop water toeveoer sequence en sla hoeveelheid aangevulde water en verstuur dit samen met sensor data naar Wifi arduino. Zo kan ik altijd zien hoeveel water er automatisch ververst is sinds laatste handmatige verversing.
230V arduino:
Schakel arduino heeft tevens een draadloze verbinding met 230V arduino.
230V arduino kan de solenoid schakelen van het CO2 systeem en kan alle pompen stoppen.
Indien PH (van senor arduino) hoog is zal CO2 solenoid open sturen.
Schakel arduino krijgt een "voeder" knop welke een draadloos signaal stuurt naar 230V arduino welke de pompen stopt voor 15minuten.
Deze arduino staat totaal los het grote systeem uit veiligheid. De module zelf is al physiek gescheiden zodater geen overdracht kan zijn tussen 230V en 12V middels optocouplers (voor de kenners). Voor de zekerheid is er ook nog apart afgezekerd op de 12V voeding.
Wifi arduino:
Deze zorgt ervoor dat alle verzamelde data van bovenstaande ge-upload wordt naar het internet zodat ik wat met die data kan. Deze data wordt verwerkt en kan ik overal ter wereld bekijken. Tevens wordt er een SMS gestuurd naar mijn mobiel indien waarden overschreden worden.
Deze controler is apart omdat een succesvolle upload enkele seconden in beslag neemt waardoor deze op dat moment geen data kan ontvangen. Niet handig als je continue data op wilt halen of iets wilt schakelen.
TO DO LIST
- Behuizing maken voor de centrale arduino unit met ruimte voor LCD, knoppen en PH printplaat.
- Behuizing maken van 230V arduino
- Alles in elkaar zetten en laatste testen uitvoeren alvorens te installeren.
Niet slect voor iemand die vrij recentelijk niets van electronica of programmeren af wist.
Met een beetje moeite en een hoop schelden kom je een heel eind!
