Real time control of the pH level of a solution using the Internet of Things (IoT)
what is pH?
pH (Potential of Hydrogen) level is a numerical measure of the acidity or alkalinity of a solution, usually measured on a scale of 0 to 14.
- Neutral solutions (such as pure water) have a pH of 7
- Acidic solutions have a pH lower than 7, and
- Alkaline solutions have a pH higher than 7
Importance of pH
pH is an important parameter that describes the chemical conditions of a solution. The pH can control the availability of nutrients, biological functions, microbial activity, and the behavior of chemicals.
Because of this, monitoring or controlling the pH of soil, water, and food or beverage products is important for a wide variety of applications.
Controlling pH value
Controlling the level of pH is very sensitive and important due to some kinds of plants which need a water with a a specific pH value.
Similarly, some kinds of fishes live only inside water with a specific value
Project Objective
- To measure pH value of a specific solution
- To design a real-time pH control system for a selected solution using Internet of Things (IoT)
Project Aim:
The aim of this project is to build a device that allows real-time control of the pH level of a specific solution using the Internet of Things (IoT). Specifically, this device is made of ESP32 based NodeMCU that is connected to both a designed mobile app and a physical device using the internet. This mobile app allows the user to choose either automatic (auto) or manual (manual) control modes. In the automatic mode, the system will behave as a feedback control scheme where the user will be requested to specify the desired pH value and the specific period needed to keep the experiment running. In the manual mode, the user should set the amounts of acidic and alkaline solutions in each pumping process.
Components Required for building this project
- NodeMCU
- pH Sensor
- Micro Water Pumps
- Driving Circuit
- wires and other electronic components
Software used
- Arduino
- Blynk APP
- IFTTT