23 lines
685 B
Python
23 lines
685 B
Python
from gpiozero import DistanceSensor
|
|
import smtplib
|
|
from email.mime.text import MIMEText
|
|
import time
|
|
|
|
|
|
ultra = DistanceSensor(echo=24, trigger=23)
|
|
while (1):
|
|
time.sleep(1)
|
|
print(round(ultra.distance * 100, 2))
|
|
if (ultra.distance * 100) > 50:
|
|
print("Sending email")
|
|
msg = MIMEText(f"Distance is over 50cm it is {round(ultra.distance * 100, 2)}cm!")
|
|
msg['Subject'] = 'Distance Alert'
|
|
msg['From'] = 'ghaldrup00@gmail.com'
|
|
msg['To'] = 'garrett@haldrup.tech'
|
|
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server:
|
|
server.login('ghaldrup00@gmail.com', 'irfm gopy mcsi suge')
|
|
server.send_message(msg)
|
|
|
|
|
|
|