This IOT project monitors water bodies using a monitoring device placed in various areas that measures the flow, temperature, pH, and tunbidity using an Arduino CPU and sensors, updating the database values. The website offers a visual representation of data drawn from the database over the course of a week.
Run the command:
npm i
npm run dev
Setup default.json
file in config folder
{
"mongoURI":"<mongoURI- create a cluster in mongodb atlas>",
"jwtSecret": "<yourSecret- can be anything>"
}
- NodeJs - for backend
- Express - as framework for server
- MongoDB - for database access
- ChartJs - to visualize data graphicaly
- Map Tiler Api - for rendering maps
Click Here to Learn More
Arduino Uno is a microcontroller having 14 digital input/output pins, 6 analog inputs, a USB connection, a power jack, an ICSP header and a reset button. Arduino delivers a typical form aspect that breakdowns the purposes of the micro-controller into a nadditional available set.
- pH Sensor
- Turbidity Sensor
- Flow Sensor
- Temp Sensor
![image](https://user-images.githubusercontent.com/91362856/219705056-8095510d-223a-437a-8b87-33bb024d393b.png)
MIT License
Copyright © 2023 Harshal Patil