Touchless Water Dispenser with Digital Payment - UPI

  • 2025
  • .
  • 15:52
  • Quality: HD

SHORT DESCRIPTION | చిన్న వివరణ: టచ్ లేకుండా నీరు వచ్చే స్మార్ట్ డిస్పెన్సర్ ఇది. ఇది యూపీఐ పేమెంట్ చేసిన తర్వాతే నీరు పోసేలా పనిచేస్తుంది. ఇందులో అర్డునో UNO, జిఎస్ఎమ్ మాడ్యూల్, రీలే సర్క్యూట్ వంటివి ఉంటాయి. నీరు తాకకుండా వస్తుంది కాబట్టి హైజెనిక్ గా, డిజిటల్ గా, ఆధునికంగా ఉంటుంది.


Genre: SCIENCE PROJECTS WITH WORKING MODELS IN TELUGU

Country: Unknown

Rating(0)
Favicon

Touchless Water Dispenser with Digital Payment - UPI

                                 టచ్ లేకుండా నీరు పోసే డిజిటల్ యూపీఐ చెల్లింపు మోడల్

BRIEF DESCRIPTION 

వివరంగా వివరాలు

OBJECTIVE | లక్ష్యం

ఈ ప్రాజెక్ట్ స్మార్ట్ పేమెంట్‌తో నీటి పంపిణీ చేయడం లక్ష్యంగా రూపొందించబడింది. టచ్ లేకుండా, యూపీఐ చెల్లింపు తర్వాతే నీరు రావడం, మరియు ఇది అర్డునో ఆధారంగా ఆటోమేటిక్‌గా పని చేయడం ముఖ్య ఉద్దేశం.


COMPONENTS NEEDED | అవసరమైన భాగాలు

  • ఫోమ్ బోర్డు లేదా సన్ బోర్డు – బాడీ డిజైన్ కోసం
  • 12mm ట్రాన్స్‌పరెంట్ ట్యూబ్ – నీరు రావడానికి
  • కట్-ఆఫ్ వాల్వ్ – నీటి ప్రవాహాన్ని నియంత్రించడానికి
  • సిల్క్ వైర్ / జంపర్ వైర్లు – కనెక్షన్ల కోసం
  • L బెండ్ – ట్యూబ్ తిరుగుబాటు కోసం
  • AC పంప్ – నీటిని పంపేందుకు
  • 2 పిన్ టాప్ – పవర్ కనెక్షన్ కోసం
  • పవర్ సప్లై బోర్డ్ – మొత్తం సిస్టమ్‌కు పవర్ పంపించడానికి
  • Arduino UNO మైక్రోకంట్రోలర్ – మొత్తం సిస్టమ్‌ను నియంత్రించడానికి
  • 16x2 LCD డిస్‌ప్లే (I2C తో) – పేమెంట్ స్టేటస్ చూపించడానికి
  • రిలే మాడ్యూల్ – పంప్‌ను ఆన్/ఆఫ్ చేయడానికి
  • GSM మాడ్యూల్ (SIM800L) – యూపీఐ పేమెంట్ వచ్చిందా చెక్ చేయడానికి
  • బ్యాటరీ క్లిప్ లేదా అడాప్టర్ – పవర్ కోసం

CIRCUIT DIAGRAM | సర్క్యూట్ అమరిక

  • GSM మాడ్యూల్ ద్వారా పేమెంట్ కన్ఫర్మేషన్ వస్తుంది
  • అర్డునో రిలే సర్క్యూట్ను ఆన్ చేస్తుంది
  • రిలే పంప్‌ను ఆన్ చేస్తుంది, నీరు పోతుంది
  • LCD డిస్‌ప్లే లో “పేమెంట్ సక్సెస్, నీరు వస్తోంది” అని చూపుతుంది

OPERATION | పని తీరూ

  1. వినియోగదారు యూపీఐ క్యూఆర్ కోడ్ స్కాన్ చేసి చెల్లింపు చేస్తాడు
  2. చెల్లింపు పూర్తయిన వెంటనే, SMS GSM మాడ్యూల్ కు వస్తుంది
  3. అర్డునో ఆ SMS ద్వారా పేమెంట్ వచ్చిందని తెలుసుకొని రిలేను ఆన్ చేస్తుంది
  4. పంప్ ఆన్ అవుతుంది – నీరు 12mm ట్యూబ్ ద్వారా వస్తుంది
  5. LCD డిస్‌ప్లే లో స్టేటస్ వస్తుంది
  6. కొంత టైమ్ తర్వాత స్వయంచాలకంగా పంప్ ఆఫ్ అవుతుంది

CONCLUSION | ముగింపు

ఈ టచ్‌లెస్ వాటర్ డిస్పెన్సర్ వలన హైజెనిక్ గా, డిజిటల్‌గా మరియు స్మార్ట్‌గా నీటి పంపిణీ చేయవచ్చు. ఇది పబ్లిక్ ప్లేస్‌లలో, స్కూల్, కాలేజీలలో లేదా క్యాంపస్‌ల్లో ఉపయోగించదగిన మోడల్. ఇది డిజిటల్ ఇండియా దిశగా ఒక అడుగు.

Touchless Water Dispenser with Digital Payment - UPI

టచ్ లేకుండా నీరు పోసే డిజిటల్ యూపీఐ చెల్లింపు మోడల్

FULL PROJECT REPORT

పూర్తి ప్రాజెక్ట్ వివరణ 

Introduction – పరిచయం

పబ్లిక్ ప్రదేశాల్లో హైజీనిక్‌గా నీటిని అందించడంలో ఇది ఎంతో ఉపయోగపడుతుంది. యూపీఐ పేమెంట్ మరియు టచ్‌లెస్ సాంకేతికతను కలిపిన ఒక ఆధునిక మోడల్ ఇది.

???? Components and Materials – ఉపయోగించిన భాగాలు

  • ఫోమ్ బోర్డు లేదా సన్ బోర్డు – మోడల్ బాడీ కోసం
  • 12mm ట్యూబ్, ఎల్ బెండ్ – నీటి మార్గం కోసం
  • కట్ ఆఫ్ వాల్వ్ – నీటి ప్రవాహ నియంత్రణ
  • సిల్క్ వైర్, జంపర్ వైర్లు – కనెక్షన్‌ల కోసం
  • ఏసి పంప్, 2 పిన్ టాప్ – నీటి పంపింగ్ కోసం
  • పవర్ సప్లై బోర్డు – అన్ని భాగాలకు విద్యుత్ సరఫరా
  • LCD డిస్‌ప్లే – మేసేజ్ చూపించేందుకు
  • అర్డునో UNO – మెయిన్ బ్రెయిన్
  • రీలే మాడ్యూల్ – పంప్‌ను ఆన్/ఆఫ్ చేయడానికి
  • జిఎస్ఎం మాడ్యూల్ – SMS ఆధారంగా కమాండ్ అందించేందుకు

???? Working Principle – పని పద్ధతి

UPI పేమెంట్ చేసినవారికి SMS వస్తుంది. GSM మాడ్యూల్ ఆ SMS‌ను అర్డునోకు పంపుతుంది. అర్డునో పేమెంట్ కన్ఫర్మ్ అయితే, relay ద్వారా pump ఆన్ చేస్తుంది. కొన్ని సెకన్ల తర్వాత ఆటోమేటిక్‌గా ఆఫ్ అవుతుంది.

???? Circuit Diagram – సర్క్యూట్ ఎలా ఉంటుంది

  • GSM Arduino: Serial కమ్యూనికేషన్
  • Relay Pump Power Control
  • LCD Arduino (SDA, SCL)
  • Power supply అన్ని భాగాలకు regulated power

???? Programming – ప్రోగ్రామింగ్ విధానం

అర్డునో కోడ్‌లో GSM SMS చెక్ చేయడం, సరిగా వస్తే relay ఆన్ చేయడం, LCD డిస్‌ప్లేలో స్టేటస్ చూపించడం ఉంటుంది.

???? Testing and Calibration – పరీక్షలు & ట్యూనింగ్

  • SMS డిలే వేళా ఫిక్స్ చేయాలి
  • Pump ఆన్ టైం పరీక్షించాలి
  • GSM నెట్‌వర్క్ కనెక్షన్ వర్క్ చెక్ చేయాలి

???? Advantages – లాభాలు

  • హైజీనిక్‌గా నీటి సరఫరా
  • డిజిటల్ చెల్లింపు ద్వారా పారదర్శకత
  • మానవ స్పర్శ లేకుండా పనిచేస్తుంది

???? Disadvantages – లోపాలు

  • GSM సిగ్నల్ మీద ఆధారపడుతుంది
  • డిలే ఉన్న SMS వల్ల వెనుకబడి పని కావచ్చు

???? Key Features – ముఖ్య లక్షణాలు

  • టచ్ లేకుండా పని చేస్తుంది
  • పేమెంట్ వచ్చిన తర్వాతే నీరు వస్తుంది
  • LCD ద్వారా సమాచారం చూపుతుంది

???? Applications – ఉపయోగాలు

  • బస్ స్టాండ్‌లు, రైల్వే స్టేషన్లు
  • పాఠశాలలు, కళాశాలలు
  • పబ్లిక్ హాస్పిటల్స్, హైవేలు

???? Safety Precautions – జాగ్రత్తలు

  • AC భాగాలు వాడేటప్పుడు ఇన్సులేషన్ తప్పనిసరి
  • నీటితో కలిసే భాగాలను వాటర్ ప్రూఫ్ చేయాలి
  • తక్కువ వోల్టేజ్ తో పనిచేయాలి

???? Mandatory Observations – తప్పనిసరి గమనికలు

  • కరెక్ట్ ఫార్మాట్‌లో మాత్రమే SMS రీడ్ అవుతుంది
  • AC లైన్ మరియు relay కనెక్షన్ జాగ్రత్తగా చేయాలి

???? Conclusion – ముగింపు

ఈ ప్రాజెక్ట్ హైజీనిక్, డిజిటల్, మరియు భవిష్యత్ అవసరాలకు తగిన ఆధునిక సాంకేతిక పరిష్కారం.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>

// Initialize LCD with I2C address 0x27, 16 columns, and 2 rows
LiquidCrystal_I2C lcd(0x27, 16, 2);

// Define pins for Relay, Buzzer, and LED
#define RELAY_PIN 8
#define BUZZER_PIN 9
#define LED_PIN 7

// SoftwareSerial for SIM800L
SoftwareSerial sim800l(10, 11); // RX, TX

// Variables
String receivedMessage = "";
bool paymentReceived = false;

// List of keywords to trigger payment confirmation
const String keywords[] = {"credited", "received", "success", "paid"};
const int numKeywords = 4; // Number of keywords

void setup() {
  // Initialize Serial Monitor
  Serial.begin(9600);
  sim800l.begin(9600);

  // Initialize LCD
  lcd.init(); // Initialize the LCD
  lcd.backlight(); // Turn on the backlight
  lcd.setCursor(0, 0);
  lcd.print("Water Dispenser");
  lcd.setCursor(0, 1);
  lcd.print("UPI Payment");

  // Initialize Relay, Buzzer, and LED
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, LOW); // Ensure relay is off initially
  pinMode(BUZZER_PIN, OUTPUT);
  digitalWrite(BUZZER_PIN, LOW);
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH); // Turn off LED initially

  // Initialize SIM800L
  Serial.println("Initializing SIM800L...");
  delay(1000);
  sim800l.println("AT"); // Check if SIM800L is responding
  delay(1000);
  sim800l.println("AT+CMGF=1"); // Set SMS text mode
  delay(1000);
  sim800l.println("AT+CNMI=1,2,0,0,0"); // Set SIM800L to receive SMS
  delay(1000);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Waiting for");
  lcd.setCursor(0, 1);
  lcd.print("Payment...");

  Serial.println("System Ready. Waiting for payment...");
}

