The primary objective of this project is to use MKR1000 and Samsung ARTIK Cloud to monitor the pH and temperature levels of swimming pools.

I submitted my project to Sensors and Microcontroller contest.I will be very happy if you vote for me.So please vote for me both for Sensors and Microcontroller contest ! :) <3

We will be using Temperature Sensor and pH or Power of Hydrogen Sensor to measure the alkalinity and acidity of water.

Measuring temperature is a must because it can affect the level of pH. An increase in any solutions' temperature will cause a decrease in its viscosity and an increase in the mobility of its ions in solution. As pH is a measure of the hydrogen ion concentration, a change in the temperature of a solution will be reflected by a subsequent change in pH(1).

The effects of temperature on ph level are as follows.

  • Temperature effects that diminish the accuracy and speed of response of the Electrode.
  • Temperature Coefficient of Variation effects on the material being measured by the sensor, whether it be calibration buffer or sample.

read more

Why do we need to balance our swimming pools?

This will be a long discussion. You can skip this to Step1 :)

Swimming pools, or at least man-made watering holes for bathing and swimming – go back as far as 2600 B.C.E. at the minimum. However, mainly due to the potential sources of microbes such as people swimming in the pool, animals such as dogs, dead wildlife, and debris from around the property such as leaves, grass and dust, swimming pools are oftentimes contaminated and thus contain a range of germs, including bacteria and algae that can cause health problems such as ear, nose and throat infections. And so as to prevent, or at least minimize this, swimming pools are regularly maintained through filtration, chlorination, total alkalinity, calcium hardness, and pH level regulation.

pH can be viewed as an abbreviation for power of Hydrogen – or more completely, power of the concentration of the Hydrogen ion. It is also the measure of how acid/ alkaline the swimming pool water is. pH levels range from 0.0 up to 14.0. The ideal range for pH in swimming pool water is 7.2 up to 7.8. A pH of 7.0 is neutral – below 7.0 is acidic, above 7.0 is alkaline. If the pH level is kept at the same level as that in our eyes, which is typically 7.2 to 7.4, the side effects of burning eyes is kept to a minimum.

When the pool is too acidic, it will begin to dissolve the surface, creating a roughness which is ideal for pool algae growth. A similar result occurs in the grouting of tiled swimming pools. Metals also corrode, which includes swimming pool equipment, pipe fittings, pump connections, and the like. Sulphates are formed from these surface, grouting, and metal corrosions. These sulphates are released from the water onto the walls and floor of the swimming pool causing ugly brown and black stains. Moreover, chlorine, which is used as a disinfectant in the swimming pool water, is activated, lost to the atmosphere very quickly, and thus rendered useless as it loses its ability to sanitize the water. Lastly, the swimmers’ eyes and nose burn, their swimwear fades and perishes, and their skin gets dry and itchy.

On the other hand, when the water is too alkaline, the calcium in the swimming pool water combines with carbonates and forms scale which is seen most at the waterline where it traps dust and dirt, turning black with time. The swimming pool water also starts to become cloudy or murky as it loses its sparkle. The calcium carbonate also has a tendency to plate out on the sand in the swimming pool filter, effectively turning it into cement. So if the swimming pool’s sand filter becomes a cement filter, it loses its ability to trap dirt from the pool water. Another effect to note is that as the pH rises, the power of the chlorine to act on foreign particles is lost. An example is that at a pH of 8.0, the pool can only use 20% of the chlorine dispensed. Finally, in alkaline swimming pool water, the swimmers’ eyes and nose may also and burn and their skin may also get dry and itchy.

Shout out to my group mates Alysson and Aira for this awesome research.

Step 1: Gather Materials and Software Needed

  1. Arduino / Genuino MKR1000
  2. Arduino IDE
  3. Samsung Artik Cloud Account
  4. Jumper Wires
  5. 3 Male Pin Headers
  6. 170 Pin Beardboard
  7. DFRobot pH Meter
  8. DS18B20 Waterproof Temperature Sensor
  9. 4.7K Resistor x1
  10. 200 ohms Resistor
  11. 2x3 inch plastic container
  12. male and female audio connector
  13. Soldering Iron and Lead
  14. Small soldering PCB
Since 4.7k resistor is out of stock I used 2.4k x 2 = 4.8k ohms

<p>If we get a pool I'll need to make one! This would be really useful :)</p>
<p>You really should! :) Maintaining a pool is time and money consuming. Monitoring ph level could help you check if you need to add chemicals hence saving you money and time. :)</p>

About This Instructable



Bio: I love building things and engineering captivates my interest. :)
More by imjeffparedes:Water Quality Monitoring Using MKR1000 and ARTIK Cloud 
Add instructable to: