- Thread Starter
- #21
I've no intentions to sell it, but once completed I'll be more than willing to share it for free as open source. It already uses a few components that I got from open sources, like the ability to schedule events.wow looks so good !!!!!!!! is the software to be released as freeware or pay ?
Thank you!That is one informative GUI ya got there. I like.
I'd love to try thisI've no intentions to sell it, but once completed I'll be more than willing to share it for free as open source. It already uses a few components that I got from open sources, like the ability to schedule events.
This is part of my hobby, I spend time adding / perfecting its abilities only as and when time permits, but that suits me fine, the main core runs 24/7 and gives me the basics of what I need, but I am forever thinking of new things to add !
In time, I'll look for a like minded person to work with to share development ideas and knowledge.
Thank you!
It's a 7 inch touch screen, which is a good size, each one of the touch screen "boxes" like Sensors or Testing or Dosing etc opens up a new page with more detailed features for that item. I am considering changing the display to 10 inch touch screen to give more space available, which will be a very simple change to make with the code as the GUI is created with QT Designer.
If I get a good amount of free time, I'll add a build thread and show how it was all done, then show the plans I have to progress it and maybe get a few others involved to help test in the real world with others contributing, but I know once I release it, I'll get a thousand questions etc, and time at the moment is short.
DO IT!!!I'd love to try this
I like how you have jebaoThe only "issue" with my software, is that I have only developed it for me only, so it uses my make and model sensors (seneye) my wavemakers (jebao) and my lighting (AI Prime), my test kits (Hanna/Salifait/Red Sea) and my RF type sockets. It hasn't been designed for everyone to use with different parts, that would take more work and access to equipment I don't have.
Developing your own specific monitor/controller is a lot easier when you only have to worry about your own needs, and it makes it a lot cheaper too, you only get what your need and don't need to buy any new equipment or stuff, apart from some float switched etc.
Honestly, try the QTDesigner software, it's so simple and you will have your GUI up and running in no time, even on a PC or MAC, then try the PYQT python programming software to give functions to your interface, again its free to use and there are tons of teaching materials out there. Make yourself a small little project, nothing too big, like maybe a database to log your parameter test results in using SQLite..... then maybe add a graph to it using MATPLOTLIB again free and simple, add on a countdown timer for while you are running your tests..... you can just keep adding more onto it as and when you want to.... it soon adds up to a system that works the same way as you do.
Cost is only your time, and its fun to do![]()
How are you monitoring pH, ORP, and salinity? By that I mean what are you using as circuit, I realize how the probes work. The reason I am asking is because these sensors require electrical isolation to work correctly. If not isolated and placed in the water with something, say your pump, it will not return accurate results. The pump and most power heads will cause electrical interference with the probes if not properly isolated.I've no intentions to sell it, but once completed I'll be more than willing to share it for free as open source. It already uses a few components that I got from open sources, like the ability to schedule events.
This is part of my hobby, I spend time adding / perfecting its abilities only as and when time permits, but that suits me fine, the main core runs 24/7 and gives me the basics of what I need, but I am forever thinking of new things to add !
In time, I'll look for a like minded person to work with to share development ideas and knowledge.
Thank you!
It's a 7 inch touch screen, which is a good size, each one of the touch screen "boxes" like Sensors or Testing or Dosing etc opens up a new page with more detailed features for that item. I am considering changing the display to 10 inch touch screen to give more space available, which will be a very simple change to make with the code as the GUI is created with QT Designer.
If I get a good amount of free time, I'll add a build thread and show how it was all done, then show the plans I have to progress it and maybe get a few others involved to help test in the real world with others contributing, but I know once I release it, I'll get a thousand questions etc, and time at the moment is short.
First off, for clarity, on my system I am using a Seneye Reef Monitor, it measures pH, Temp, NH3 and from that it calculates NH4 and O2, so its a self contained unit that you can buy off the shelf. It is powered by a USB port on the Pi which I guess is shielded. Rather than buy the expensive Seneye Reef Wifi Server, I run the server side off the Pi too using Apache, so it can "Read" the values and send them to the Seneye cloud server.How are you monitoring pH, ORP, and salinity? By that I mean what are you using as circuit, I realize how the probes work. The reason I am asking is because these sensors require electrical isolation to work correctly. If not isolated and placed in the water with something, say your pump, it will not return accurate results. The pump and most power heads will cause electrical interference with the probes if not properly isolated.
So what I was saying about "isolated" didn't have to do with your standard electrical isolation. One of the trickiest things about the pH, salinity, and I believe ORP probes is how they actually measure the physical phenomenon. I have not read about these probes in a long time but it has to do with the two contacts in the end of the probe (obviously) and the physical phenomenon in your aquarium translates into an electrical signal that your system has to read. The issue with these probes is that when you place other things in your aquarium I.e a pump, the device will add electrical noise that these probes can pick up quite easily. It effectively creates a ground loop. If you look at neptune's website they refer to this as "galvanic isolation" - https://www.neptunesystems.com/products/expansion-modules/phorp/Additional..... from a quick web search, it looks like people have had issues with this when they have everything running off a single power supply, ie, the Pi or Arduino is supplying all the power, that stutters when more or less current is suddenly demanded from it (like equipment switching on or wave pumps pulsing). For me, I have no equipment plugged into the Pi, all pumps etc run as they do when purchased off the shelf, off their own power supplies. I just use the Pi to send radio frequency codes out, that the socket power switches and wavemakers are already listening for.
Hey any time you would like to bounce ideas off each other I been working on my own system with the Pi. Now I am doing all the coding and designing myself (not using any program to create the GUI). Here a link to my thread. I'm not willing to share the code I wrote but I am willing to bounce ideas around and willing to share any open source/code I use - https://www.reef2reef.com/threads/dyi-control-system-i-am-building.229595/I've no intentions to sell it, but once completed I'll be more than willing to share it for free as open source. It already uses a few components that I got from open sources, like the ability to schedule events.
This is part of my hobby, I spend time adding / perfecting its abilities only as and when time permits, but that suits me fine, the main core runs 24/7 and gives me the basics of what I need, but I am forever thinking of new things to add !
In time, I'll look for a like minded person to work with to share development ideas and knowledge.
Thank you!
It's a 7 inch touch screen, which is a good size, each one of the touch screen "boxes" like Sensors or Testing or Dosing etc opens up a new page with more detailed features for that item. I am considering changing the display to 10 inch touch screen to give more space available, which will be a very simple change to make with the code as the GUI is created with QT Designer.
If I get a good amount of free time, I'll add a build thread and show how it was all done, then show the plans I have to progress it and maybe get a few others involved to help test in the real world with others contributing, but I know once I release it, I'll get a thousand questions etc, and time at the moment is short.