Sebs reef-pi Build

In case anyone is interested. I wrote a small program to control the pumps that were not communicating with the reefpi software. It automated the phing process for me.

def ph_reading():
device = atlas_i2c(99)
ph_value = device.query("R")
return ph_value

def job():
ph_set = 5.5
print (ph_set)
while True:
curr_ph = round(ph_reading(), 1)
print("Current pH: %s" % curr_ph)

if 5 >= curr_ph <= 6:
break

elif curr_ph >= ph_set:
# Turn on pump supplying acid_pump
rr.set_motors(0,0,0.8,1)
print("Dispensing acid...")
time.sleep(3)
rr.stop()

time.sleep(60*3)

schedule.every(5).minutes.do(job)

while True:
schedule.run_pending()
time.sleep(1)
This is very nice @Sebastian Stankiewicz . I always wanted to write a python binding for reef-pi api , but never got the time to work on it. Very happy to see you all still using the raw circuits using their own bindings
 
@Ranjib Unfortunately I didn't get it to work. I used this code to specify the pins
dtoverlay=pwm-2chan, pin=14, func=4, pin2=24, func=4
But it did not work.
I missed this. Is it still an issue ? I am happy to help diagnosing this if you are interested
 

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