Mijn waterwaarden on-line te zien!


Jos

Member
Lid geworden
24 januari 2017
Berichten
17
Leeftijd
70
Locatie
Almelo
Website
www.rca-pythia.net
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.

ThingSpeak.jpg

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)
Pythia_Icon.jpg

(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...:D).

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)

Prophetes.jpg


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:
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.

ThingSpeak.jpg

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)
Pythia_Icon.jpg

(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...:D).

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)

Bekijk bijlage 254476

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

Prachtig om te zien hoe dit is gemaakt. Juist omdat ik mijn aquarium ook heb geautomatiseerd met Arduino heeft dit mijn interesse. Toch wel een vraag; waarom gekozen voor een eerste pH setting kalibratie middels het draaien aan de schroefjes van de pH module. Dit is vaak erg lastig omdat er dan weer gebruik gemaakt moet worden van de Serial Monitor. Volledige automatisering is ook mogelijk, zonder aansluiting van een computer. Mooi object, nogmaals.
 
Hallo benvo,
waar heb je het vandaan dat ik aan een schroef draai? Ik vermoed dat je mijn Arduino sketch hebt opgehaald.
Ik heb vergeten om deze tekst aan te passen; het moet eruit.
Ik maak op dit moment gebruik van twee sensor controllers: voor de pH en de ORP heb ik de ORP/Ph adapter 1130 (Phidgets) (een voor elke sensor) ingebouwd. Die kunnen niet met schroefjes gekalibreerd worden. Dat doe je nu in de sketch zelf door middel van de kalibratie variabele. Deze stel je in tijdens het kalibreren van de sensor voordat je het ding in het aquarium hangt.

Heb je mijn applicatie Prophetes ook gedownload?

Groet,
Jos.
 
Hallo benvo,
waar heb je het vandaan dat ik aan een schroef draai? Ik vermoed dat je mijn Arduino sketch hebt opgehaald.
Ik heb vergeten om deze tekst aan te passen; het moet eruit.
Ik maak op dit moment gebruik van twee sensor controllers: voor de pH en de ORP heb ik de ORP/Ph adapter 1130 (Phidgets) (een voor elke sensor) ingebouwd. Die kunnen niet met schroefjes gekalibreerd worden. Dat doe je nu in de sketch zelf door middel van de kalibratie variabele. Deze stel je in tijdens het kalibreren van de sensor voordat je het ding in het aquarium hangt.

Heb je mijn applicatie Prophetes ook gedownload?

Groet,
Jos.
Inderdaad heb ik, als gezegd ik ben een Arduino geïnteresseerde, de sketch bekeken. De Phidgets is een, zo lijkt me, wat betere module als de door mij gebruikte. Een uit China aangeschaft ding waar je eigenlijk wel met schroefjes zou moeten draaien om de offset en gain te regelen. Zaken die ik dus niet gebruik. Zelf kalibreer ik met een druk op de knop, de software van mij bevat ook de benodigde gegevens om dit te verzorgen. In mijn fotoboek vind je op pagina 10 een filmpje waar dit zichtbaar is gemaakt. Ik heb nog niets gedownload. Het zit er zeker erg goed uit allemaal. Ik zal me, op dit moment kom ik er nog niet aan toe, er erg graag in verdiepen!

Hartelijke groet,
Ben.
 
Hallo aquariumvrienden!
Omdat mijn Prophetes applicatie nu behoorlijk uitgebreid is, heb ik besloten om een en ander op mijn website aan te passen en een wat logischer structuur te geven.

Ik heb mijn data grafieken nu onder een menu optie geplaatst, genaamd "IoT".

Hieronder zijn nu twee sub-pagina's:
Mijn aquarium gegevens: http://www.rca-pythia.net/IoT/AquariumIoT.aspx
Mijn woonkamer gegevens: http://www.rca-pythia.net/IoT/HomeIoT.aspx

Ik heb nu een uitgebreide handleiding geschreven die je kunt lezen op pagina: http://www.rca-pythia.net/OurTutorials/ProphetesTutorials.aspx

En, voor het gemak, heb ik alle downloads nu in een suite samengevat en je kunt deze gratis downloaden van: http://www.rca-pythia.net/theOracleofDataDownloads.aspx
Overigens kun je de individuele bestanden hier ook ophalen.

Veel plezier en succes!
Groet,
Jos Richters.
 

Terug
Bovenaan