void loop() {
  // Check for incoming SMS
  if (sim800l.available()) {
    char c = sim800l.read();
    receivedMessage += c;
    if (c == '\n') {
      Serial.println("Received SMS: " + receivedMessage);
      processSMS(receivedMessage);
      receivedMessage = ""; // Clear the message buffer
    }
  }

  // If payment is received, dispense water
  if (paymentReceived) {
    digitalWrite(LED_PIN, LOW); // Turn off LED while dispensing water
    dispenseWater();
    paymentReceived = false; // Reset payment status
    digitalWrite(LED_PIN, HIGH); // Turn on LED after dispensing (waiting for next payment)
  }

 
}

void processSMS(String message) {
  // Print raw SMS content for debugging
  Serial.println("Raw SMS: " + message);

  // Convert the message to lowercase for case-insensitive comparison
  message.toLowerCase();

  // Check if the message contains any of the keywords
  for (int i = 0; i < numKeywords; i++) {
    if (message.indexOf(keywords[i]) >= 0) {
      Serial.println("Payment confirmed via SMS.");
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Payment");
      lcd.setCursor(0, 1);
      lcd.print("Received!");
      paymentReceived = true;
      beepBuzzer(3); // Notify with buzzer
      break; // Exit the loop if a keyword is found
    }
  }
}

void dispenseWater() {
  Serial.println("Dispensing water...");
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Dispensing");
  lcd.setCursor(0, 1);
  lcd.print("Water...");

  digitalWrite(RELAY_PIN, HIGH); // Turn on water pump
  delay(15000); // Dispense water for 15 seconds
  digitalWrite(RELAY_PIN, LOW); // Turn off water pump

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Thank You!");
  delay(2000);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Waiting for");
  lcd.setCursor(0, 1);
  lcd.print("Payment...");

  Serial.println("Water dispensing complete. Waiting for next payment...");
}

void beepBuzzer(int beeps) {
  Serial.println("Buzzer beeping...");
  for (int i = 0; i < beeps; i++) {
    digitalWrite(BUZZER_PIN, HIGH);
    delay(200);
    digitalWrite(BUZZER_PIN, LOW);
    delay(200);
  }
}

TOUCHLESS WATER DISPENSER WITH DIGITAL PAYMENT - UPI

టచ్ లేకుండా నీరు పోసే డిజిటల్ యూపీఐ చెల్లింపు మోడల్

ADDITIONAL INFO 

అదనపు సమాచారం

Dark Secrets – లోతైన విషయాలు

ఈ ప్రాజెక్ట్‌లో నిజమైన UPI API కనెక్షన్ లేదు. ఇది SMS ఆధారంగా పనిచేస్తుంది. వాస్తవ ఉద్దేశ్యంలో రియల్ టైమ్ API అవసరం ఉంటుంది.

???? Research – పరిశోధన

హైదరాబాద్, ఢిల్లీ వంటి నగరాల్లో వాడే వాటర్ వేండింగ్ మెషీన్ల ఆధారంగా రూపొందించబడింది. దీన్ని పాఠశాలల్లో, గ్రామీణ ప్రాంతాల్లో అమలు చేయవచ్చు.

???? Reference – ఆధారాలు

  • GSM ఆధారిత అర్డునో ప్రాజెక్టుల డిజైన్
  • SMS ఆపరేటెడ్ కంట్రోల్ సిస్టమ్‌లు

???? Future – భవిష్యత్ అభివృద్ధి

  • ఇంటర్నెట్ ఆధారంగా UPI API ఇంటిగ్రేషన్
  • సోలార్ పవర్ వాడకంతో పని చేసే డిస్పెన్సర్
  • వాటర్ లెవెల్ సెన్సార్‌తో ఆటోమేటిక్ అలర్ట్‌లు

???? Reference Journals – జర్నల్స్

  • International Journal of IoT
  • Journal of Sustainable Water Technologies

???? Reference Papers – పత్రాలు

  • IJRASET – GSM ఆధారిత నియంత్రణ
  • IEEE – IoT పేమెంట్ ఇంటిగ్రేషన్

???? Reference Websites – వెబ్‌సైట్లు

???? Reference Books – పుస్తకాలు

  • “Internet of Things with Arduino”
  • “Practical Arduino” by Oxer & Blemings

???? Purchase Websites in India – కొనుగోలు కోసం వెబ్‌సైట్లు