Water System Controller

We need the controller to take a signal from a water sensor that outputs water level as a voltage. Full is 3V and empty is 0V.

We would use a raspberry pi as the control system.

At 2.4V the controller sends a signal to a solenoid valve that opens the valve. After a 10 second delay the controller sends a signal to turn a pump on.

When the voltage on the water level sensor reads 3.0V the controller sends a signal to the pump and the solenoid valve that shuts them off. This is the float control system. Water level would be monitored at all times and the based on the voltage trigger levels the water valve and the pump would be turned off and on

If possible we would also like a timer to start when the pump turns on and the timer to stop when the pump shuts off. The timer would be additive and would continue to record the number of hours that the pump has run recording overall run time for the pump. I have heard that raspberry pi controllers don't have timer chips so this may not be possible.

We need a display to show tank level (could be a percentage or full, 3/4, 1/2, etc.), run time (hours), pump status (RO off/RO on). Ideally the display is a touch screen and would have an on/off button that would shut down power to the system/controller. The button would be labeled "System Power" either above or below the button. When on the button would say "On" and would be green. When off the button would say "Off" and would be red.

This represents the first phase which has the tightest time requirement but we believe is also the easiest to do. We currently have the water level sensor in house and would be happy to purchase a raspberry pi and a display or we can reimburse for the cost of any parts used. We want to make this as quick and easy as possible.

The second phase would be to incorporate some buttons on the touch screen display that would be the same/similar to the on/off button. These buttons would control power to two separate pumps. One pump is the one that is turned on and off with the signal from the water sensor. That is called the "Production" pump and the button would be the master control that allows power to flow to the pump or cuts it off. When the button is on the pump has the ability to turn on when it receives a signal from the water sensor after the 10 second delay. When off the pump will not work even if it gets a signal from the controller to turn on.

The other button turns on and off the "Distribution" pump and operates the same way as the production pump but there is no link to the water level sensor. When the button is on the pump is on. When the button is off the pump is off. Both buttons would be labeled either above or below the button. When on the button would say on and be green. When off the button would display off and be red. This phase focuses more on software/firmware that I would assume lives on the raspberry pi. The controller receives inputs from the touch screen and outputs signals to turn on and off power to the pumps.

If it makes sense to combine both phases and there is no significant delay in completing both together we would like to do that. If phase 2 will require significantly more effort and time we would like to keep them separate.

Skills: Embedded Software, Process Automation, Raspberry Pi

See more: smart sprinkler controller, irrigation controller reviews, rainbird controller, best sprinkler controller 2018, rachio 3, rachio smart sprinkler controller, hunter sprinkler controller, sprinkler controller wifi, embedded software

About the Employer:
( 1 review ) Centerville, United States

Project ID: #18508542

Awarded to:


Before Awarding to Anyone give me a chance & kindly discuss your project in detail with me.. I am embedded system electronics engineer and expert in raspberry pi. I have worked on home/building automation with indoor More

$2499 USD in 30 days
(6 Reviews)

7 freelancers are bidding on average $2214 for this job


Hello, How are you? I read your project carefully and I really thankful of your detailed project description. I think this project fits my top skills and can help you with this project perfectly. I am the right person More

$2500 USD in 30 days
(5 Reviews)

Hello, my name''s Jorge, I am an electronics engineer with experience writing firmware for embedded devices. I have three years of experience building custom systems using Raspberry Pis and Arduino boards. I have re More

$2000 USD in 16 days
(17 Reviews)

The raspberry has some limitation in reading/writing analog sensor such as you described here. So the solution is by placing the sensors on arduino mini and link it to raspberry over usb port Relevant Skills and Expe More

$2500 USD in 30 days
(1 Review)

Hi I hope you are good I have rich experienceHi I hope you are good I have rich experience of more then 5 years in these fields Check my portfolio too I did alot of work related to it and sub fields I am capable to del More

$1500 USD in 5 days
(1 Review)

Hi there, I have checked the details I have rich experienced with Embedded Software, Process Automation, Raspberry Pi. Please initiate chat so we can discuss this job.

$2500 USD in 30 days
(0 Reviews)

Hello. I know the clients like to see freelancer's profile. but i can't put more about my projects, because it is for my old firm. I have 7 years experiences in C/C++, and embedded programming include Windows & Lin More

$2000 USD in 20 days
(0 Reviews)