Classes/Spring 2025/ENGR 490/12/3_ultra_email.py

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)