Giter Site home page Giter Site logo

manati_system's Introduction

Manati System

Manati System is an Automatic Water Level System based on Esp32 MCU

Features

This system is designed to ensure that your water tanks are never empty. The ultrasonic sensor is used to measure the water level in a tank. On the other hand, a flow meter is used to detect that the water pump is working correctly. The ESP32 microcontroller is used as the brain of the system. This MCU has WIFI connectivity and this makes it possible to implement an embedded web application.

How does the system work?

The system will measure the level of the tank and from two preset parameters for the high level and the low level, it will make the decision to turn the pump on or off. In other words, if, for example, 40% of the total tank capacity is taken as low level and 90% as high level, the system will command the pump to turn on (through the relay) when the level is lower than 40% until it reaches 90% where it will be turned off. Parallel to this process, while the pump is on, the system will check that there is flow at its outlet (that the pump is “pulling” water) and in case there is no flow at the outlet of the pump, it will send it to stop, this is to prevent it from burning, as a pump that is turned on without pumping water for a relatively short time burns out, as it relies on water for its own lubrication and cooling.

In addition to all this, the LCD screen will show the data of the% of water in the tank all the time, the water flow and will notify in case of an error such as when the pump does not pump. As a support to the screen, the system will have a buzzer in the form of an audible signal, which will produce sounds when events such as: pump start, pump stop and error occur.


Tutorial:


List of materials for the project:

  • MCU dev board: DOIT ESP32 DevKit V1 ESP32 Logo

  • Ultrasonic Waterproof Sensor: JSN SR04T Ultrasonic Sensor

  • One channel relay module Relay Module

  • Flow meter: Model Yf-s201 flow meter

  • LCD screen 16x2 LCD screen

  • Buzzer buzzer

This file is, currently, in development

manati_system's People

Contributors

leonavarro95 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.