Code: Select all
#detect_intruder_ldr.py
from gpiozero import LightSensor,Buzzer
from time import sleep
import twilio
import twilio.rest
from twilio.rest import Client
def main():
ACCOUNT_SID = "AC5545aca088a59032a7dda020858053b4"
AUTH_TOKEN = "612ef2b663ed8181b907435e3c4859b3"
ldr = LightSensor(4) # GPIO 4
buzzer = Buzzer(17) # GPIO17
message_sent= False
try:
while True:
sleep(0.2)
print("ldr.value " + str(ldr.value))
client = Client(ACCOUNT_SID,AUTH_TOKEN)
to_phone_number = " "# phone
from_phone_number = " " # twilio phone
body_message = "Intruder detected!" # message
if ldr.value < 0.9:
print("Light Blocked")
buzzer.on()
sleep(3)
buzzer.off()
if not message_sent:
client.messages.create(to=to_phone_number,
from_= from_phone_number,
body=body_message)
message_sent = True
#break
else:
print("No intruder")
except KeyboardInterrupt:
print("Exiting...")
finally:
ldr.close()
buzzer.close()
main()