I have started to build a doser pump for my aquarium. I followed a tutorial to achieve this and everything is working so far.
But I have two questions for which I do not find any answer. The parts for this project are :
4 channel relay board with ESP01 mounted
a Kamoer KFS peristaltic pump for the moment, here a the way they are connected :
Is it possible to reduce the speed of the peristaltic pump via ESPhome? Or Home Assistant? Or do I need to add some hardware to the project?
Because when I only have to distribute 1ml the pump is announced to run only for 0.71 second, so I think it is better for the pump to run slower.
I’d like to have the possibility to run that peristaltic pump in reverse, how could I achieve that?
Do I need another par of hardware or what code do I need please? It’s for another project but with the same kind of hardware.
Hi, so am I correct in understanding that all four relays on the board are controlled by a single STC15L101EW MCU? And you can only control the relays by writing serial to the MCU? What board is that and where did you get it?
I used this board below:
Each relay is directly controlled through the IO pins, so it’s more “direct” than that MCU design.
Maybe the MCU allows for a type of precise timing, but generally esp32’s aren’t great for vert precise timing as they do not run an RTOS (time based operating system) so you can’t schedule or control very precisely the timing of relay openings.
Many thanks! I will give it a look, I just have found another solution for the polarity of the pump, but if that piece grant me the possibility to achieve both of my goal it’s great!
I’m a beginner so I will not be able to explain correctly how it works, but from what I understood it use the ESP01 module as an interface to control each relay independently.
I just want the pump to go slower because for 1mL it only run for 0.71sec, and I’m afraid that it’s not really good for the pump in a long term use.
From what I read the DRV8833 will not be able to work with my current parts right?
The 4 channel relay board I have doesn’t have GPIO as the ESP01 is directly mounted on it.
And I see the DRV8833 has to be powered in 5V, and my board is powered with 12V.
So to get my project working, I will need to change the parts to get a 4 channel relay board controlled by an ESP32 on which my DRV8833 board will be connected to, right?
Thank you, I have found this, in the same range of product as yours.
Your product is interesting, but I will need 2 ESP8266/ESP32 per board.
Many thanks! As I thought I need to change my parts. As I told pepe59, I found the driver L9110S 4 channels which seems to suit my pumps well. I’ve got a Kamoer KFS 12V, so with that kind of board only one driver is enough with my type of pump right?
I found this video that runs a single pump with that type of 2 channel board, but the pump has 4 wires, mine got only two terminals.