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
 

WHICH KIND OF INVERT HAS CAUSED THE MOST MISCHIEF IN YOUR TANK?

  • Sea urchins

    Votes: 9 20.0%
  • Hermit crabs

    Votes: 6 13.3%
  • Other crabs

    Votes: 4 8.9%
  • Shrimp

    Votes: 4 8.9%
  • Snails or conchs

    Votes: 2 4.4%
  • Sea stars

    Votes: 0 0.0%
  • Anemones

    Votes: 9 20.0%
  • None! My inverts are model citizens. :-)

    Votes: 9 20.0%
  • Something else (tell us in the comments)

    Votes: 2 4.4%
Back
Top
Home
Post thread…
Market
What's new