1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

martinius96
Water level monitor + Rainfall monitor - web application - Arduino + Ethernet Wiznet 1.0

Purchase this item for $100.00
($90.00 for premium members)

  • I am offering a SOFTWARE for the Water level monitor and Rainfall monitor project. The web application acts as a logging portal for well level and precipitation data. An ultrasonic sensor is used to measure the water level. Hydreon RG-11 rain gauge for recording precipitation.
    [​IMG]
    The principle of measuring ultrasonic sensors is to send a Trigger signal of a certain length, which bounces off the surface and returns to the receiver - Echo. Based on the conversion of time with respect to the speed of sound propagation, it is possible to determine the distance between the sensor and the water level.

    The project uses an ultrasonic distance sensor HC-SR04 (detection angle 15 °), or a water test sensor JSN-SR04T (detection angle is 60 ° to 75 °).
    [​IMG]
    [​IMG]
    An Arduino (UNO) with a Wiznet W5100 or W5500 Ethernet module can be used as a control microcontroller. Data from the RG-11 rain gauge are read as pulses to the falling edge. Data is transferred to the web interface once every 5 minutes, when the number of pulses read at interrupts is added up.
    [​IMG]
    For the operation of the project, it is necessary to have a web server on a public IP address or in a LAN network, where the platform sends data from the ultrasonic sensor. The web server runs an application that shows the user the latest data in the monitor, but also provides a graphical representation of history - measured data in a graphical representation of bar graphs in 2 hours, 24 hours, 7 days, 30 days, 365 days. It allows the total (sum of precipitation) for the periods in question.
    [​IMG]
    The web interface also contains a record of records - maximum, minimum value of the water level in 24 hours, 7 days, 30 days. The web application also has various variable data - the depth of the well (serves as a calibration value for measurements), as a higher level = a smaller value between the level and the sensor, which is located at the top of the well.
    [​IMG]
    Therefore, the measurement is subtracted from this value to determine the actual water level from the bottom. The second variable parameter is the diameter of the well, which can be used to recalculate the volume of the well in liters with the current level and thus estimate the maximum depth of the well for measurement without reflections.
    [​IMG]
    Source codes for Arduino is available on Github (href link in webapp) Wiring diagram, libraries for the HC-SR04 / JSN-SR04T sensor are included directly in the web application. Datas are sent to the web interface via the HTTP protocol using the POST method (Arduino does not support HTTPS).
    [​IMG]
    The project is fully translated into the following languages:
    Slovak
    German
    English
    Russian

    You can try webapp online for free earlier (check Support link).
  • There are no reviews for this item yet.