IoT -based water quality sensor

Build your own IoT-based water quality monitoring system WITHOUT any TDS/pH meter !!

Feb 27, 2021

68722 views

28 respects

Components and supplies

1

Arduino UNO

3

Resistor 330 ohm

1

Male/Female Jumper Wires

1

RGB Diffused Common Cathode

1

Rotary potentiometer (generic)

1

Alphanumeric LCD, 16 x 2

1

HC-05 Bluetooth Module

1

Resistor 1k ohm

Tools and machines

1

Wire Stripper & Cutter, 26-14 AWG Solid & Stranded Wires

Apps and platforms

1

Ardutooth

1

Arduino IDE

Project description

Code

Water quality monitoring code

arduino

Downloadable files

Circuit

Circuit

Documentation

Testing water tube

I used an old test tube I had to make this. I poked holes on either end of the tube and inserted wires from either end. Finally, to hold the wires in place, I attached some putty.

Testing water tube

Comments

Only logged in users can leave comments

niharika-28

a year ago

Hiii, I am unable to use the app, it says it is not available for my android version. Is there any similar apps? I am doing this project for my course final assessment and I really need to know.

jeffs25_

2 years ago

Olá, não consigo fazer o download da documentação do tubo de ensaio e nem do circuito... está dando erro como posso obter esse material?

sabba911

2 years ago

May I know if this product can be used in a circulating water system with a 2-ton container (or even above 2 tons)?

vishnudatta

2 years ago

Hi Aman, I loved this project a lot and decided to do it So can u pls tell how much it costed

aman_a_shastry

2 years ago

Hi! Thank you for taking interest in this project! I used the Elegoo kit for the basic supplies such as Arduino, wires, resistors, RGB LED, and the LCD display. The kit itself cost around $35 in the US. I got the HC-05 Bluetooth module, test tube, etc. from other sources. The cost will vary depending on where you get it from, although these components are rather cost-friendly. Please let me know if this helps! Thank you, Aman

wrllr

2 years ago

Hi aman! Could you tell me if it's necessary to control the tube's or wires' length? Will it affect to your circuit if the tube shape changes? I feel like it's so hard so for me to try it alone. Please reply.

aman_a_shastry

2 years ago

Hi! Yes, you'll need the variables for the length and radius of the test tube for this project. This is because we have to use these dimensions of the test tube to calculate the resistivity of the water. I would not recommend changing the shape of the test tube, as you will get the most accurate results if you use a simple cylindrical test tube. Let me know if this helps, and if there is any way I can help you! Thank you, Aman

Anonymous user

2 years ago

Hey! Great project and a cool build. I have a question regarding the test tube. You have two wires with their ends cut off and clip cables that connect the ends of them to two male-male wires connected to the breadboard. Alternatively, can we strip the ends of the male-male wires and submerge them in a glass of water, or do we need to follow the same construction you did? Let me know. Thank you.

aman_a_shastry

2 years ago

Hi, Thank you! You don't have to follow the same build as I did.. I only added another connection so that I had more space between the sensor and the breadboard. However, you do have to make sure that the ends of the wire you submerge into the water are at a constant distance from each other (you will need this measurement in your code). Another thing you can do is simply attach wires to either side of a non-conducting rod and submerge that into the water. Please let me know if this helps... Thank you, Aman

Anonymous user

2 years ago

Can we buy the project?

aman_a_shastry

2 years ago

Hello, Can you please elaborate on what you mean by buying the project? Thank you, Aman

Anonymous user

3 years ago

Hi I'm bothering but can you help me I still can't solve my problem I need your help thank you

ceyhun_kivrak

3 years ago

Hello, I have forwarded my problems to the address you have given, thank you in advance for your help.

ceyhun_kivrak

3 years ago

Hello, I have done your project, but I have some problems, can you help me please, where can I contact you, thank you very much in advance, I am waiting for your response.

aman_a_shastry

2 years ago

Hi, You can reach me via email at amanshastrychess@gmail.com . If you have any queries, feel free to reach out to me. Good luck with the project! Thank you, Aman

ceyhun_kivrak

3 years ago

Hello, I want to do your project too, can you help me?

ceyhun_kivrak

2 years ago

How can I contact you if I encounter any problems during the construction phase?

aman_a_shastry

2 years ago

Hi, You can get started by acquiring all the components required for this project. Please refer to the components list above for the same. Also, please note that out of all the components, the Arduino, wires, test tube, the HC-05 Bluetooth module and the LCD screen are necessary. The other components are accessories. Next, build the circuit as shown on the same page. I have done my best to provide the circuit for every component individually. Finally, download the Arduino IDE here: https://www.arduino.cc/en/software ., and add the code given on the page. If you are not using the RGB LED for the purpose, you can remove the setColor() function, and lines 81-99. The code will work if you tweak it like this. Hope this helps. Thanks, Aman

Anonymous user

3 years ago

Hi aman. I want to ask. What is the app that you use in your mobile phone in order for you to check the TDS reading? do i need to donwload it in google playstore/Appstore.

aman_a_shastry

