From 5e57fc6479c4482fe542b2c6d68bc8375a1ed125 Mon Sep 17 00:00:00 2001 From: Kshitij Date: Mon, 7 Oct 2024 16:42:52 +0530 Subject: [PATCH] Added code for water level indicator. --- Practical/Assignment-3/IoT - Code-3.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Practical/Assignment-3/IoT - Code-3.py diff --git a/Practical/Assignment-3/IoT - Code-3.py b/Practical/Assignment-3/IoT - Code-3.py new file mode 100644 index 0000000..61b0072 --- /dev/null +++ b/Practical/Assignment-3/IoT - Code-3.py @@ -0,0 +1,26 @@ +""" +THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B, 4B AND IS FULLY OPERATIONAL. + +Problem Statement: Water level + +Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems +""" + +# BEGINNING OF CODE +import RPi.GPIO as GPIO # Import library + +# Initalize GPIO +GPIO.setmode(GPIO.BCM) +GPIO.setwarnings(False) +GPIO.cleanup() +GPIO.setup(16, GPIO.IN) # Set GPIO 16 as input for water level sensor signal +GPIO.setup(6, GPIO.OUT) # Set GPIO 6 as output for LED + +while True: + if (GPIO.input(16)) + GPIO.output(6, True) # Turn ON LED if water detected + else + GPIO.output(6, False) # Keep LED OFF if no water detected + +GPIO.cleanup() +# END OF CODE