Jos
Member
Hallo, ik wil hier een (redelijk technische) beschrijving geven van de waterwaarden van mijn Amazone aquarium:
Mijn AquariumMonitor.
Het doel:
Ik wil de waterwaarden van vijf belangrijke eigenschappen weten, en wel continue, en ook altijd en overal in een web pagina zichtbaar.
Als je eerst het uiteindelijke resultaat wilt zien, klik op deze koppeling:
https://thingspeak.com/channels/531447
of kijk eens op onze vereniging website van Betta Splendens (Almelo):
http://www.in-almelo.com/avbsa/Onzehobby/Filter,lichtenzo/Watersamenstelling/WaterWaarden.aspx
Ok, hoe ik dit voor elkaar heb gekregen: (ofwel: waaruit bestaat mijn AquariumMonitor)
Te beginnen bij het aquarium zelf. Daarin heb ik vier sensoren geplaatst: Temperatuur, Licht, pH en ORP. De vijfde, de rH wordt door de Arduino uitgerekend op basis van de temperatuur, de pH en de ORP waarden. Het is een afgeleide waarde.
Deze sensoren zijn door middel van connectoren aan een Arduino microprocessor gekoppeld.
Ik heb deze Arduino zo geprogrammeerd dat de gemeten waarden op een gestructureerde wijze naar de communicatie poort (=USB poort) van mijn computer worden gestuurd.
Op deze computer draait een programma dat ik speciaal voor deze toepassing heb geschreven, genaamd "Prophetes". (de man rechts)
(Prophetes is de priester die bij het orakel van Delphi de "Pythia" (de dame links, die cryptische uitspraken doet over de toekomst van een klant) hielp om de boodschappen van de klant aan de Pythia door te geven, en de antwoorden van de Pythia terug naar de klant te verzorgen.... en af te rekenen natuurlijk...).
Prophetes heeft drie hoofd functies:
1e: On-Line opvangen van de data die door de Arduino op de USB poort worden gezet.
2e: Het aanpassen van deze data om naar ThingSpeak te sturen. (zie de koppeling hierboven)
3e: Het controleren van de gegevens uit de Arduino om te zien of deze binnen de toleranties zijn.
Voor dit laatste heb ik in Prophetes een mechanisme gebouwd waarmee, voor iedere eigenschap, een hoge en lage tolerantie waarde kan worden ingegeven. Prophetes controleert bij iedere nieuwe ontvangst van gegevens uit de Arduino of deze binnen de toleranties vallen. Zo niet: Prophetes stuurt een e-mail naar een van tevoren ingesteld email adres met een waarschuwing dat er iets mis is, of dreigt mis te gaan.
Voor de werkelijk geïnteresseerde aquarium liefhebbers die dit project zelf willen nabouwen heb ik op mijn eigen website een aantal pagina's ingericht mat daarop alle technische bijzonderheden over materialen, hard- en software en bouw handleiding. Ik bied hier ook de mogelijkheid om een vrije versie van Prophetes te downloaden en het script waarmee ik de Arduino heb geprogrammeerd. (klik op de illustratie om te vergroten)
Je vind mijn AquariumMonitor op mijn website: http://rca-pythia.net/OurTutorials.aspx
Als je vragen of opmerkingen over dit project hebt hoor ik die graag: mail mij en ik ga zien wat ik voor je kan doen!
Veel plezier en succes!
Groet,
Jos
Mijn AquariumMonitor.
Het doel:
Ik wil de waterwaarden van vijf belangrijke eigenschappen weten, en wel continue, en ook altijd en overal in een web pagina zichtbaar.
Als je eerst het uiteindelijke resultaat wilt zien, klik op deze koppeling:
https://thingspeak.com/channels/531447
of kijk eens op onze vereniging website van Betta Splendens (Almelo):
http://www.in-almelo.com/avbsa/Onzehobby/Filter,lichtenzo/Watersamenstelling/WaterWaarden.aspx
Ok, hoe ik dit voor elkaar heb gekregen: (ofwel: waaruit bestaat mijn AquariumMonitor)
Te beginnen bij het aquarium zelf. Daarin heb ik vier sensoren geplaatst: Temperatuur, Licht, pH en ORP. De vijfde, de rH wordt door de Arduino uitgerekend op basis van de temperatuur, de pH en de ORP waarden. Het is een afgeleide waarde.
Deze sensoren zijn door middel van connectoren aan een Arduino microprocessor gekoppeld.
Ik heb deze Arduino zo geprogrammeerd dat de gemeten waarden op een gestructureerde wijze naar de communicatie poort (=USB poort) van mijn computer worden gestuurd.
Op deze computer draait een programma dat ik speciaal voor deze toepassing heb geschreven, genaamd "Prophetes". (de man rechts)
(Prophetes is de priester die bij het orakel van Delphi de "Pythia" (de dame links, die cryptische uitspraken doet over de toekomst van een klant) hielp om de boodschappen van de klant aan de Pythia door te geven, en de antwoorden van de Pythia terug naar de klant te verzorgen.... en af te rekenen natuurlijk...).
Prophetes heeft drie hoofd functies:
1e: On-Line opvangen van de data die door de Arduino op de USB poort worden gezet.
2e: Het aanpassen van deze data om naar ThingSpeak te sturen. (zie de koppeling hierboven)
3e: Het controleren van de gegevens uit de Arduino om te zien of deze binnen de toleranties zijn.
Voor dit laatste heb ik in Prophetes een mechanisme gebouwd waarmee, voor iedere eigenschap, een hoge en lage tolerantie waarde kan worden ingegeven. Prophetes controleert bij iedere nieuwe ontvangst van gegevens uit de Arduino of deze binnen de toleranties vallen. Zo niet: Prophetes stuurt een e-mail naar een van tevoren ingesteld email adres met een waarschuwing dat er iets mis is, of dreigt mis te gaan.
Voor de werkelijk geïnteresseerde aquarium liefhebbers die dit project zelf willen nabouwen heb ik op mijn eigen website een aantal pagina's ingericht mat daarop alle technische bijzonderheden over materialen, hard- en software en bouw handleiding. Ik bied hier ook de mogelijkheid om een vrije versie van Prophetes te downloaden en het script waarmee ik de Arduino heb geprogrammeerd. (klik op de illustratie om te vergroten)
Je vind mijn AquariumMonitor op mijn website: http://rca-pythia.net/OurTutorials.aspx
Als je vragen of opmerkingen over dit project hebt hoor ik die graag: mail mij en ik ga zien wat ik voor je kan doen!
Veel plezier en succes!
Groet,
Jos
Laatst bewerkt: