Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as GPIO
- import time
- import datetime
- import socket
- # Create a TCP/IP socket
- GPIO.setmode(GPIO.BCM) #Set GPIO to pin numbering
- pir = 18 #Assign pin 8 to PIR
- GPIO.setup(pir, GPIO.IN) #Setup GPIO pin PIR as input
- print ("Sensor initializing . . .")
- time.sleep(2) #Give sensor time to startup
- print ("Active")
- print ("Press Ctrl+c to end program")
- IOT_Client="Motion detected at "
- if(pir == False):
- print("Fel")
- while True:
- if GPIO.input(pir) == True: #If PIR pin goes high, motion is detected
- print("pir")
- now = datetime.datetime.now()
- fb = open("/home/pi/Desktop/IOT_Client.txt", "a+")
- #print(now.strftime("%Y-%m-%d %H:%M:%S"))
- print(2)
- fb.write(IOT_Client)
- fb.write(now.strftime("%Y-%m-%d %H:%M:%S"))
- fb.write("\n")
- fb.close()
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.connect(('172.16.0.20', 13000))
- s.send(IOT_Client)
- s.send(now.strftime("%Y-%m-%d %H:%M:%S"))
- s.send("\n")
- s.close()
- #time.sleep(2) #Keep LED on for 2 seconds
- #time.sleep(0.1)
- print(s)
- GPIO.cleanup() #reset all GPIO
- print ("Program ended")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement