https://github.com/kavyaballa1020/smart-pond-monitoring-iot
This project is an IoT-based Smart Pond Monitoring System, designed to monitor various parameters of a pond such as pH level, water level, and water quality. It utilizes NodeMCU ESP8266 microcontroller along with pH sensors, water sensors, and water level sensors to collect data. The collected data is then transmitted to a Flask web server and stor
https://github.com/kavyaballa1020/smart-pond-monitoring-iot
arduino-ide cpp css flask html internet-of-things mongodb nodemcu-esp8266 ph-sensor python
Last synced: 6 months ago
JSON representation
This project is an IoT-based Smart Pond Monitoring System, designed to monitor various parameters of a pond such as pH level, water level, and water quality. It utilizes NodeMCU ESP8266 microcontroller along with pH sensors, water sensors, and water level sensors to collect data. The collected data is then transmitted to a Flask web server and stor
- Host: GitHub
- URL: https://github.com/kavyaballa1020/smart-pond-monitoring-iot
- Owner: kavyaballa1020
- License: mit
- Created: 2024-05-04T14:17:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-10T17:04:53.000Z (11 months ago)
- Last Synced: 2024-07-10T20:38:24.793Z (11 months ago)
- Topics: arduino-ide, cpp, css, flask, html, internet-of-things, mongodb, nodemcu-esp8266, ph-sensor, python
- Language: HTML
- Homepage:
- Size: 2.26 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Smart Pond Monitoring System
This project is an IoT-based Smart Pond Monitoring System, designed to monitor various parameters of a pond such as pH level, water level, and water quality. It utilizes NodeMCU ESP8266 microcontroller along with pH sensors, water sensors, and water level sensors to collect data. The collected data is then transmitted to a Flask web server and stored in a MongoDB database. Users can access real-time data through a web interface.
## Components Used
- NodeMCU ESP8266
- pH Sensor
- Water Sensor
- Water Level Sensor
- Flask Web Server
- MongoDB Database## Installation and Setup
1. **Hardware Setup**:
- Connect the pH sensor, water sensor, and water level sensor to the NodeMCU ESP8266 according to the provided specifications.2. **Software Setup**:
- Clone this repository to your local machine.3. **Dependencies Installation**:
- Install necessary dependencies by running `pip install -r requirements.txt`.4. **MongoDB Setup**:
- Install and configure MongoDB on your system.
- Ensure MongoDB is running and accessible.5. **Flask Web Server**:
- Navigate to the `web_server` directory.
- Run `python app.py` to start the Flask web server.6. **Accessing the Web Interface**:
- Open a web browser and go to `http://localhost:5000` to access the live data dashboard.## Usage
- The live data dashboard displays real-time readings of pH level, water quality, and water level.
- Users can monitor the pond parameters and take necessary actions based on the data.## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the [MIT License](LICENSE).