reef-pi :: An opensource reef tank controller based on Raspberry Pi.

This is a really nice project and I want to thank you for sharing it and for your adherence to the open-source philosophy. I am following along with great interest even though I won't be building one yet as my tank is only in the planning stage at the moment.

While doing some reading while planning my tank build I came across another open-source project that might interest you (or others). It uses a Raspberry PI and camera together with 3-D printing to build a unit for automated testing of water parameters using standard reagents from commercial test kits using the camera to do the colorimetric reading. The device holds 12 reagents and can rinse and agitate. It can run tests on schedule or on demand and record the results as well as send notifications.

The website has a video of it in operation as well as build instructions, bill of materials, 3-D printer files, PCB schematic, and the open-source software for the PI. The project does look pretty involved but I don't think any current commercial aquarium controller has this capability so it seems quite unique. Perhaps something like this can be integrated into your project once it is more mature/feature complete and you wonder 'what next'.
 
What is the acceptable time window for # 2 ? last 2 hours? or last 24 hours or a whole week of temperature history?. Your guess is correct this will come at a cost of increased memory footprint (I am yet to quantify that), also I am kinda leaning towards using adafruit.io for longer historical trends

Can you explain a bit more about the ~.85 hrs offset ?

On my system I have my temp logged every hour on the hour in a database. I them have a report section to pulls that log *knock on wood* been working for me with no memory issues
 
This is a really nice project and I want to thank you for sharing it and for your adherence to the open-source philosophy. I am following along with great interest even though I won't be building one yet as my tank is only in the planning stage at the moment.

While doing some reading while planning my tank build I came across another open-source project that might interest you (or others). It uses a Raspberry PI and camera together with 3-D printing to build a unit for automated testing of water parameters using standard reagents from commercial test kits using the camera to do the colorimetric reading. The device holds 12 reagents and can rinse and agitate. It can run tests on schedule or on demand and record the results as well as send notifications.

The website has a video of it in operation as well as build instructions, bill of materials, 3-D printer files, PCB schematic, and the open-source software for the PI. The project does look pretty involved but I don't think any current commercial aquarium controller has this capability so it seems quite unique. Perhaps something like this can be integrated into your project once it is more mature/feature complete and you wonder 'what next'.
That is awesome. Yesterday I was thinking what it would take to make an auto reader, using something like this https://www.adafruit.com/product/1334.
But to automate the whole process is amazing.
 
now that I am on my pc I can grab some screen shots for you.

My main display shows a 24 hour temp (every hour on the hour). It also shows the current temp, today's max and min temp (updated every 1 min)

Screen Shot 2017-10-09 at 9.46.37 AM.png


Then in my admin section I have a report section that I can pull my temp logs (again every hour on the hour) I been logging the current one from Jan 1st until now. I can also filter it down to at least two hours apart.

Screen Shot 2017-10-09 at 9.46.16 AM.png

Screen Shot 2017-10-09 at 9.49.42 AM.png

Screen Shot 2017-10-09 at 9.51.09 AM.png
 
I have a question for the dosing pump are we coming off the pca9685 or Gpio pins and if so what pins or channel on pca9685
Dosing sub system is not fully implemented yet. Its still under development and I not usable right now by anyone else other than me, I have released the ui for getting some feedback from couple of folks who want to use it.
If you have a BRS like doseruse the timer subsystem .
I am thinking of making it gpio based, not pwm based (pca9685 ) ....
 
This is a really nice project and I want to thank you for sharing it and for your adherence to the open-source philosophy. I am following along with great interest even though I won't be building one yet as my tank is only in the planning stage at the moment.

While doing some reading while planning my tank build I came across another open-source project that might interest you (or others). It uses a Raspberry PI and camera together with 3-D printing to build a unit for automated testing of water parameters using standard reagents from commercial test kits using the camera to do the colorimetric reading. The device holds 12 reagents and can rinse and agitate. It can run tests on schedule or on demand and record the results as well as send notifications.

The website has a video of it in operation as well as build instructions, bill of materials, 3-D printer files, PCB schematic, and the open-source software for the PI. The project does look pretty involved but I don't think any current commercial aquarium controller has this capability so it seems quite unique. Perhaps something like this can be integrated into your project once it is more mature/feature complete and you wonder 'what next'.
Thank you for sharing. I had kept my eye on the whole testing scenarios, given all the new developments across different commercial products , this one looks amazing, and its open source :-)

I do not own a 3d printer , so it will be sometime for me to personally build and test. Currently, reef pi has the core features I needed, since my tank is two years old and now I am slowly starting on sps, the Doser subsystem is becoming important. I did not test my water extensively (except once a month ca, alk and mg ) , hence this was not my top priority. But now that the the core system is in place I can see this being a new subsystem.
My current focus is to get 1.0 release out before Xmas with thorough documentation, after that pH, salinity, wave maker/Doser will be my priority. We already have the code and electronics sorted for it , I have to just do due diligence in making good UI, testing and documenting it. After that I think this will be a very good module to work on. Till then I'll read and stay updated on this. I'll definitely reach out to the maker and say hello :-)


