Using an esp32 for peristaltic pump control

  • Thread starter Thread starter kdx7214
  • Start date Start date
  • Tagged users Tagged users None

kdx7214

Valuable Member
View Badges
Joined
Jan 5, 2020
Messages
1,055
Reaction score
880
Location
Columbia, MO, US
Rating - 0%
0   0   0
I've got a nifty little Kamoer peristaltic pump that I plan to use for ATO. I've designed and built my own pcb using a NodeMCU esp32 soc. There are several ways I can code this, but I'm not sure how to connect it to reef-pi. As is typical of a peristaltic pump I need to pulse to make a movement (i.e. 1ms on, 1ms off). I can also code it to take a parameter via a REST call for the number of cycles and duration. In either case I need some sort of synchronization primitve to prevent reef-pi from calling the esp32 when it's already in motion. Naturally I could just ignore new requests while the pump is running, but then I still need reef-pi to keep sending requests until the float switch turns off.

(Amazon product ASIN B0B99ZH9C1)

How would I set something like this up? Coding for the esp32 will be no problem, I'm just not sure of the reef-pi side of things. I see there is an esp32 driver and have looked at the code for it, but it doesn't seem to handle this sort of thing either.

FWIW, I'm running a Robo-Tank and love the heck out of it!
 
Last edited:
Hi, one year after using reef-pi with an esp32 for my afr dosing pump with a modified version of the esp32 code from reef-pi to fix the max pump delay, one day the afr pump stay stuck ON... I'm working on a standalone solution... I have used the pwm driver, rest is not a good choice for playing with this. Reef-pi stays a great thing
 

TOP 10 Trending Threads

WHAT KIND OF TANKMATE DYNAMIC STANDS OUT MOST IN YOUR REEF?

  • A fish pair or group that sticks together

    Votes: 2 40.0%
  • Some other kind of symbiotic pairing (fish & shrimp, crab and anemone, etc)

    Votes: 0 0.0%
  • A cleaner shrimp or fish with regular clients

    Votes: 0 0.0%
  • A fish that has adopted a coral or anemone

    Votes: 2 40.0%
  • An unexpected friendship between different tankmates

    Votes: 0 0.0%
  • A persistent rivalry or territorial feud

    Votes: 0 0.0%
  • No standout tankmate dynamic yet

    Votes: 0 0.0%
  • Other (Post in the comments)

    Votes: 1 20.0%
Back
Top
Home
Post thread…
Market
What's new