Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven

Onderdelen en benodigdheden

Walabot Creator × 1
Raspberry Pi 3 Model B × 1
Arduino UNO × 1
DFRobot Troebelheidssensor × 1
DFRobot pH-sensor × 1

Apps en online diensten

  • Sigfox
  • Arduino IDE
  • Amazon Web Services AWS IoT

Over dit project

Inspiratie

Wanneer ik New Delhi bezoek, kom ik de Yamuna-rivierbrug tegen. Elk jaar wordt het rivierwater meer vervuild en er is geen teken van aquatisch leven. Het water dat door duizenden dorpelingen gebruikt wordt, bezit geen eigenschap van water meer, de pH is bijna zo laag als die van zuur.

Het is niet alleen de Yamuna, maar honderden rivieren over de hele wereld zonder teken van aquatisch leven. Elke keer dat een industrie besluit zijn chemicaliën en afval in de rivier te dumpen, betaalt het aquatische leven de prijs.

Veel zeesoorten dreigen uit te sterven door vervuiling.

Met deze Earth Day Challenge wil ik dit probleem oplossen.

De Oplossing

Om passende actie te ondernemen tegen dit probleem, hebben we eerst data nodig om te analyseren wat er in het water gebeurt.

We verzamelen hier drie belangrijke data-objecten: pH, Troebelheid en Aantal.

1. pH van Water

De pH van water is een zeer belangrijke factor omdat het de zuurgraad en basiciteit bepaalt en met elke verandering in pH-waarde een soort aquatische dieren in ongemak wordt gebracht.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
pH-meting met Arduino en pH-meter module

Om de pH-waarde te meten heb ik Arduino en pH-meter module gebruikt.

2. Troebelheid van Water

Troebelheid is de wazigheid van een vloeistof veroorzaakt door grote aantallen individuele deeltjes die doorgaans onzichtbaar zijn voor het blote oog, vergelijkbaar met rook in de lucht. De meting van troebelheid is een sleuteltest voor waterkwaliteit.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Troebelheidsmeting met Arduino en troebelheid-module

Om de troebelheidswaarde te meten, heb ik Arduino en troebelheidsmodule gebruikt.

  • Verbind de Arduino en pH-meter module volgens het schema, gebruik Analoge Pin A0.
  • Verbind de Arduino en Troebelheidsmeter module volgens het schema, gebruik Analoge Pin A1.
  • Download de Github Repo en deploy de code in Sensing-Earth-Sigfox-Water-Meter/Arduino/sketch.ino
  • Open de Seriële Monitor en check of je sensoren data printen.
IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Seriële monitor met sensordata

3. Het Aantal Aquatische Dieren Tellen met Walabot

Walabot is een apparaat dat radiogolven gebruikt om objecten om hem heen te meten. We gebruiken Walabot om de thermische straling die levende aquatische dieren uitzenden in kaart te brengen.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Walabot meet thermische straling van aquatische dieren

Let op - Op dit moment gebruik ik Walabot alleen om te tellen, maar met Deep Learning Algoritmes zal ik de mogelijkheid toevoegen om soorten te classificeren op basis van de ruwe afbeeldingen van Walabot.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Walabot aangesloten op Raspberry Pi
  • Verbind je Walabot met de Raspberry Pi via een micro-USB-kabel
  • Installeer de Walabot SDK en de WalabotAPI Python-bibliotheek via pip
  • Verbind je Sigfox-shield
  • Download Github repo op Raspberry Pi vanuit Sensing-Earth-Sigfox-Water-Meter/Pi/sigfox.py
  • Volg instructies voor je shield vanaf hier
  • Voeg je Sigfox-gegevens toe aan het bestand en run het
IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Sigfox-configuratie op de Raspberry Pi

Conclusie

Met de drie datamodellen pH, Troebelheid en Aantal Aquatische Soorten in een waterlichaam kunnen we weten hoeveel het waterlichaam vervuild is. Autoriteiten kunnen deze data delen met industrieën die ervoor verantwoordelijk zijn en ze kunnen actie ondernemen om vervuiling te verminderen. Bovendien, na bepaalde maatregelen, kunnen we ook zien of het aquatische leven zich herstelt of niet en welke factoren verantwoordelijk zijn voor hun groei.

Testen

Ik heb het getest op mijn zoetwatervissen die ik als huisdier hou en zal het nu op verschillende rivieren testen en mijn oplossing optimaliseren.

Wat is de volgende stap?

Nu de data in de Sigfox Cloud zit, kunnen we AWS IoT en Sigfox Webhooks gebruiken om deze data te analyseren.

Je kunt de tutorial hier volgen.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Data-analyse met AWS IoT en Sigfox Webhooks

Mijn project is nog in uitvoering en ik wil er steeds meer features aan toevoegen. De primaire feature die ik in de toekomst toevoeg is het gebruik van Google AutoML of een Custom Deep Learning Algoritme (wat ook de beste resultaten geeft) zodat we kunnen bepalen hoeveel verschillende soorten in het waterlichaam aanwezig zijn en wat hun hoeveelheid is.

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven
Toekomstige uitbreiding: soortclassificatie met AI

Code

Github

https://github.com/madhurgupta10/Sensing-Earth-Sigfox-Water-Meter

Schema's

IoT & AI-gestuurde Waterkwaliteitsmonitoring Beschermt Aquatisch Leven

Productieproces

  1. Reddingsvesten: Geschiedenis, Ontwerp en de Toekomst van Persoonlijke Drijfmiddelen
  2. Een Headless Raspberry Pi 2 Wateralarm Bouwen met Adafruit T-Cobbler Plus
  3. GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
  4. Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
  5. K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
  6. Communicatie voor doofblinden vergemakkelijken met 1Sheeld en Arduino
  7. Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
  8. IoT benutten voor vroege bosbranddetectie en -preventie
  9. Brandweer Revolutie: Hoe IoT Veiligheid, Respons En Redding Verbetert
  10. IoT-sensoren revolutioneren luchtvervuilingsmonitoring en volksgezondheid
  11. IoT World: Binnenkijken in Vertica's Big-Data-oplossing voor IoT-analytics