Thank you against for sharing, you made my day :-)
 
now that I am on my pc I can grab some screen shots for you.

My main display shows a 24 hour temp (every hour on the hour). It also shows the current temp, today's max and min temp (updated every 1 min)

Screen Shot 2017-10-09 at 9.46.37 AM.png


Then in my admin section I have a report section that I can pull my temp logs (again every hour on the hour) I been logging the current one from Jan 1st until now. I can also filter it down to at least two hours apart.

Screen Shot 2017-10-09 at 9.46.16 AM.png

Screen Shot 2017-10-09 at 9.49.42 AM.png

Screen Shot 2017-10-09 at 9.51.09 AM.png
I love it. Great work man, keep it up
I wish we could use some standard reporting , and share it every time we seek advice on some issue.
 
I love it. Great work man, keep it up
I wish we could use some standard reporting , and share it every time we seek advice on some issue.
Thanks man

I don't mine providing advice even though I'm not using reef-pi (been working on my before I knew about yours). My code isn't anything special. I'm just starting to mess with some HTML5 in mine as well (I have a div that updates every second without doing a full page refresh [displays the time and also another system info such as up time and temp])
 
Thanks man

I don't mine providing advice even though I'm not using reef-pi (been working on my before I knew about yours). My code isn't anything special. I'm just starting to mess with some HTML5 in mine as well (I have a div that updates every second without doing a full page refresh [displays the time and also another system info such as up time and temp])
Awesome. Let me know if you need any help with that.
 
@cypho I know you were watching this thread, I just wanted to let you know that I am planning to re-create some of your dashboards with reef-pi, at least the modules that are being shipped with reef-pi 1.0 release should have similar charts.
We are using rechart, which uses react+D3, so the visual designs are not exactly same, but we should be able to capture similar information
 
Still very much a work in progress. Got to work on the paint a bit, but its coming along. Next to get working is the temp prob. Very excited!
unnamed (5).jpg
unnamed.jpg
WHOA :-) This is freaking awesome. Do you plan to use reef-pi or you have your own code ? None the less,.,. this is sweet.
Question: 3d printing materials (abs or pla) is safe to use with 110v AC receptacles?
 
WHOA :) This is freaking awesome. Do you plan to use reef-pi or you have your own code ? None the less,.,. this is sweet.
Question: 3d printing materials (abs or pla) is safe to use with 110v AC receptacles?
Sorry for the silly question.. i just noticed your earlier posts.. let me know if you need any help
 
Still very much a work in progress. Got to work on the paint a bit, but its coming along. Next to get working is the temp prob. Very excited!
unnamed (5).jpg
unnamed.jpg
That looks awesome.
From you 5V adapters, is one of those powering the pi/screen and the other powering the relays?
Please let me know if you have any issues activating all of you relays simultaneously while using the 2 different supplies.
 
question for the folks in here. I have four outlets on my system connected to a four channel relay. Everything is working fine. I am now looking to get a 8 channel relay and thinking about my wiring. Currently I have 1 black PC power cable that provide power to two outlets (so in my current setup I have two black power cables providing power to the outlets) I did that because I am new to electrical and wanted to make sure I didn't overload anything. If I want to power 8 outlets off one power cable is there a special cable I should look at or would one of those black pc cable handle it?
 
question for the folks in here. I have four outlets on my system connected to a four channel relay. Everything is working fine. I am now looking to get a 8 channel relay and thinking about my wiring. Currently I have 1 black PC power cable that provide power to two outlets (so in my current setup I have two black power cables providing power to the outlets) I did that because I am new to electrical and wanted to make sure I didn't overload anything. If I want to power 8 outlets off one power cable is there a special cable I should look at or would one of those black pc cable handle it?
It will all depend on the wire gauge of the pc cable. The circuit breaker that everything is running to is likely rated for 15A. Likely you wont be pulling all of that through this one set of outlets, but too small of cables can cause fires if overloaded.
Here is a good chart for reference. https://www.stayonline.com/reference-circuit-ampacity.aspx
 
It will all depend on the wire gauge of the pc cable. The circuit breaker that everything is running to is likely rated for 15A. Likely you wont be pulling all of that through this one set of outlets, but too small of cables can cause fires if overloaded.
Here is a good chart for reference. https://www.stayonline.com/reference-circuit-ampacity.aspx

thanks will look this over when I am ready to move that way
 

IF YOU HAD TO TAKE A REEFING EXAM, WOULD YOU PASS?

  • Yes!

    Votes: 32 45.7%
  • Not yet, but I have one that I want to buy in mind!

    Votes: 9 12.9%
  • No.

    Votes: 26 37.1%
  • Other (please explain).

    Votes: 3 4.3%
Back
Top