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
 

TOP 10 Trending Threads

ARE YOU READY TO CONFESS TO CRAZIEST, DUMBEST, FUNNIEST THING YOU’VE EVER DONE IN REEFING?

  • Yeah, I'll confess! (Share your story in the comments!)

    Votes: 19 57.6%
  • Nah, I'll keep mine a secret...(Don't be like that, share with the class!)

    Votes: 14 42.4%
Back
Top
Home
Post thread…
Market
What's new