Water Level Monitor for digged wells - Arduino - Sell Project
Project Overview
I offer a web application programmed for me for the level meter project. The web application allows to record data from the sensor node, which sends information about the water level in the well / tank at regular intervals (5 min). The data is visualized to the user in the web interface in the dashboard, or historically in time in graphs, tables.Ultrasonic measurement is used. The principle of measuring ultrasonic sensors is to send a Trigger signal with a length of 10 μs (microseconds), which b...
Detailed Description
I offer a web application programmed for me for the level meter project. The web application allows to record data from the sensor node, which sends information about the water level in the well / tank at regular intervals (5 min). The data is visualized to the user in the web interface in the dashboard, or historically in time in graphs, tables.
Ultrasonic measurement is used. The principle of measuring ultrasonic sensors is to send a Trigger signal with a length of 10 μs (microseconds), which bounces off the water level and returns to the receiver - Echo. The Time-of-Flight method is used to recalculate the time between sending and receiving the signal to obtain the differential water level from the sensor.
After sending the data to the web interface, a correction is performed, when the real level is calculated from the bottom of the well, which is entered into the database. The correction is made on the basis of the known depth of the well and the accepted differential water level from the ultrasonic sensor. The web interface in the dashboard also visualizes the current well volume in liters based on the known well diameter. Both values are also visualized with a tendency from the previous measurement t.k. rises, falls, stabilized by XY cm / by XY liters.
Ultrasonic sensors are suitable for:
- Digged wells
- Septics and cesspools
- Streams and lakes
- Plastic rainwater tanks
- Silos (bulk filling measurement)
- Containers (waste monitoring, collection container filling)
- Boilers (monitoring of wood, pellets, coal, wood chips)
- Manholes and cellars (groundwater monitoring)
Ultrasonic sensors are NOT suitable for:
- Drilled wells (due to detection characteristics - wide beam)
- Pipes and tubes (due to detection characteristics - wide beam)
- In wells with a tributary (the turbulent level dampens the ultrasound, measurement is impossible)
- To places with a sudden change in temperature (temperature affects the time of sound propagation, so even the stationary level appears to fluctuate)
- For vacuum tanks (measurement is impossible)
The project uses an ultrasonic distance sensor HC-SR04 - (detection angle 15 °), or a water test sensor JSN-SR04T (detection angle is up to 60 °).
It is also possible to use similar sensors with the same measurement method and Trigger, Echo signals: US-02X, IOE-SR0X, HC-SR0X, HY-SRF0X, DYP-ME007. The detection angle represents the width of the beam. It is possible to measure the level up to 400 resp. 450 cm (based on data from the catalog sheet of individual sensors).
It is possible to use an Arduino microcontroller (Uno / Mega) with a Wiznet W5100 or W5500 Ethernet module or its newer version USR-ES1 to operate the project. WiFi platforms from Espressif Systems - ESP8266 (NodeMCU, Wemos D1 Mini, Generic Board) or ESP32 (Devkit, or a separate module such as ESP32-WROOM-32) can be used for air data transmission. The wiring diagram for all platforms is available directly in the web application together with the source codes in the Wiring language (.ino app), resp. An experimental implementation in the ESP-IDF framework with a real-time operating system - FreeRTOS with the Queue blocking mechanism is also available for ESP32.
The ESP8266 and ESP32 microcontroller platforms (Wiring implementations) can also be operated in ULP (Ultra-Low Power) mode, which dramatically reduces their consumption to the level of tens of microamperes. Suitable for battery operation for several years (it is necessary to use a transistor to switch the power supply for the sensor, requires modification of the source code).
The second operating mode is StandBy, where the platform runs in standard mode and can be extended with the implementation of Over The Air (OTA), which offers firmware updates via LAN directly from the ArduinoIDE interface, espota.py is used for the upload process. Arduino with Ethernet only supports HTTP connectivity and does not support OTA update or Low-power mode! HTTP and HTTPS encrypted connections to the web server can be used for the ESP8266 and ESP32 platforms.
If fixed internet is not available at the given place, it is also possible to use data transmission via the IoT network Sigfox, which covers most EU countries and is thus a suitable alternative for areas without internet coverage. The SIGFOX WISOL 868MHz UART modem (SFM10R1) is compatible, which communicates with the microcontroller via AT commands via UART.
The modem is suitable for IoT applications with low current consumption. Message limit 12B (used 4B for water level UINT_32), custom callback from Sigfox backend executes HTTP / HTTPS POST request to write data to web interface. Because the Sigfox network has a limited number of messages per day (140), measurement and data transmission is performed every 11 minutes. In the case of a license for 140 messages, it is possible to use other - system data for transmission, for example GPS coordinates from the Sigfox ATLAS system (it is necessary to edit the file for writing to the database, + change of table fields).
To run the project, it is necessary to have a web server with Apache / Nginx support (for .php scripts) on the public IP address or in the LAN network, where the platform sends data from the ultrasonic sensor. ATTENTION, in case of Sigfox operation the server must be accessible from the Internet, otherwise it is not possible to write data! An application runs on the web server that visualizes the user's latest data in a dynamic report with a microcontroller connectivity indicator.
The web interface also contains a record of records - maximum, minimum value of the water level in 24 hours, 7 days, 30 days. This data is visualized in the alarm clock representation. Highs and lows indicate continuous well yield.
The web application also has various configurable data that are needed to correctly determine the water level - the depth of the well to the bottom (it serves as a calibration value for measurements). The ultrasonic sensor returns the water level from the top of the well, not from the bottom.
Therefore, the measurement is subtracted from this calibration value to determine the actual water level from the bottom. The second variable parameter is the well diameter. Setting the well diameter is important for converting the level to a liter by fighting the well. The settings subpage also contains an estimate of the maximum depth of the well at a given diameter for the most accurate measurements without reflections - it takes into account the detection characteristics of the sensor.
This estimation of the maximum well depth is performed by trigonometry and allows the user to better select the sensor for his requirements with respect to the dimensions of his well.
Data is sent to the web interface via HTTP / HTTPS protocol with POST payload. The microcontroller is authenticated via a parameter in the POST request. Actions in the web interface (deleting the record, configuring settings, displaying the source code for the microcontroller) are behind the login via HTTP Auth Basic - name and password (it is recommended to use the web interface under HTTPS).
The project is also suitable for laymen, a .pdf document with instructions is available for the implementation of the web interface, which explains step by step the setup and launch of the project on the web hosting / local web server.
The project can be tested in advance with your hardware on the test web interface (I will send the link in the message). The last recalculated measured data from the web interface can be transferred to MQTT Broker (with another microcontroller that acts as a JSON client - program implementations are available).
These datas are distributed in JSON format on the .php subpage. It can be integrated into your own automation (Domoticz, Hassio, Loxone, etc.) and visualize data from the level meter in other visualizations, e.g. Grafana. It is then possible to create your own automation for watering the garden, irrigation, etc. based on water level data.
On request, you can try a full-featured web application (except HTTP Auth on the settings and source code subpages) in advance with your hardware. I supply exclusively a software solution. I do not offer hardware or its installation!
Other types of water level sensors that can be integrated (you need to create your own firmware):
- Laser (LiDAR)
- Hydrostatic
- Electrostatic (capacitive / inductive)
- Pressure (differential / with compensating atmospheric pressure sensor)
- Optical
- Mechanical (float)
- Magnetic (Hall)
- Microwave (radar)
- Note: If the water level calculation from the bottom is performed on the microcontroller side, it is necessary to set the well depth to 0 cm on the web interface.
The web interface is available in Slovak, German, Russian and English. Slovak is the default language.
Content Freshness & Updates
Project Timeline
Created: (3 years ago)
Last Updated: (19 hours ago)
Update Status: Updated 0.80492633101852 day ago - Recent updates
Version Information
Current Version: 1.0 (Initial Release)
Development Phase: Production Ready - Market validated and ready for acquisition
Next Update: <p>Via existing JSON output fromm website, you can save datas from website to your home automation system - Loxone / Domoticz / Hassio. You can also do irrigation control for your garden based on these datas. You can visualise these datas in your own dashboard. Project is originally designed for water level monitoring but as you can see it can be used in many other material height measurement from coal, wood to septic tanks...</p>
Activity Indicators
Project Views: 7,630 total views - Active engagement
Monthly Activity: 10 monthly visitors - Consistent user engagement
Content Status: Published and publicly available
Content Freshness Summary
This project information was last updated on December 6, 2025 and represents the current state of the project. The content is very fresh and reflects recent developments. The project shows active engagement with 7,630 total views, indicating ongoing interest and relevance.
Visual Content & Media
Project Screenshots & Interface
The following screenshots showcase the visual design and user interface of Water Level Monitor for digged wells - Arduino:
Screenshot 1: Main Dashboard & Primary Interface
This screenshot displays the main dashboard and primary user interface of the application, showing the overall layout, navigation elements, and core functionality. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 2: Key Features & Functionality
This screenshot displays key features and functionality of the application, demonstrating specific capabilities and user interactions. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 3: User Experience & Navigation
This screenshot displays user experience elements and navigation patterns, showing how users interact with the interface. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 4: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 5: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 6: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 7: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 8: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Screenshot 9: Advanced Features & Capabilities
This screenshot displays additional features and advanced capabilities, showcasing the full scope of the application. The interface demonstrates the modern design principles and user experience patterns implemented using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN.
Project Demonstration Videos
The following videos provide visual demonstrations of Water Level Monitor for digged wells - Arduino in action:
Demo Video 1: Main Functionality Walkthrough
This video demonstrates the main functionality and core features of the application, providing a comprehensive overview of how the system works. The video showcases the website application's technical implementation using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN and user interface design, providing viewers with a clear understanding of the project's capabilities and value proposition.
Video URL: https://www.youtube.com/watch?v=RBksATd0-60
Live Demo & Interactive Experience
Live Demo URL: https://martinius96.github.io/hladinomer-studna-scripty/en/
Experience Water Level Monitor for digged wells - Arduino firsthand through the live demo. This interactive demonstration allows you to explore the application's features, test its functionality, and understand its user experience. The live demo showcases the website application's technical capabilities implemented with backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN and real-world performance, providing a comprehensive understanding of the project's value and potential.
Visual Content Summary
This project includes 9 screenshots and 1 demonstration video plus a live demo, providing comprehensive visual documentation of the website application. The media content demonstrates the project's technical implementation using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN and user interface design, showcasing both the visual appeal and functional capabilities of the solution.
Technical Specifications & Architecture
Technology Stack & Implementation
Primary Technologies: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN
Technology Count: 7 different technologies integrated
Implementation Complexity: High - Multi-technology stack requiring extensive integration expertise
Technology Analysis
System Architecture & Design
Architecture Type: Website Application
Architecture Pattern: Modern Software Architecture with scalable design patterns
Scalability & Performance
Current Load: 10 monthly visitors - Proven scalability
Scalability Level: Standard - Scalable architecture ready for growth
Security & Compliance
Security Level: Commercial-grade security for business applications
Security Technologies: Modern security practices and secure coding standards
Data Protection: Standard data protection practices for user information and application data
Integration & API Capabilities
Live Integration: https://martinius96.github.io/hladinomer-studna-scripty/en/ - Active deployment with real-world integration
API Technologies: Modern API development with standard RESTful practices
Integration Readiness: Production-ready for business integration and enterprise deployment
Development Environment & Deployment
Development Commitment: 2 hours per week - Side project development
Deployment Status: Live deployment with active user base
Next Development Phase: <p>Via existing JSON output fromm website, you can save datas from website to your home automation system - Loxone / Domoticz / Hassio. You can also do irrigation control for your garden based on these datas. You can visualise these datas in your own dashboard. Project is originally designed for water level monitoring but as you can see it can be used in many other material height measurement from coal, wood to septic tanks...</p>
Technical Summary
This website project demonstrates advanced technical implementation using backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN with proven scalability handling 10 monthly visitors and production-ready deployment. The technical foundation supports immediate business integration with modern security practices and scalable architecture.
Common Questions & Use Cases
How to Build a website Project Like This
Technology Stack Required: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN
Development Approach: Build a scalable software solution with modern architecture patterns and user-centered design.
Step-by-Step Development Guide
- Planning Phase: Define requirements, user stories, and technical architecture
- Technology Setup: Configure backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN development environment
- Core Development: Implement main functionality and user interface
- Testing & Optimization: Test performance, security, and user experience
- Deployment: Deploy to production with monitoring and analytics
- Monetization: Implement revenue streams and business model
Best Practices for website Development
Technology-Specific Best Practices
General Development Best Practices
- Code Quality: Write clean, maintainable code with proper documentation
- Security: Implement authentication, authorization, and data protection
- Performance: Optimize for speed, scalability, and resource efficiency
- User Experience: Focus on intuitive design and responsive interfaces
- Testing: Implement comprehensive testing strategies
- Deployment: Use CI/CD pipelines and monitoring systems
Use Cases & Practical Applications
Target Audience & Use Cases
Business Use Cases: This project is ideal for businesses looking to implement a ready-made solution. Perfect for entrepreneurs, startups, or established companies seeking website solutions.
Proven User Base: With 10 monthly visitors, this project demonstrates real-world demand and user adoption.
Comparison & Competitive Analysis
Why backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN?
This project uses backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN because:
- Technology Synergy: The combination of backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN creates a powerful, integrated solution
- Data Management: Reliable data storage and retrieval capabilities
- Community Support: Large, active communities for ongoing development and support
- Future-Proof: Modern technologies with long-term viability and updates
Competitive Advantages
- User Traction: 10 monthly visitors show strong market demand
- Modern Tech Stack: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN provides competitive technical advantages
- Ready for Market: Production-ready solution with immediate deployment potential
Learning Resources & Next Steps
Learn backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN
To understand and work with this project, consider learning:
- backend in php: Official documentation and community learning resources
- html5: Official documentation and community learning resources
- mysql: Official documentation and community learning resources
- wiring: Official documentation and community learning resources
- eagle: Official documentation and community learning resources
- esp-idf: Official documentation and community learning resources
- IoT LPWAN: Official documentation and community learning resources
Hands-On Learning
Try It Yourself: https://martinius96.github.io/hladinomer-studna-scripty/en/
Experience the project firsthand to understand its functionality, user experience, and technical implementation. This hands-on approach provides valuable insights into real-world application development.
Project Details
Project Type: Website
Listing Type: Sell
Technology Stack: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN
What's Included
source_code
Reason for Selling
<p>I am selling this project because I am currently in need of money and would like to sell this project.</p>
Technical Architecture
Technology Stack & Architecture
This website project is built using a modern technology stack consisting of backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN. The architecture leverages these technologies to create a production-ready solution that can handle real-world usage scenarios.
Architecture Type: Website - This indicates the project follows modern software architecture patterns.
Technical Complexity: Multi-technology stack requiring integration expertise
Business Context & Market Position
Business Model & Revenue Potential
This project represents a website business opportunity with established market presence. The project shows strong potential for revenue generation based on its user base and market positioning.
Market Validation: With 10 monthly visitors, this project has achieved significant market traction and user adoption, indicating strong product-market fit.
Acquisition Opportunity: <p>I am selling this project because I am currently in need of money and would like to sell this project.</p> This presents an excellent opportunity for acquisition by someone looking to continue development or integrate the technology into their existing business.
Development Context & Timeline
Project Development Timeline
This project was created on January 1, 2022 and last updated on December 6, 2025. The project has been in development for approximately 47.9 months, representing 1435.5860490222 days of development time.
Development Commitment: The project requires 2 hours per week of development time, indicating a side project level commitment.
Technical Implementation Effort
Implementation Complexity: High - The project uses 7 different technologies (backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN), requiring extensive integration work and cross-technology expertise.
Next Development Phase: <p>Via existing JSON output fromm website, you can save datas from website to your home automation system - Loxone / Domoticz / Hassio. You can also do irrigation control for your garden based on these datas. You can visualise these datas in your own dashboard. Project is originally designed for water level monitoring but as you can see it can be used in many other material height measurement from coal, wood to septic tanks...</p>
Market Readiness & Maturity
Production Readiness: This project is market-ready and has been validated through real user engagement. The codebase is stable and ready for immediate deployment or further development.
Competitive Analysis & Market Position
Market Differentiation
Technology Advantage: This project leverages backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN to create a unique solution in the website space. The technology stack provides cutting-edge technical implementation that sets it apart from traditional solutions.
Market Opportunity Assessment
Market Traction: With 10 monthly visitors, this project has demonstrated clear market demand and user adoption. This level of engagement indicates strong product-market fit and validates the business concept against existing market solutions.
Competitive Advantages
- Proven Market Success: Established user base and revenue stream provide immediate competitive advantage
- Technical Maturity: Production-ready codebase with real-world testing and optimization
- Market Validation: User engagement and revenue data prove market demand
- Modern Technology Stack: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN provides scalability, maintainability, and future-proofing
Pricing Information
Offer Price: $50 USD
Project Metrics
Average Monthly Visitors: 10
Average Monthly Downloads: 1
About the Creator
Developer: User ID 25652
Project Links
Live Demo: https://martinius96.github.io/hladinomer-studna-scripty/en/
Key Features
- Built with modern technologies: backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN
- Proven user base with 10 monthly visitors
- Ready for immediate acquisition
Frequently Asked Questions
What is this project about?
Water Level Monitor for digged wells - Arduino is a website project that I offer a web application programmed for me for the level meter project. The web application allows to record data from the sensor node, which sends information about the water level in the well / tan....
How much does this project cost?
This project is listed for sale at $set USD. There's also an offer price of $50 USD. The price reflects the project's current revenue, user base, and market value.
What's included when I buy this project?
source_code You'll receive everything needed to run and maintain the project.
Why is the owner selling this project?
<p>I am selling this project because I am currently in need of money and would like to sell this project.</p> This is a common reason for selling successful side projects.
What technologies does this project use?
This project is built with backend in php,html5,mysql,wiring,eagle,esp-idf,IoT LPWAN. These technologies were chosen for their suitability to the project's requirements and the developer's expertise.
What are the project's current metrics?
The project currently has 10 monthly visitors. These metrics indicate the project's current performance and potential.
Can I see a live demo of this project?
Yes! You can view the live demo at https://martinius96.github.io/hladinomer-studna-scripty/en/. This will give you a better understanding of the project's functionality and user experience.
How do I contact the project owner?
You can contact the project owner through SideProjectors' messaging system. Click the "Contact" button on the project page to start a conversation about this project.
Is this project still actively maintained?
Since this project is for sale, the current owner may be looking to transfer maintenance responsibilities to the buyer.