The Control Unit is placed on the outside of the water tank.
S1 Parts - Control Unit S1 Parts - Control Unit S1 Parts - Control Unit S1 Parts - Control Unit

Use any from HCSR04 sensors family, that can work with 3.3V

AJ-SR04M (recommended)

S1 Parts - Internal Water Tank Sensor AJ-SR04M

RCWL-1670 (could require special case and waterproof treatment)

S1 Parts - Internal Water Tank Sensor RCWL-1670

Ensure that good 2.4GHz WiFi signal will reach the device area all the time.

Optimal Wi-Fi signal strength is crucial for device performance. Before installation, use a mobile app (WiFi Analyzer) with a 3dBm reference antenna to measure the signal at the location. Ensure it's between -30 dBm and -78 dBm. After connecting, regularly verify this on the device's webpage.

If WiFi signal strength is weak consider add WiFi range extenders.

Input Power Options:
  • In locations receiving direct sunlight for at least 3 hours per day, the solar panel lid can be utilized.
    • Completely wireless and capable of operating autonomously through solar power, provided the area receives sufficient sunlight.
    • Designed and tested for outdoor use, resistant to rain, sunlight, and typical outdoor weather conditions.
    • Powered by 3 AA NiMH rechargeable batteries, the device offers easy maintenance and provides backup power during periods of low sunlight.
    • Ensure use good brand and quality AA NiMH batteries, 2000 mA or more.
    • Only use AA NiMH rechargeable batteries.
    • To prevent damage to the device, please remove batteries if they are depleted, damaged, or if the device will be stored for an extended period without exposure to sunlight.
    • When using solar power as the input, ensure the USB-C port is sealed to prevent damage from rain or moisture. Use the provided USB-C cap and optionally seal it with silicone for added protection.
      USB
  • To operate in indoor environments or areas with limited sunlight, simply connect the device to a power source using the USB-C port.
  • Depending on the water level measurement frequency configured for the device, it could consume up to 70 mA for approximately 6 seconds at 3.3V, each cycle.

In this step, configure the device to connect to your local internet WiFi network

To enjoy all the features of this device, you'll need to create a free account using your email address.
This will allow you to link the device to your profile and personalize your settings.
Steps:
  • 1) Connect the device to a power source. Ensure WiFi antenna is connected at Control Unit.
  • 2) Using a cellphone, search and connect to a 2.4GHz WiFi network named WaterLevelProSetup with credentials/password: 1122334455
    If the network name doesn't show or disappears quickly, check USBC power input or press the WiFi Reset button at Control Unit.
    To reset the Wi-Fi, power on the device using either the USBC cable or solar power. Immediately after powering on, quickly press the Wi-Fi Reset button 2-3 times.
  • 3) Enter your local WiFi auth info.

    After completing step 2), a Captive Portal will appear on your cellphone. This will guide you to a webpage where you can select the desired Wi-Fi network and enter its credentials. You will also be prompted to enter an email address to link the device to your existing account.

    If the Captive Portal don't load automatically use this url http://192.168.4.1/ to load it manually from cellphone.

  • 4) Check your device is online

    Reconnect your cellphone to the internet and log in to your Waterlevel.Pro account. If everything was successful, you will see the new device listed in your account with an "Online" status.

    If the device does not show online, try reconnecting the power source or repeating the entire process after pressing the Wi-Fi Reset button on the device.

  • Place the device sensor as far as possible from the main water inlet of the water tank, without reaching to much closer to the water tank internal wall, to avoid erroneous measurements when filling the water tank.

    S1 incorrect sensor installation sample
    S1 correct sensor installation sample
  • Keep in mind that the internal sensor that is placed inside the water tank must have a minimum margin of 20 centimeters (AJ-SR04M Sensor) from its bottom location to the maximum distance that the water in the tank can reach.

    S1 required installation margin sample

    If the tank cannot preserve that minimum distance margin, the sensor blind area is reached and erroneous random measurements will be reported. Use the RCWL-1670 Sensor if require smaller blind area (2 CM).

    The installation location may vary depending on the shape of your water tank, how the lid closes, and its resistance to local conditions. Please choose an installation method that ensures the device is securely mounted and protected. As this is an experimental device, the user is responsible for ensuring proper and safe installation.

  • Placement of the upper Control Unit.

    The control unit can be installed using two main methods, depending on your specific setup and preferences. Please ensure that the chosen method provides a secure and stable mounting for optimal performance.

    Screw Mounting Method:
    S1 Screw Mounting
    • Locate the designated mounting points on the control unit.
    • Use appropriate screws to securely fasten the unit to a flat surface, such as a wall or a sturdy panel near the water tank.
    • Ensure the screws are tight and the unit is firmly fixed to avoid movement or detachment over time.

    Pipe Mounting Method:
    S1 Pipe Mounting Method
    • This method is ideal for installations over a pipe or cylindrical structure with a diameter of approximately 27mm.
      S1 Pipe Mounting Method
    • Use the screws, nuts, and mounting accessories provided with the model to securely attach the control unit to a pipe of approximately 27mm in diameter.
    • Ensure the unit is tightly secured and aligned properly to prevent shifting or tilting during operation.
    • For the pipe mounting option, inspect the quality of the 3D-printed screws, as they may break depending on the print quality, material, or other factors.

    Regardless of the installation method, always verify that the control unit is mounted in a location that is safe, stable, and well-protected from adverse environmental conditions.

  • Positioning the Control Unit for Solar Power

    If you are using solar power to operate the control unit, it is crucial to position the device to maximize its exposure to sunlight. Follow these guidelines for optimal solar performance:

    • Orientation: Ensure the solar panel is facing the direction that receives the most sunlight during the day. In most regions, this means orienting the panel toward the south in the northern hemisphere or toward the north in the southern hemisphere.
    • Avoid Obstructions: Place the control unit in an area free from shadows caused by trees, buildings, or other objects that could block sunlight during the day.
    • Regular Maintenance: Clean the solar panel periodically with mild soap and water, avoiding alcohol or harsh chemicals. Use a soft cloth and rinse thoroughly to remove any soap residue, ensuring the panel stays efficient and protected.
  • Mount the AJ-SR04M Internal Sensor

    • Drill a 12mm hole in the tank lid, far from the water inlet and wall.
    • Thread the sensor cable through, pointing the sensor toward the water.
      S1 Sensor Mount
    • Open the S1 lid and connect the sensor cable to the module inside.
      S1 Sensor Mount
    • Close the lid, sealing it to prevent moisture, ensuring proper cable exit.
    • Attach the sensor with the supplied mounting cap, tightening it near the top of the tank. If needed, enlarge the hole and use silicone for a better seal.
      S1 Sensor Holding Cap S1 Sensor Mount
    • Secure the remaining sensor cable to prevent movement and damage.

