Geeks reef-pi "possible" build.

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
So far I not going to be building anything right away since I may start on other things first and also depending on if I decide to start up another tank again. I made up a quick diagram of what I think I would want to have for my setup. Of course depending on when different hardware becomes available this might change a bit. I have some things I want in the basement so I have to have a I2C bus extender unless some things can be done via USB maybe in the future.

saltwater_ras_pi.jpg
 

Mikeneedsahobby

Well-Known Member
View Badges
Joined
Sep 16, 2018
Messages
516
Reaction score
922
Rating - 0%
0   0   0
Wow planning.

I’m not good at planning but I can see how it will prevent redoing things later.

It is just so much fun to just jump in and start doing things right away without knowing where you are going.

Either way good luck! I’ll be watching for updates.
 
OP
OP
geekengineer

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
Lol I not sure if I'm good with planning either, but I thought it would be good to start out with a diagram of what I think I need. If I start with anything physical I work on building a stand for a 40 gallon breeder setup. I also need to do some major clean up in the basement where I want to put my RODI, Saltwater and ATO tanks. I like making messes more than cleaning up tho. :(
 
OP
OP
geekengineer

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
What is a long hall i2c buffer? Is letting you have outlets you can control in your basement using data from sensors in your dt?

Well assuming it will work OK I was going to try to use this special buffer chip in the link below. The person made boards for it on OSH park as well you can buy and I already bought a set of the PCBs in case I needed them. I think it will require slowing down the I2C bus to 100Khz (if its not that way already?) to be safe.

https://www.hackster.io/chipmc/extend-the-reach-of-your-i2c-sensor-simply-and-inexpensively-ea6b53
 
OP
OP
geekengineer

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
I guess one question I should be asking is will I be able to do what I have diagramed with a reef-pi? Will I be able to add the code if I need to in order to support some on the hardware I like to use on I2C bus if there isn't support for it yet etc? I usually am pretty good at coding stuff etc. I can post the code branch if needed.
 

Ranjib

7500 Club Member
View Badges
Joined
Apr 16, 2016
Messages
9,847
Reaction score
17,077
Location
Pleasant Hill, Concord
Rating - 0%
0   0   0
We have introduced something called Hardware Abstraction Layer (HAL ) in reef-pi recently, which makes adding new driver very easy. I think it will be straight forward. Join the slack channel for help with development setup/questions.
 
OP
OP
geekengineer

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
We have introduced something called Hardware Abstraction Layer (HAL ) in reef-pi recently, which makes adding new driver very easy. I think it will be straight forward. Join the slack channel for help with development setup/questions.

Cool that will be great if its a flexible system.
 

Ranjib

7500 Club Member
View Badges
Joined
Apr 16, 2016
Messages
9,847
Reaction score
17,077
Location
Pleasant Hill, Concord
Rating - 0%
0   0   0
So does it allow for I2C access read/write etc?
The driver interface is not aware of i2c, it only expected certain methods (like read, set etc) to be present. You can definitely use i2c bus in your driver, just like ph board or pca9685 ic, checkout reef-pi/drivers for example
 

Ranjib

7500 Club Member
View Badges
Joined
Apr 16, 2016
Messages
9,847
Reaction score
17,077
Location
Pleasant Hill, Concord
Rating - 0%
0   0   0
The best way to learn it is to build a simple setup, juts pi and may be a single ic (ph board or pca9685) and then start playing with the code. I think just Pi is enough for testing things. You can build/develop the software in mac/windows directly.
 
OP
OP
geekengineer

geekengineer

Active Member
View Badges
Joined
Feb 10, 2019
Messages
427
Reaction score
538
Location
South Aurora
Rating - 0%
0   0   0
Well I was thinking of using the HAT that I made for that other project for a start point since its already go the PH circuit on it and the power outlets relay I already have. I not sure I might have to tweak the pin out setup a bit to make it work hopefully that's not too hard.
 

How much do you care about having a display FREE of wires, pumps and equipment?

  • Want it squeaky clean! Wires be danged!

    Votes: 76 44.4%
  • A few things are ok with me!

    Votes: 79 46.2%
  • No care at all! Bring it on!

    Votes: 16 9.4%
Back
Top