2 years ago

Hi, I used "Ardutooth" as the app on the mobile... Link for downloading the same: https://play.google.com/store/apps/details?id=com.frederikhauke.ArduTooth&hl=en This app is best suited for android, hence please download the app from playstore Hope this helps. Thank you, Aman

Anonymous user

3 years ago

In which platform you are making the circuit. In tinkercad the Bluetooth module is not present,what can I do.please reply

aman_a_shastry

2 years ago

Hi, I made the schematic on Fritzing. Link where you can download Fritzing: https://softfamous.com/fritzing/ However, I don't think you can run simulations on Fritzing, unlike Tinkercad. Hope this helps. Thank you, Aman

Anonymous user

3 years ago

My circuit does not work, can you help me

Anonymous user

3 years ago

You can help me

Anonymous user

3 years ago

Why my circuit does not working, but I do all step

muhaimin_

3 years ago

what kind of wire did you used for water tube?

muhaimin_

2 years ago

You can find me at Instagram. My Instagram is muhammadmuhaimin. Can you share with me a schematic diagram? I want solder but I can do that because i dont know how to start

muhaimin_

2 years ago

can we chat or message ? i need some help about this project

aman_a_shastry

2 years ago

Hi... Sure, I'd be happy to help... pls let me know how I can reach you

aman_a_shastry

2 years ago

Hi Muhaimin, I used a normal copper wire for the tube. I stripped off the jumping wire ends and exposed the copper by removing the insulation. Hope this helps! Thank you, Aman

Anonymous user

4 years ago

Good brother. I was wondering if this and the program will still work if the LCD used is not RGB? will it make project unstable. Thanks for the contributions. Regards, https://ewora.net/

aman_a_shastry

2 years ago

Hi Walter Cade, Did you mean RGB LED? Because I have not used an RGB LCD display You can use any LED... the RGB LED is just a combination of 3 different LEDs. No, the project will be perfectly fine if you tweak the code a little. You can start by removing the setColor function, and you can simply do a digitalWrite to the Arduino pin you have connected the LED to. Hope this helps! Thank you, Aman

cdlssnts

4 years ago

Good day, we've taken interest in your project and are wondering if we can have a different orientation of the schematic? Thank you!

aman_a_shastry

2 years ago

Hi, I will try to do my best to provide all possible angles of the schematics. Thank you, Aman

Anonymous user

4 years ago

How long would you say this project would take for someone to set up on their own? thanks!

aman_a_shastry

2 years ago

Hi Corsronhaywood, I feel it could take a few weeks.. however, I feel that it depends on one's skill level. Hope this helps ! Thank you, Aman

Drabar66

4 years ago

Hi Aman, From where do you made this SCHEMATICS ?

Anonymous user

2 years ago

Thanks **_Aman_**

aman_a_shastry

2 years ago

Hi Drabar, Sorry for the late reply I made the schematics from Fritzing. Link where you can download Fritzing: https://softfamous.com/fritzing/

aman_a_shastry

2 years ago

Sure, happy to help

Drabar66

4 years ago

From where do you made SCHEMATICS

kiara_alma

4 years ago

Hey Aman great work! Could you please make a step by step video of the connections so that we understand it better? Also maybe add pictures of several angles for a clearer view. Thanks in advance :)

kiara_alma

2 years ago

Mailed you, thanks a lot :)

kiara_alma

2 years ago

Can you do that soon by any chance and is there any way else I can contact you if I have any doubts?

aman_a_shastry

2 years ago

Hi Kiara, Sure, I will try to make a step by step video on the schematics, and add pics of the project from different angles Thank you, Aman

austin326small

4 years ago

Hi Aman, This is a very cool project! My startup (Cirkit Design) is developing circuit design software to make it much easier to design and document electronics projects (www.CirkitStudio.com). I actually [laid out your circuit](https://discourse.cirkitdesign.com/t/iot-based-water-quality-sensor/) in our software to show some of what Cirkit Studio can do. I would love to see if you'd be interested in posting your project on our [forum](https://discourse.CirkitDesign.com), and also to get your feedback about whether Cirkit Studio would be useful to you. Best, Austin on behalf of the Cirkit Design team

aman_a_shastry

2 years ago

Hi Austin, Sure, I will definitely look at hosting this project and more on the Circkit platform. Thanks for letting me know! Thank you, Aman

sandracaisip_

4 years ago

Good day! The project was amazing but i was wondering if this and the program will still work if the LCD used is not RGB? will it affect the project? Thank you so much!

aman_a_shastry

2 years ago

Hi Sandracaisip, Thank you! Do you mean RGB LED? If so, yes, you will have to tweak the program a bit if you are not using an RGB LED. But good news - it is simple. You can instead use 3 separate LEDs of different colors by hooking them up independently. Alternatively, you can hook up a single led to light up if you get a higher TDS value than normal. Hope this helps Thank you, Aman

aman_a_shastry

2 years ago

Sorry for the late reply You can remove the void setColour function, and simply do a digital write to the led pin as high if you are not using an RGB led Hope this helps Thank you, Aman