Project tutorial
Saving Aquatic Life & Fighting Water Pollution with IoT & AI

Saving Aquatic Life & Fighting Water Pollution with IoT & AI © Apache-2.0

Industries directly dump chemicals an waste into the rivers and oceans. The price of which is paid by aquatic life and people living nearby.

  • 5,977 views
  • 2 comments
  • 20 respects

Components and supplies

Apps and online services

About this project

Inspiration

Whenever I visit New Delhi, I encounter the Yamuna River Bridge. Each year the river's water is getting more polluted and there is no sign of any aquatic life. The water which is used my thousands of villagers contain's no property of water, its pH is clone to the one of acid.

It's not just Yamuna, but hundreds of rivers around the globe with no sign aquatic life. Every time a Industry decides to dump it's chemicals and waste into the river, the aquatic life pays the price for it.

Many species of the oceans are getting extinct due to pollution.

With this Earth Day Challenge, I want to solve this problem.

The Solution

To take suitable action against this problem, we first need data to analyse what is happening inside the water.

We are collecting three major data objects here pH, Turbidity and Count.

1. pH of Water

The pH of water is very important factor as it determines the acidity and basicity and with every change in pH value a species of aquatic animals are discomforted.

To measure the pH value I have used Arduino and pH meter module.

2. Turbidity of Water

Turbidity is the cloudiness or haziness of a fluid caused by large numbers of individual particles that are generally invisible to the naked eye, similar to smoke in air. The measurement of turbidity is a key test of water quality.

To measure the turbidity value, I have used Arduino and turbidity module.

  • Connect the Arduino and pH meter module as per the diagram, use the Analog Pin A0.
  • Connect the Arduino and Turbidity meter module as per the diagram, use the Analog Pin A1.
  • Open the Serial Monitor and check if your sensors are printing data.

3. Count the Number of Aquatic Animals with Walabot

Walabot is a device which uses Radio Waves to measure the objects around it. We are using walabot to map the thermal radiations emitted by living aquatic animals.

Note - Currently I am using Walabot just to count, but using Deep Learning Algorithms I will add ability to classify the species based on the raw images of walabot.

  • Connect your Walabot to Raspberry Pi using a micro USB cable
  • Connect your Sigfox shield.
  • Follow up instructions for your shield from here.
  • Add your Sigfox Credentials to the file and run it.

Conclusion

With the three data models pH, Turbidity and Number of Aquatic Species in a water body we can know how much the water body is polluted. Authorities can share this data with Industries who are responsible for it and they can take action to reduce pollution. Moreover after certain measures we can also see if the aquatic life is populating or not and what are the factors which are responsible for their growth of population.

Testing

I have tested it on my freshwater fish which I keep as pet and I will now test it on a different rivers and optimize my solution.

What's Next?

Now the data is on the Sigfox Cloud we can use AWS IoT and Sigfox Webhooks to analyse this data.

You can follow the tutorial here.

My project is still in progress and I want to add more and more features to it. The primary feature which I will be adding in future is using Google AutoML or Custom Deep Learning Algorithm (which ever gives better results) so that we can determine how many different species are present in the water body and what is their quantity.

Code

Schematics

Arduino
Ph meter connection1 (1) wg6usv9siz

Comments

Similar projects you might like

Smart Pool: Alexa Controlled Pool Manager

Project tutorial by Benjamin Winiarski

  • 1,360 views
  • 2 comments
  • 7 respects

WalaBeer Tank

Project tutorial by Balázs Simon

  • 23,110 views
  • 4 comments
  • 159 respects

Where's my stuff?? - Find your misplaced things with Alexa!

Project in progress by Team Crakers

  • 1,629 views
  • 0 comments
  • 6 respects

KidGuard

Project tutorial by vincent wong

  • 1,654 views
  • 0 comments
  • 4 respects

Water Quality Monitoring and Notification System

Project showcase by emmanuel ani

  • 50,590 views
  • 38 comments
  • 112 respects

Walaarm: Walabot-Powered Robotic Arm

Project in progress by Md. Khairul Alam

  • 4,825 views
  • 0 comments
  • 33 respects
Add projectSign up / Login