To accurately measure the water level in the tank, you need to set the device to recognize the point where the tank is considered empty. In summary, this ensures the device calculates the tank's total capacity correctly.

  • 1) Log in

    Log in to your WaterLevel.Pro account using the same email address provided during the device's Wi-Fi setup. Ensure both emails match for proper account synchronization.

  • 2) Update the "Empty Level" in Settings

    After logging in, find your new device in the "My Devices" list. Open the device's details page and click the "Device Settings" button at the bottom.

    In the settings, adjust the "Empty Level" by entering the distance (in centimeters) from the internal sensor to the bottom of the tank, representing the point at which you consider the tank to be empty.

  • 3) Update the "Top Margin" in Settings

    The Top Margin property specifies the unused space at the top of the water tank. Typically, tanks have at least 20 cm of empty space at the top to prevent overflows, controlled by a float valve or similar mechanism. Setting this value ensures more accurate readings, indicating when the tank is truly at 100% capacity.

    In the settings, adjust the Top Margin to define the distance (in centimeters) from the sensor to the maximum water level. This ensures the system accounts for the unused space at the top of the tank, providing more accurate measurements of full capacity.


      Depending on the sensor model, it may have a blind spot where it cannot detect accurately. If the water level enters this blind area, the sensor might report random or unreliable measurements.
    • AJ-SR04M: The AJ-SR04M sensor has a blind area of 20 cm, meaning it cannot measure distances within this range. To ensure accurate readings, a Top Margin of at least 20 cm is required.
    • RCWL-1670: The RCWL-1670 sensor has a blind area of 2 cm, meaning it cannot measure accurately within this range. To ensure proper functionality, set a Top Margin of at least 2 cm.

Open Source & Open Hardware

This project is fully open-source and open-hardware. You can access the source code and hardware design files through the following links:



By using this device, you acknowledge and accept that:

  • You assume all risks associated with its use, including but not limited to potential damage to property, personal injury, or any other unintended consequences.
  • This device is not certified for commercial, industrial, or safety-critical applications. It is intended solely for developers, hobbyists, and other users with appropriate technical expertise.
  • The creators and distributors of this project are not liable for any damages, losses, or inconveniences resulting from its use, modification, or integration into other systems.

Users are solely responsible for ensuring that the use of this device complies with local laws, regulations, and safety standards in their region.



  • Basic free plan to use the device without costs.
    Minimum frequency updates 120 seconds.

  • Buy this monthly subscription to enable faster frequency updates up to 30 seconds. 1-Week Free Trial
    Minimum frequency updates 30 seconds.

To buy or manage a subscription a user account is not required